HTML5 和格式良好

标签 html well-formed

我正在研究 HTML5,我很困惑为什么它在格式良好方面如此容易。

<div id="main">  
<DIV ID="main">  
<DIV id=main>

都是有效的并且产生相同的结果。我认为使用 XHTML 我们可以免费迁移到 XML 兼容代码(我不认为结束标记是一种成本!)。现在 HTML5 规范看起来是由懒惰的编码人员和/或无政府主义者编写的。结果是从 HTML5 开始我们有两个版本:HTML5 和 XML 兼容的 XHTML5。如果 C 突然允许您以下列方式编写 for 结构,您会认为这是一种 Assets 吗?

for(i = 0; i < 10; i++) {  
for(i = o; i < 1o; i++) {  // you can use "o" instead of "0"  
for(i = 0, i < 10, i++) {  // commas instead of semicolons are alright!  

坦率地说,作为一名 XHTML 编码人员,我觉得 HTML5 规范有点侮辱了我。
Wadya 认为?
史蒂文

编辑:
注意“wadya”:作为客户,您会接受写有“wadya”而不是“What do you”的信件吗? :-)

最佳答案

HTML 5 不是像 XHTML 那样的 XML 方言。

HTML 如此流行的原因是它容忍错误,因此几乎任何人都可以编写 HTML 页面。

XHTML 使它变得更加困难,并且没有得到广泛采用。与此同时,HTML/XHTML 的进一步发展停滞不前,因此形成了一个产业集团,WHATWG他开始研究下一代 HTML,并决定恢复到 HTML 5 的非 XML 标准。

由于 XML 比 HTML 更严格,因此您始终可以编写 HTML 以兼容 XML。确保属性为小写,使用值定界符,元素有结束标记,并在需要时使用正确的 XML 转义。

关于HTML5 和格式良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3583332/

相关文章:

javascript - 如何让 rainyday.js 使用 CSS 背景图片作为背景?

javascript - 一次选择多个数组元素

Javascript: style.display ="none"不工作而 style.display ="visible"工作

html - 无需媒体查询即可转换为单列的四列布局

c++ - 格式错误的调用的零长度可变参数扩展

c# - 不使用 try/catch 检查格式正确的 XML?

c - 查找 C 中给定公式中出现的格式正确的公式的真值的所有可能组合

多个类的Javascript点击功能