我正在阅读O'Reilly的学习XML书并阅读以下内容
HTML在某些方面是退步.为了实现真正有用的简单性,必须牺牲一些通用编码原则....为了回归通用编码的理想,有些人试图将SGML用于网络......事实证明这太难了.
这让我想起了StackOverflow Podcast,他们讨论了在浏览器上运行的格式不佳的HTML.
我的问题是,如果标准与开发人员希望它们一样严格,那么互联网是否仍然会成功?
缺乏标准的执行并没有损害网络的最轻微采用.如果有的话,它有所帮助.该网站最初是为科学家(通常对编程没有耐心)设计的,用于发布研究结果.所以自由解析器允许他们不关心标记 - 足够好就足够了.
如果它没有成功地与科学家合作,它就不会迁移到其他学术界,也不会从那里迁移到更广阔的世界,今天它仍然是一个学术练习.
但现在它已经出现在更广阔的世界中,我们应该打压吗?我认为没有人愿意这样做.浏览器制造商希望获得市场份额,他们不会因为他们正确显示哪些页面而感到沮丧.内容网站希望与人们联系,而他们不会仅通过在Opera中正确显示来实现这一点.开发商大厅,例如它是不够的.
此外,前端开发人员可以收取大量资金(与视觉设计师相比)的原因之一是因为他们了解各种浏览器的来龙去脉.如果只有一种正确的方法,那么它可以自动完成,并且不再需要这些人 - 不管怎么说,不是程序员的工资.