HTML5与格式良好

HTML5与格式良好,html,well-formed,Html,Well Formed,我正在研究HTML5,我很困惑为什么它在良好的格式上如此容易 <div id="main"> <DIV ID="main"> <DIV id=main> 都是有效的,并产生相同的结果。我认为使用XHTML,我们可以免费使用符合XML的代码(我不把结束标记计算在内!)。现在HTML5规范看起来是由懒惰的程序员和/或无政府主义者编写的。结果是,从HTML5开始,我们有两个版本:HTML5和兼容XML的XHTML5。如果C突然允许你用下面的方式写一个构

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

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

都是有效的,并产生相同的结果。我认为使用XHTML,我们可以免费使用符合XML的代码(我不把结束标记计算在内!)。现在HTML5规范看起来是由懒惰的程序员和/或无政府主义者编写的。结果是,从HTML5开始,我们有两个版本:HTML5和兼容XML的XHTML5。如果C突然允许你用下面的方式写一个构造,你会认为这是一个资产吗?
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!  
(i=0;i<10;i++)的

对于(i=o;i<1o;i++){//可以使用“o”而不是“0”
对于(i=0,i<10,i++){//用逗号代替分号是可以的!
坦白地说,作为一名XHTML程序员,我觉得HTML5规范有点侮辱了我 你认为呢?
史蒂文

编辑:

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

HTML5是而不是像XHTML那样的XML方言

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

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


因为XML比HTML更严格,所以您可以始终编写符合XML的HTML。确保属性采用小写,使用值分隔符,元素具有结束标记,并在需要时使用正确的XML转义。

最好规范允许它,然后禁止它,每个人都这样做,浏览器必须纠正错误


XHTML从未真正流行起来,尤其是因为MSIE从未支持它(通过发送文本/HTML内容类型假装它是HTML),老实说,你的问题回答了自己。“我们有两种不同的规格。”每个规范都针对不同的一致性级别,它们这样做是有原因的。尽管我们可能厌恶“向后兼容性”的概念,但这是我们必须承担的负担,HTML5在维护它方面比XHTML5要出色得多。

对于自然解析来说,引号一开始是不必要的

关于大小写,HTML元素是保留的,与大小写无关;例如,您不能定义自己的DiV或DiV

HTML是一种标记语言,其中速度和简单性比一致性更重要


虽然有争议,但这对搜索引擎来说非常重要;带有引用属性和任何类型错误的文档处理起来都非常昂贵。有趣的是,HTML文档中引用的例子在引号中有“be evil”;也就是说,不使用引号并不是邪恶的。

HTML从来没有打算传达媒体,因此也从来没有打算这样做 对于任何类型的营销或商品销售来说,HTML都只是为了 传达文本,并提供某种描述结构 它所描述的文本。最初使用HTML的人 需要用语言描述他们的交流能力的科学家 更多的深度、换行符和引号将允许。换句话说,HTML 仅用于文档存储机制。请记住 当时没有web浏览器

HTML最早是随着web浏览器的发布而流行起来的。 最初,web浏览器只是提供方便GUI的文本解析器 用于在文档之间导航超链接,但此操作已更改 几乎是立即的。在这个时候仍然没有实际的标准 有标签列表和机制说明 最初是为HTML创建的,这与对SGML的理解是一致的 创建HTML解析器所需的一切

随着web浏览器的出现,立即需要以HTML的方式扩展HTML 从来没有想过。正是在这一点上,发明者和原创者 用户完全失去了对web的控制 中心和字体,以及表格成为铺设的主要机制 将内容显示在页面上,而不是描述数据。提供了Web浏览器 与HTML的意图完全正交的媒体需求。 作为营销人员,他们非常注重外表 以及沟通的表达性,不要对 使这种通信成为可能的技术。结果是解析器 对不称职的人越来越宽松你必须理解 由于没有标准的解析规则,HTML已经很松散了 由于SGML非常迟钝,它鼓励人们在外面放松 解析指令标记的方法

这并不是说这些早期的技术先驱很愚蠢,尽管他们的 很容易反驳,他们只是有其他优先权 网络成为主流,人们立马痴迷于征服特定领域 这一新媒体的商业利基。所有成本都被推向 营销、市场份额、流量获取和品牌知名度。许多 如今的网络企业也有着类似的计划,但今天的网络已经过时了 这不是一个公平的比较。在90年代,市场营销才是最重要的 技术成本被完全忽略了,这个问题非常普遍 投资的激增是如此之大,以至于它完全无视一切 经济学的理性规则。这就是发生内爆的原因。这个 只有那些在这次崩溃中幸存下来的网络企业 他们的技术成本是预付的,或者是那些引导投资资金的人 技术费用,而不是额外的营销费用

<> P>坠机事件改变后,考虑碰撞时机好,因为 尽管这完全是由糟糕的商业决策所驱动,但这是愚蠢的 投资和非理性的经济,还有积极的技术 幕后的发展。网络的创始人 全然