一些关于HTML优化的心得
日期:2010年3月16日 作者: 相关tags: HTML 优化 心得- [1] [2] [3] 下一页
- 魔法门:英雄交锋兵种、道具、技能详解 全解谜视频 战术推荐 进阶心得 完美存档
- HTML 标签是否匹配检测代码
- 进入注册表的一些常用命令
- 关于头发的象数配方
- 学习ADO和ODBC访问数据库的一些思路整理
- C#中从HTML生成DOM TreeView的代码
- 网球王子 攻略心得简述(PS2)
- 关于yahoo邮箱如何开通POP access服务[其中Yahoo邮箱自动转发功能]
- 星辰游戏优化精灵 游戏加速器绿色版 V1.51
- Windows7优化大师正式版 1.1
- JAVA优化编程
- 学习 ASP.NET2.0从XHTML 开始
- Teach Me HTML 1.6(09.26) - 基本的HTML语法标签的使用
- 《HTML语言大全》全集 (DOC格式)
- HTML 初学者指南第二版
- 名扬四海(搜索引擎登录,信息发布,排名优化) 10.1 企业版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
在Perfection kills上看到他去年写的一篇文章,关于HTML优化的,讲的很细致,姑且记载之,虽然外面有些东西并无法在当前的环境里使用。在当前WEB使用逐渐 前端化的潮流下,对客户端的优化越来越遭到重视,如何 降低代码,如何 让使用高速的展现给用户,如何 降低用户等待工夫等等,如 雅虎的34条优化黄金法则 外面提出了详尽的优化方案。
网页优化的最基本的部分应该就是HTML的优化,细致 来说最先就是标记的整理,整理标记不只仅能缩减文档的大小,并且可以让文档更易于维护进步搜索引擎的可见度(Clean markup means better accessibility, easier maintenance, and good search engine visibility),但是即便是那些号称高度优化过的网页,假如细心查看代码,照旧可以 发觉许多可以 删减或者曾经过时的标记用法:
1.script里的注释 符
<SCRIPT language=javascript>
<!-- Begin
alert("daimaren.cn");
// End -->
</script>
除非是像95 Netscape 1.0这类几乎绝迹的阅读器须要这样的处理,在大部分主流阅读器里,往脚本块里添加HTML注释 是完全不须要的。
2.<![CDATA[ … ]>
<script type="text/javascript">
//<![CDATA[
...
//]]>
</script>
这是另外一个时常在js代码块里添加的不正确预防要领 ,他是在处理真实的XHTML文档(“application/xhtml+xml” content-type)时为了防止 代码将形如<号分析为标签开端,一切在CDATA内包含的内容,都会被当成文本处理。但是实践状况是,当前几乎一切的网页的content-type都是text/html,也就是说它们不是严厉意义上的xml文档,而是只是text文本,所以这个不正确预防处理要领 是完全没有必要的,即便你确定要支撑 xml的文档,也要视状况合理的运用CDATA。
3.onclick=”…”, onmouseover=”“等等。
将事情属性写在HTML标签内是一种很不明智的做法,降低了代码的可维护性,同时净化了标签,假如将事情属性议决 JS动态添加,不只可以 灵敏控制,还可以 使用 JS客户端缓存的优势,让这些事情属性不必每次跟随文档恳求。
4.onclick=”javascript:…”
这是一个风趣的javascript混乱,伪协议和内在的事情处理程序可以 组成高达10W多种多余的组合,理想 是事情属性外部的内容在分析后成为body的一个fucution,这个function然后会作为事情处理程序,所以javascript:在此成为一个无用的多余标签。
5.href=”javascript:void(0)”
继续javascript:伪协议,有一个臭名昭着的就是javascript:void(0),他是用来防止默许的锚点动作的,它在JS无法 正常分析或者出错时(disabled/not available/errors)会使得锚点完全不能用,理想的处理方案是在href里填写正确的URL,然后用JS去动态改写,这样即便在JS未执行的状况下也不会出现锚点不能用的状况 。HREF =“#”是一个精简和更快的替代方案。
6. style=”…”
没有什么本质性的不正确,只是后期维护费事,另外移到外联的CSS文件中可以 缓存起来进步页面执行效率。
7. <script language=”Javascript” … >
最基本 曲解的属性之一,觉得这个是脚本的“言语 ”,这个属性是如此陈旧,在1999年就曾经不推选被运用了。
8. <script charset=”…” … >
<script type="text/javascript" charset="UTF-8">
