HTML有什么问题?
从技术上来说标记语言,HTML的很多问题是它没有显示出任何先前设计的证据,只是最近才尝试标准化(通过符合W3C标记)。使用HTML制作软件的供应商可以自由添加他们自己的增强功能或添加以使自己的产品更受欢迎。通常,这些新标签只会获得少量使用,并且只会增加不相容。通常是新的专有的作为这些结果添加的标记浏览器大战HTML的价值值得怀疑,从各方面考虑,HTML最多只能被认为是一个令人头痛的问题;更现实地说,是一场严重的混乱。
那么客观地说,HTML仅仅是一种娱乐w4r3zd00dz的语言,而不是创建在线资源的认真选择?
1.缺乏元数据
毫无疑问,最大的缺陷是,主要用于呈现在线内容的标记语言没有存储元数据的功能。当网状物它只编号了几页,现在构成了一个严重的错误,在使用任何搜索引擎时都可以清楚地看到。
简单地说,元数据是对数据表示的内容类型的描述。好的标记语言不仅可以存储内容,而且可以以透明的方式准确描述此内容是什么。
元数据无疑是一件好事:
- 搜索更容易,因为内容是按类型定义的,实际上是“找我”报价由……'
- 客户端更容易进行渲染,并且标记是可移植的。客户不理解的数据类型可以省略,并通知用户。因此大大简化了版本迁移
- 诸如作者和创建日期之类的细节是语法中强制和强制的一部分,赋予文档责任并帮助判断其真实性
在有人指出之前,不<meta-equiv>标签不会原谅HTML对元数据的不满。他们略有改善关键字搜索成为恐怖袭击的受害者关键词卖淫要想收集更多搜索信息,请点击热门搜索词。
2.演示细节是内容的一部分
任何标记语言的另一个严重错误是将内容与有关如何显示内容的信息混合在一起。通常的最终结果是:
- 与特定平台或媒体相关的内容
- 用于所述不同平台的同一文档的多个版本
- 内容符合最低公分母,很少使用任何平台的高级功能
HTML不仅鼓励而且迫使您在内容中包含演示细节。最终用户不喜欢在黄色背景上闪烁粉色文本——很难。浏览器很难通过任何自定义布局的方式来纠正设计偏差:当你不知道什么是标题,什么是正文时,如何使标题和文本的颜色正常,请参阅上面关于元数据或缺少元数据的内容。在演示文稿中标记内容也会使文档在许多平台上毫无用处。对于一个专门设计用于具有广泛变化平台的大型网络的标记语法来说,这有点愚蠢。把你的课文附在那本小说里<眨眼>建造并观看所有网景挥舞世界盲目地走,而不知道它的存在。幸运的是,通过将HTML与CSS格式,这对文本的跨柏拉图渲染有很大帮助。然而,这并不能成为HTML错误的借口——要求使用扩展语言来执行主要功能并不是设计合理的标志。
3.缺乏标准化
W3C vs微软vs网景vs用户.在仅仅几年的时间里四千万标准即使是现在,它们也从未变得100%兼容。“努夫说.
4.糟糕的语法执行
HTML一开始并没有使用糟糕的语法。所有内容都将用尖括号编码,<标签>然后由相应的</标签>嵌套是完全允许的,并且确实是文档结构的一部分,例如阀体标签将是HTML格式标签。当然,它将是一个纯文本、8位干净、用户可编辑的源代码。美好、平等、简单。这似乎是一个良好且健壮的标准,语法规则清晰简单。当然,情况并非如此。
爬行特色起初只添加了几个新标签,有些不需要结束标签。Amperand(&)转义换行字符和特殊符号后很快出现,有时需要尾随分号,有时不需要。接下来,您可以不关闭需要终止的标记,但只在某些平台上。嘿,为什么还要费心<P>完全?最终结果-当客户端被丢失的标记卡住时,会变得疯狂,从那时起选择将文档呈现为越来越不稳定的值-还记得那些由于丢失标记而突然向右弯曲的页面吗,要求您不断水平滚动以跟上它们吗?
5.使用熟练度低(复杂标准的)别误会我,我不想这样精英主义者-任何人都可以使用一种简单的语言来发布内容(包括您的gran),这没有什么错。然而HTML并不简单,它是由各种各样的标签组成的庞然大物,其中许多标签都是完全无用的。如此庞大的数量鼓励了越多越好布局哲学,新手尝试尽可能多地加入以美化原文如此。一页。最终的结果是一场华丽的梦魇:页面闪烁、歌舞。现在与DHTML公司你不仅可以用你对颜色和字体的拙劣品味惹恼用户,还可以跳转页面、缩小页面并使屏幕晃动&但这将是另一种写法。HTML在它的第一个设计中就几乎完成了——它真的不需要更多的标签。有些甚至应该从标准IMHO中删除,尤其是臭名昭著的<框架>标签,它真的应该被阉割,并删除它的所有痕迹。
6.创作者的模糊性最后,HTML没有提出明确责任的概念,即内容的作者是谁,在哪里发送后续信息,以及文档本身上次更新的时间。几乎所有用于数据分发的在线表单都强制执行这一点。当您打开柏油球对于您的机器,它有一个AUTHORS,一封电子邮件的标题中有一个RETURN-to(大多数情况下),新闻帖子带有一个follow-up-to地址。HTML并没有将这些作为书面或非正式标准的一部分。最终的结果是,数百万页被丢弃,因为没有人会对它们的维护负责。互联网可能是最大的信息资源,反对它的最大论点是材料缺乏真实性——这通常是决定其准确性或潜在偏见的好方法。一切在这方面很好,因为它明确强调了谁写的内容和时间。也许我在这方面对HTML提出批评是不合理的?虽然这些问题中有许多是人为的,而不是技术性的,但我确实觉得一种为网络设计的语言应该事先考虑到这些问题——强制使用会有什么问题<作者>标签?
7.但是。。。尽管所有这些HTML都有一个可取的特性,这使得它非常受欢迎;<A HREF=“www.go。。。">这并不奇怪英国电信试图为超链接申请专利。这是一个该死的好主意,让网络成为现在的样子。将页面链接在一起并提供一种清晰易行的导航方法是一个很有启发性的想法。毫无疑问,网络之所以如此成功,是因为用户可以轻松地从一个站点移动到另一个站点。只有随着数据量的增加,搜索引擎才开始取代超链接,成为网站产生流量的主要来源。有鉴于此,你不得不喜欢HTML,尽管它在各个方面都有缺陷。从设计到使用,它是一个令人生厌的烂摊子,即使存在诸如XML之类的高级解决方案,它也可能会伴随我们一段相当长的时间。