HTML 5标签是否区分大小写?

编写HTML 5元素的最佳实践

许多新网页设计师所面对的一个问题是HTML 5标签是否区分大小写? 最简洁的答案是不”。 HTML5标签不区分大小写,但这并不意味着您在编写HTML标记时不应该严格要求!

回到XHTML

HTML5进入这个行业之前,Web专业人员会使用一种名为XHTML的标记语言来构建他们的网页。

编写XHTML时,必须以小写形式写入所有标准标签,因为XHTML区分大小写。 这意味着标记与XHTML中的不同。 您必须非常具体地了解如何编写XHTML网页,并只使用小写字符。 这种严格的遵守对许多新的Web开发人员来说实际上是一种好处。 他们没有能够用小写字母和大写字母混合编写标记,而是知道必须遵循严格的格式。 对于那些在XHTML很流行的时候在网页设计中切齿的人来说,标记可能是大写字母和小写字母组合的想法似乎是陌生的,而且显然是错误的。

HTML5变得松散

XHTML之前的HTML版本不区分大小写。 HTML5紧跟在这个传统之中,并且远离了XHTML的严格格式要求。

因此HTML 5与XHTML不同,不区分大小写。 这意味着和和在HTML 5中都是相同的标签。如果这看起来像你的混乱,我感到你的痛苦。

HTML5不是区分大小写的想法是让新的Web专业人员更容易学习语言,但作为向新生传授网页设计的人,我绝对可以证明事实并非如此。

能够让学生们对网页设计有一个明确的规则,比如“总是把HTML写成小写字母”,帮助他们学习他们学习成为网页设计师所需的一切 。 为他们提供过于灵活的规则,实际上让很多学习者感到困惑,而不是让他们更容易。

我喜欢这样一个事实,即HTML5规范的作者试图通过使其更加灵活而使其更容易学习,但在这种情况下,我认为他们犯了一个错误。

HTML 5中的约定是使用小写字母

尽管在编写HTML 5时使用任何你喜欢的方式来编写标签是有效的,但惯例是对标签和属性使用全部小写字母。 这部分是因为许多经历过严格XHTML时代的经验丰富的Web开发人员已将这些最佳实践延续到HTML5(及更高版本)。 这些网络专业人士并不在意在HTML5中混合使用大写字母和小写字母,他们会坚持使用他们所知道的,这些都是小写字母。

很多网页设计知识都是从其他人那里学习,特别是那些在这个行业更有经验的人。 这意味着新的Web开发人员将审查经验丰富的专业人员的代码并查看所有小写标记。 如果他们模仿这个代码,那意味着他们也会以全部小写写HTML5。 这是今天似乎正在发生的事情。

Lettercasing的最佳实践

根据我自己的经验,我发现最好始终使用HTML代码的小写字母以及文件名。 由于某些服务器对于文件名是区分大小写的(例如,“logo.jpg”与“logo.JPG”不同),如果您的工作流程始终使用小写字母,则永远不需要质疑如果您遇到图像丢失等问题,可能会出现问题 。 如果您始终使用小写字母,则可以在调试网站问题时将其作为问题进行折扣。 这是我教给我的学生的工作流程,也是我在自己的网页设计工作中使用的工作流程。

Jennifer Krynin的原创文章。 由Jeremy Girard编辑。