许多新的网站设计师提出的一个问题是HTML 5标签是否区分大小写?肯定的回答是“ 不 ”。HTML5标签不区分大小写,但这并不意味着您不应该严格编写HTML标记!
在HTML5进入这个行业之前,网站从业人员会使用一种称为XHTML的标记语言来构建他们的网页。
编写XHTML时,必须以小写形式编写所有标准标记,因为XHTML区分大小写。这意味着标签<HTML >与XHTML中的<html>不同。您必须非常具体地编写XHTML网页的编码方式,并且只使用小写字符。这种严格的遵守实际上对许多新的Web开发人员都有好处。他们知道必须遵循严格的格式,而不是能够用小写和大写的混合编写标记。对于那些在XHTML受欢迎时在网页设计中崭露头角的人来说,标记可能是大写和小写字母混合的想法看起来很陌生而且完全错误。
XHTML之前的HTML版本不区分大小写。HTML5遵循这一传统,远离XHTML的严格格式要求。
因此,与XHTML不同,HTML 5不区分大小写。这意味着<HTML>和<html>以及<HtMl>在HTML 5中都是相同的标记。
HTML5背后的理念不是区分大小写,是为了让新的网络专业人员更容易学习语言,但对于为新学生教授网页设计的人来说,情况并非如此。
能够为学生提供一个新的网站设计规则,例如“总是将你的HTML写成小写”,帮助他们学习所有他们需要学习成为网站设计师的知识。给他们太灵活的规则实际上会让许多学习者感到困惑,而不是让他们更容易。 HTML5规范的作者试图通过使其更灵活来帮助更容易学习,但在这种情况下,我们认为他们做了一个失误。
虽然在编写HTML 5时使用您喜欢的任何情况编写标签是有效的,但惯例是对标签和属性使用全小写。这部分是因为许多经验丰富的网站设计和开发人员经历了严格的XHTML时代,他们将这些最佳实践带到了HTML5(以及更高版本)。那些网络专业人士并不关心今天HTML5中大写和小写字母的混合是有效的,他们会坚持他们所知道的,这些都是小写字母。
如此多的网站设计知识正在向他人学习,特别是那些在行业中经验丰富的人。这意味着新的网站设计和开发人员将查看经验丰富的专业人员的代码并查看所有小写标记。如果他们模仿这段代码,那意味着他们也会全部用小写编写HTML5。这就是今天似乎正在发生的事情。
根据我们的经验,我们发现最好始终使用小写字母表示HTML代码以及文件名。因为某些服务器在文件名方面区分大小写(例如,“logo.jpg”与“logo.JPG”的区别不同),如果您的工作流程始终使用小写字母,则无需提问如果您遇到丢失图像等问题,可能会出现显示问题。如果您始终使用小写字母,则可以在调试站点问题时将其显示为可排除问题。