最近IE8的出现对国内大部分网站造成了极大的影响,再不选择兼容性视图时,原先正常的网页都不正常了(有的是位置问题,有的是回车不能直接登录或不能登录,还有按钮背景图等等很多问题)。这一问题也给我们这些开发者敲响了警钟,从此以后我们不能再跟着微软走了,而是应该跟着标准规范进行开发——就是说让我开发的代码符合W3C规范。
如何才算是符合w3c规范呢?简言之
(1)所有的标签都使用小写字母书写。
(2)所有的属性值都放在引号里,并且属性值不能为空。
(3)所有成对标签应按顺序书写、不成对的标签都用/>结束,并且 ”/”和”>”之间不要有空格。
(4)不要试图在table属性中控制高度,应将控制高的属性height写到css样式表中(或者在td中控制height)。
(5)尽可能的将css属性都写到单独的.css的文件中。
(6)在图片标签img中加上文字说明属性alt="说明"。
(7)使用JavaScript时标签中一定要制定type="text/javascript"
(8)符合W3C标准的插入Flash的代码:
<div id="随意的名字1" class="flash">浏览器不支持Flash时显示的文字</div>
<script type="text/javascript">
var so = new SWFObject("flash文件URI即地址", "随意的名字2", "宽度", "高度", "flash版本", "背景色");
so.write("随意的名字1");
</script>
例如:
<div id="flashcontent" class="flash">Flash</div>
<script type="text/javascript">
var so = new SWFObject("images/template1/a.swf", "aa", "277", "248", "6", "#ffffff");
so.write("flashcontent");
</script>
(9)"IFRAME"不符合"W3C网页标准" 但是可以通过如下代码解决。
建立一个JS文件
function ifr(url,w,h){document.write('<iframe id="ifr" name="ifr" width="'+w+'" height="'+h+'" border="0" frameborder="0" scrolling="no" src="'+url+'"></iframe>');}
保存为iframbai.js。
在网页中用
<script type="text/javascript" src="iframbai.js"></script>
引入这段代码。
在需要使用iframe的地方插入代码
<script type="text/javascript">ifr('http://www.sohu.com/','778','120');</script>
(10)符合W3C标准的JavaScript跑马灯效果
<SCRIPT Language="JavaScript">
var msg="China PtHill——Share All,白金山!这是用JS脚本写出来的跑马灯哦! ";
var interval = 100;
var space10="";
var seq=0;
function Scroll() {
document.tmForm.tmText.value = msg.substring(seq, msg.length) + space10 + msg.substring(0, msg.length);
seq++;seq++;
if ( seq > msg.length ) { seq = 0 };
window.setTimeout("Scroll();", interval );
}
</SCRIPT>
<BODY OnLoad="Scroll();" >
<CENTER><FORM Name=tmForm>
<INPUT Type=Text Name=tmText Size=65>
</FORM></CENTER>
</BODY>
(11)W3C标准中不允许使用target="_blank"而是用target="new"在新窗口打开链接
过度标准(Transitional)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
框架标准(Frameset)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
严格标准(Strict)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
W3C标准测试网址 http://validator.w3.org/
测试时一定要有标准声明还有指定文件编码
<meta http-equiv="Content-Type" content="text/html; charset=big5" />才能顺利进行测试。
未完待续……
如果认为某段代码不能符合规范,那么就请你用JavaScript中的document.write("")直接输出。记住了最后将JS和CSS抽取出来单独写在.js或.css文件中。基本就能解决很多问题了。
分享到:
相关推荐
Miniblink是一个轻量级、高效的Web浏览器内核,由一位长期致力于项目维护的开发者打造。它不仅保证了稳定性和兼容性,还具备良好的性能表现,使得易语言的用户能够方便地在应用程序中嵌入网页浏览功能。Miniblink...
在本项目中,"c++打造的浏览器设计源码"是一个使用C++编程语言实现的浏览器软件开发项目。这个开源项目对于学习和理解浏览器的工作原理以及C++在系统级编程中的应用具有很高的价值。下面我们将深入探讨其中涉及的...
3. **微软为IE9打造的HTML5推广网站**([http://www.beautyoftheweb.com/](http://www.beautyoftheweb.com/)): - 该网站集合了许多HTML5应用案例,展示了HTML5的强大功能。 - 火狐4.0不仅完美支持该网站,甚至在...
在本项目中,“VC++ 打造网页浏览器”是一个关于如何利用VC++构建一个基本的Web浏览器的教程。 首先,我们要理解MFC中的eCHtmlView类。eCHtmlView是MFC为嵌入式Web浏览器控件提供的一个封装类,它基于Internet ...
考虑到移动设备的普及,此浏览器很可能支持跨平台使用,包括Windows、Mac、Linux、Android和iOS。通过云同步,用户可以在不同设备间无缝切换,保持一致的浏览体验和设置。 为了提升用户体验,这款浏览器可能引入了...
- **老旧浏览器**:如果浏览器既不支持`addEventListener`也不支持`attachEvent`,则直接通过`element['on' + eventName]`来设置事件处理函数。同样的方法也适用于移除事件监听。 ### 性能优化 为了提高性能,可以...
"用Visual C#打造多页面网页浏览器" 这个标题表明我们要讨论的是如何使用微软的编程环境Visual Studio,特别是其中的C#语言,来开发一个支持多个页面浏览的网络浏览器。通常,这样的浏览器会包含一个能够加载和显示...
2. **智能兼容模式**:对于不完全支持WebKit的网站,搜狗浏览器会自动切换到IE内核,确保网页正常显示,提高了对各种网站的兼容性。 3. **智能拼写校正**:搜狗浏览器继承了搜狗输入法的优秀特性,具备智能纠错功能...
总而言之,"星愿浏览器超级好用.rar"提供了一个专为中国用户打造的高效、易用的浏览器解决方案。通过集成各种实用功能,如内置视频下载、动漫观看以及工具分类,它为用户创造了一个更加便利的上网环境。对于那些希望...
标题中的“ppc偷菜浏览器”指的是专门为PPC(Pocket PC)平台设计的一款浏览器,它优化了对“偷菜”这种网络游戏的支持。在早期的社交网络游戏中,“偷菜”是一种非常流行的时间管理类游戏,玩家需要定时登录来照料...
4. **自定义设置**:via浏览器提供了丰富的自定义选项,用户可以根据个人喜好调整界面布局、字体大小、搜索引擎等设置,打造个性化的浏览环境。 5. **隐私保护**:隐私安全是via浏览器的一大亮点。它支持无痕浏览...
"梦想网换IP浏览器"正是这样一款专为用户打造的高效、安全的浏览工具,旨在提供更便捷的网络体验,同时具备了独特的IP切换功能,满足了用户对于隐私保护和多账号管理的需求。 首先,让我们深入了解梦想网换IP浏览器...
全世界最受欢迎的新一代浏览器欧朋Opera,简约、精致、时尚,摆脱拥挤,复杂的手机浏览器界面,打造个性化的浏览器,官方网站:http://www.operaminichina.com 1、快速拨号 “快速拨号”将喜欢的网站添加到首页,...
同时,360极速浏览器还对Chromium进行了优化,使其更适应中国用户的使用习惯,如对中文网站的支持更加友好。 360极速浏览器的另一个亮点在于其安全性能。由于XP系统自身的安全防护能力相对较弱,360公司针对这一...
全世界最受欢迎的新一代浏览器欧朋Opera,简约、精致、时尚,摆脱拥挤,复杂的手机浏览器界面,打造个性化的浏览器。 1、快速拨号 “快速拨号”将喜欢的网站添加到首页,实现一键点击访问。通过定制“快速拨号”,你...
5. **多媒体支持**:支持在线视频播放,方便用户观看网络视频,同时还具备音频播放功能,打造全方位的多媒体体验。 6. **智能搜索**:集成多个搜索引擎,提供智能建议和快速搜索,帮助用户更快地找到所需信息。 7....
全世界最受欢迎的新一代浏览器欧朋Opera,简约、精致、时尚,摆脱拥挤,复杂的手机浏览器界面,打造个性化的浏览器。 1、快速拨号 “快速拨号”将喜欢的网站添加到首页,实现一键点击访问。通过定制“快速拨号”,你...
这可能包括对国内主流网站的良好支持,以及符合中国用户阅读习惯的布局和设计。 压缩包中的“全球首款3D浏览器(VENUS)0.3.0.0官方中文版”很可能是包含了安装程序或软件本身,用户可以通过解压并运行来安装和体验这...
《.NET超级裸奔浏览器详解:打造基于IE内核的高效浏览体验》 在IT行业中,浏览器作为用户与互联网交互的重要窗口,其性能和功能一直备受关注。".NET超级裸奔浏览器"是一款专为.NET平台设计的轻量级浏览器,它以IE...
全世界最受欢迎的新一代浏览器欧朋Opera,简约、精致、时尚,摆脱拥挤,复杂的手机浏览器界面,打造个性化的浏览器,官方网站:http://www.operaminichina.com 1、快速拨号 “快速拨号”将喜欢的网站添加到首页,...