5个常见的HTML错误

新利在线娱乐网-周二,2011年2月22日

我一直在指出HTML, CSS, YouTube视频,jQuery等可以做的事情. 但是现在我想指出一些你不应该做的事情. HTML中的一些常见错误,下周我可能会处理CSS错误. 在研究类似文章时, 我遇到一些人,他们要么声称自己的优惠惯例是错误的, 甚至更糟, 将完全有效的最佳实践称为错误. 在看到这些, 我已经避开了任何坚定属于我偏好的东西, 并关注那些可能破坏或使代码无效的事情.

  1. 丢失的文档类型

    现代的HTML文档需要声明doctype. 文档的第一行应该指出您正在使用的(X)HTML的版本. 它可能是这样的 , but fortunately, if you're using HTML5, it's just (case insensitive). 无论哪种方式,都要包含它,否则浏览器会把你的代码渲染成15年前的样子.

  2. 缺失的字符编码

    从技术上讲,都是数字存储的文档 一种编码类型,因此文档不可能缺少字符编码. 然而,它有可能不这样做 表明 它的编码类型. 在HTML5中,你可以使用  (或将UTF-8替换为文档的实际字符集),以及更旧的版本 .

  3. 失踪的Alt属性

    这很常见. 所有“img” 标签需要Alt属性. (以及SRC属性,但这并不经常被跳过). alt属性指定在图像无法加载时显示的文本, 或者,如果用户禁用了图片,或者在图片加载之前停止加载页面. 非图形化代理也使用它,比如搜索引擎和屏幕阅读器. 最后, 如果你使用ie浏览器, 如果title属性不存在,则使用Alt属性作为title属性.

  4. 未编码的HTML实体

    等特殊字符 & < © é and others need to be encoded to their entity equivalents (&amp; &lt; &复制; &eacute; for the previous examples) An especially common mistake is not encoding these values in tag attributes, 比如链接的url. 应该以这种方式进行编码有几个原因. 特别是, need to be encoded so that they don't look like the start or end of an HTML tag, and & 需要进行编码,以使它看起来不像另一个HTML实体的开头. 另一个适用于更奇特字符的问题是文档编码. 某些编码类型不支持某些字符, 如果你因为某些原因需要切换编码类型, 如果您的文档中有raw®和€字符,您可能会在转换中遇到问题.

  5. 差格式的标签

    我认为这在那些从小就学习HTML的人当中尤为常见. 当我第一次学习HTML的时候, 我被告知,最好的做法是将所有的标签和属性名称都大写. 如今,它不仅不是最佳实践,在XHTML和HTML5中也是非法的. 此外,属性值必须用单引号或双引号包围. 双引号是最常见的, 出于可读性考虑,我个人建议使用它们(因为alt和title属性通常会包含撇号), 但两者都是有效的.

的代码检查可以避免许多常见错误 W3C验证器. 下周我将讨论常见的CSS错误,我可能会在未来再次讨论这个话题.

新利在线娱乐网
新利在线娱乐网是一家全方位服务的创意机构 网页设计打印身份品牌界面设计视频制作静止摄影 and 运动设计. 利用我们对卓越的热情,多元文化背景,和 获奖 实践, 我们始终如一地提供高品质的, 自定义, 创新的解决方案,以满足客户多样化的市场需求. 欲了解更多信息,请访问 www.MatchaDesign.com.