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

ZS110112119

ZS110112119

2016-02-19 22:23

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享HTML网站标准Flash页面通过校验吧。

  1.embed是非法的

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  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出来了。

展开更多 50%)
分享

猜你喜欢

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

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

你的网页最好通过HTML校验和CSS校验

Web开发
你的网页最好通过HTML校验和CSS校验

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

使用html为flash页面添加音乐

flash教程
使用html为flash页面添加音乐

Web标准建站校验和常见错误

Web开发
Web标准建站校验和常见错误

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

html页面中如何嵌入另一个html页面

Web开发
html页面中如何嵌入另一个html页面

html页面中嵌入另一个html页面

Web开发
html页面中嵌入另一个html页面

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

美好不曾离开 好照片的“彩虹国”物语

美好不曾离开 好照片的“彩虹国”物语

Linux版WPS问世:Linux国内普及再进一步

Linux版WPS问世:Linux国内普及再进一步
下拉加载更多内容 ↓