首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用HTML5语法吗?

我应该使用HTML5语法吗?
EN

Stack Overflow用户
提问于 2010-12-12 01:57:52
回答 3查看 750关注 0票数 4

我正在寻找一个参考,以确保我正确地禁用了一个元素。当XHTML问世时,我总是被教导禁用一个元素,如下所示:

代码语言:javascript
复制
<input type="submit" disabled="disabled" />

XHTML的全部目的是通过遵循更多的规则来使HTML语法更加严格。但是,后来我转到W3C上的HTML5工作草案,注意到了following on their boolean attributes (如disabled):

代码语言:javascript
复制
<label><input type=checkbox checked name=cheese disabled> Cheese</label>

我的意思是,看起来即将到来的HTML5语法将更加宽松,就像以前的学生时代一样。也许我漏掉了什么。

因此,这里有一个问题:对于我在网站上编写的新HTML5 (我使用的是HTML5文档类型),我是否应该使用HTML语法样式( W3C工作草案中的样式)?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-12 02:07:36

就是要通过遵循更多的规则来使HTML语法更加严格。

实际上更少的规则。他们删除了异常。例如,“属性值必须加引号,除非值符合某些条件”变成了“属性值必须加引号”。

当然,您随后添加了HTML兼容性指南,因为XHTML从未真正开始使用,几乎每个人都将其用作text/html,结果是“不能包含内容的元素必须省略结束标记”,而不能包含内容的元素必须省略结束标记并使用自结束标记语法“。

我的意思是,看起来即将到来的HTML5语法将更加宽松,就像以前的学生时代一样。

语法规则基本上涵盖了HTML和XHTML中允许的所有内容,两者之间的区别在于XHTML方面。(例如,<foo />的意思是<foo>而不是<foo>&gt;)。

我是否应该使用HTML5语法样式( W3C工作草案中的样式)

关于你使用的风格的问题有点主观。省略可选内容的简洁性和不省略的明确性都有其优点。

如果你使用HTML5,那么你应该编写有效的HTML5。不过,您给出的示例并不是唯一可接受的方法。

票数 3
EN

Stack Overflow用户

发布于 2010-12-12 02:00:05

如果你正在使用HTML5文档类型,是什么让你认为你不应该使用来使用HTML5语法呢?HTML5是而不是--它是超文本标记语言

也就是说,就我个人而言,我总是引用属性值,因为不这样做似乎是不礼貌的。

票数 0
EN

Stack Overflow用户

发布于 2010-12-12 02:14:25

在W3C上的这篇博文应该会让事情变得清晰:HTML 5, one vocabulary, two serializations

简而言之,HTML5允许您使用HTML语法或XML语法--两者同样有效,因此您可以自由选择。

就我个人而言,我倾向于使用HTML语法,因为它更简单,而且HTML不是基于XML的,所以我看不出有任何理由使用XML语法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4418114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档