HTML网站标准Flash页面通过校验

1.embed是非法的

<embed>标签是Netscape的私有标签,虽然<embed>标签应用广泛存在,但是从HTML3.2,HTML4.0到XHTML1.0,W3C都没有收录这个标签。使用<embed>标签的页面将不能通过W3C校验。

2.应该用object

W3C推荐的是<object>标签。甚至在XHTML2中,<img>都要被<object>所取代。用<object>方法插入flash的代码是:

<object type="application/x-shockwave-flash" data="test.swf" width="200" height="100"> <parm name="movie" value="test.swf /> </object>

但是这个方法在IE5-IE6/Win上不能正确显示(不能连续播放,要下载完才能放),在低版本的可以正确显示。后来采用先调一个小flash文件再嵌入大flash文件的方法解决了连续播放的问题,但是在IE5以上版本有时依然出现不能显示flash的情况。

3.目前的临时办法

那么既要符合标准,又想在所有浏览器正确显示flash应该怎么做?macromedia网站是如何通过W3c校验的?

有设计师想到了用JavaScript来隐藏非法的<embed>标签,

<script type="text/javascript "> if (navegiator . mimeTypes && navigator . mimeTypes["application/x-shockwave-flash"] { document . write('<embed src="test . swf" ...

这是目前比较好的解决办法。你一定要插flash,就用js调用。这种方法可以欺骗W3C的校验程序,使页面通过校验。但仅仅是"欺骗",而不是真符合标准。

macromedia是怎么做的呢?看到这句代码:

<!-- $RCSfile: FlashDetection2k.pm,v $ $Revision: 1.68 $ : your browser's accept header indicates you have Flash 6,0,65,0 or better, so you're OK for this Flash 6 movie, here it comes. -->

它采用了一个折中二选一的办法:

(1).首先javascript来判断你的浏览器版本和flash player的版本;

(2).根据版本的不同在后台动态的生成HTML代码。

简单说就是默认采用<object>方法,如果浏览器不能处理object的MIME类型“ application/x-shockwave-flash”,它就插入子元素<embed>。说穿了,这和用js隐藏< embed>方法类似,也是一种“欺骗”的办法,但这是目前能够做到的最符合标准的,比较完美的做法了。

要想真正抛弃<embed>,只能等IE浏览器对<object>更好的支持才行,也许要等到Longhorn出来了。

时间: 2024-08-01 13:53:00

HTML网站标准Flash页面通过校验的相关文章

Flash页面如何通过校验_CSS/HTML

1.embed是非法的 <embed>标签是Netscape的私有标签,虽然<embed>标签应用广泛存在,但是从HTML3.2,HTML4.0到XHTML1.0,W3C都没有收录这个标签.使用<embed>标签的页面将不能通过W3C校验. 2.应该用object W3C推荐的是<object>标签.甚至在XHTML2中,<img>都要被<object>所取代.用<object>方法插入flash的代码是: <obj

JavaEye网站的页面输入校验使用的是什么框架?还是...

问题描述 JavaEye网站的页面输入校验做得特别的好,比如你回复帖子,什么都不填的话点击提交,然后看看以后的校验和提示,我认为很好,想在自己的项目中使用,不知道JE是使用了现成的框架,还是自己开发的? 解决方案 这个只是样式的问题,肯定是自己开发的只要用javscript校验出了错误类型,然后调用相应的UI样式就可以,LZ如果不是专门做UI的,可以不必关心这个问题,只要能正确判断错误操作即可

网站策划:网站栏目和页面的策划

网站栏目策划 相对于网站页面及功能规划,网站栏目规划的重要性常被忽略.其实,网站栏目规划对于网站的成败有着非常直接的关系,网站栏目兼具以下两个功能,二者不可或缺. Webjx.Com 第一.提纲挈领,点题明义. Webjx.Com 网速越来越快,网络的信息越来越丰富,浏览者却越来越缺乏浏览耐心.打开网站不超过10秒钟,一旦找不到自己所需的信息,网站就会被浏览者毫不客气地关掉.要让浏览者停下匆匆的脚步,就要清晰地给到他们网站内容的"提纲",也就是网站的栏目. Webjx.Com 网站栏目

制作符合搜索引擎优化标准的页面

如果你正在从事搜索引擎优化工作,你可能听过很多次上面的问话.可惜啊,没有一刀切和非常肯定的答案,但是通过一系列实践我们可以提炼出一些接近目 标的经 验. 我们怎样才能制作出完全符合搜索引擎优化标准的页面呢 ? 这篇文章里,我会分享我极力推荐的怎样尽力实现"页面的搜索引擎优化"和"页面的关键字定位"("关键字锁定")而尽量达到"完美"的一些建议.我的 这些建议都是有数据支持.经过相关研究和广泛测试过的经验,不同于有些人只是凭着经

1688网站搜索LIST页面用户体验设计

网页制作Webjx文章简介:1688网站搜索LIST页面用户体验设计. 改版背景 创建专业的电子商务垂直搜索,以及把原有的信息聚合平台转型为在线采购批发交易平台.根据行业特点及交易需要,对原有的零批(小额批发)搜索进行改版,改造为适合行业搜索交易频道,便是这次改版的设计目标.我们搜索产品线的产品经理与用户体验设计师们进行了长达半年的准备工作. 项目组成员将对现有的功能需求,信息架构,视觉色彩,用户体验等,做多视角.多纬度的分析.力求在1688.com上线后,推出另一个电子商务垂直搜索用户体验盛宴

企业网站建设过程中网站栏目和页面的策划

网站建设需要"以人为本".只有准确把握住用户的需求,才能建设一个用户真正喜欢的网站.如果不考虑用户需求,网站的页面设计的再漂亮,功能再强大,也只能作为摆设,无法吸引到用户,更谈不上将http://www.aliyun.com/zixun/aggregation/8331.html">网站用户变为你的客户. 网站栏目策划 相对于网站页面及功能模块规划,网站栏目规划的重要性常被忽略.其实,网站栏目规划对于网站的成败有着非常直接的关系,网站栏目兼具以下两个功能,二者不可或缺.

网站优化中页面标签书写的技巧

摘要: 很多seo新手朋友问到笔者关于网站优化中页面标签如何写,今天笔者就跟大家分享一下关于seo优化技巧之页面标签写法. 对于页面标签,我相信很多SEOER朋友都忽略掉了这点,觉得跟网 很多seo新手朋友问到笔者关于网站优化中页面标签如何写,今天笔者就跟大家分享一下关于seo优化技巧之页面标签写法. 对于页面标签,我相信很多SEOER朋友都忽略掉了这点,觉得跟网站排名没有什么关系所以往往都不在乎,搜索引擎在算法上面也没有对这方面考虑过多,有些SEOER觉得页面标签虽然对网站关键词排名没有产生比

网站优化从页面做起

页面|网站优化 网站优化从页面做起,这从何说起呢?网站做成后,对于网站的优化从单个页面开始优化是必不可少的,因此对于SEO来讲,采用正规手法是一个比较长期性的工作,如果你网站开始就不注重这些,等你的页面多了,那么整个网站就堆成了垃圾.反之精心的优化每个页面你的网站整体都会很受用. 首先做网站优化就是让你的网站与搜索引擎对话,告诉搜索引擎我的站是做什么的,我的站包含多少关于主题的东西,以及我的网站比同类网站的东西更有价值和权威,而这些不是你告诉搜索引擎,搜索引擎就会相信的,你得做给他看,怎么做?

如何让你网站的更多页面被收录?

做网站优化和编辑的站长朋友,应该有很多人一直很头痛一个问题就是如何让网站更多的页面和信息被搜索引擎收录.诚然,很多网站搜索引擎收录都很差,有的甚至达不到50%,辛辛苦苦编辑的信息和内容不被收录和索引就没有机会参与排名!那么怎么样做才能让网站更多页面收录呢? A.网站的定位 很明显任何一个网站,网站主页是最重要的.为了迎合搜索引擎的蜘蛛更好的爬寻和抓取信息,以及为用户创造一个良好的体验度,都需要将网站的首页工作做好,这包括面向搜索引擎的优化和面向用户的优化.title,meta keywords和