XHTML和HTML,html xhtml html5的区别

  XHTML和HTML,html xhtml html5的区别

  了解了XHTML 2的进展之后,我们再来看看X/HTML 5的进展。

  X/HTML 5什么很酷章节元素的构想

  X/HTML 5引入了新元素,将网页分成几个章节。这些组件帮助搜索引擎和辅助工具更好地理解页面内容。使用这些新元素可以提高标签的可读性。

  章节内容的想法很酷!但是请看看为什么用章的手法不够酷。

  对话元素

  对话元素用于表示对话。它包括用于定义说话者的dt元素和表示说话者的语音内容的dd元素。例如:

  对话

  dtCostello/dt

  听着,你有一垒手吗?/dd

  dt雅培/dt

  当然可以。/dd

  dtCostello/dt

  谁先上场?/dd

  dt雅培/dt

  没错。/dd

  dtCostello/dt

  当你每个月付钱给一垒手时,谁会拿到钱?/dd

  dt雅培/dt

  每一美元。/dd

  /对话框figrue元素

  标题通常用于媒体对象(照片、插图、图表等)。印刷和发行(教科书、报纸、杂志等)。).到目前为止,Web标记语言还没有能产生这种效果的结构。figrue元素有一个legend子元素,可以用来指定图像的标题。例如:

  XML/HTML代码

  我猜的

  legendCredit:媒体公司,2007年/legend

  img src= Smith . jpg alt= Photo:j . Smith /

  /图m元素

  m元素表示一段文本被标记或突出显示。这在动态网页中显示搜索关键词时非常有用。此时,页面中的关键词可以用M元素来标记。例如,当响应用户搜索的关键字snow时,网页可以生成以下段落:

  XML/HTML代码

  pA msnow/mman是用msnow/m./pinput元素得到加强建造的人形雕塑

  input element功能增强后,可以支持email、url、数据关联、时间关联、数字等数据类型。这意味着可以在客户端完成更多的验证功能。开放的进程

  X/HTML的开发过程比XHTML 2开放得多。每个人都可以参与X/HTML 5的创意细节。X/HTML 5的美中不足

  章节元素的使用

  采用章节元素的想法是好的,但是在X/HTML 5的应用中显得有点繁琐。甚至有些解释会让你更加迷惑。例如:

  侧元素表示页面内容的一部分,与侧元素前后的内容相关联,可以视为内容的独立部分。这些组件经常在印刷技术的侧边栏中使用。

  带有角色属性的div元素不是可扩展的,更容易理解吗?

  另一个提到的章节元素是nav,它用于指示一个页面中其他页面的链接。我们真的需要导航元素吗?XHTML 2中的Nl元素可以更好地完成这项任务。

  HTML 4和XHTML 1的缺点在未来的规范中依然会存在。

  因为X/HTML试图提供向后支持,所以HTML 4和XHTML 1中的缺点在X/HTML 5中依然会存在。规范不必是向后的,相反,客户端软件应该通过支持多种规范来提供向后兼容性。X/HTML 5没有遵循X/HTML 5手册

  X/HTML 5被设计成向后兼容HTML 4和XHTML 1。目前,big、acronym、U和tt不包括在本规范中,而I和samll等其他元素已重新定义了含义。例如,在HTML 4.01规范中,I和small是这样定义的:

  I:将文本设为斜体。

  小:以“小”字体呈现文本

  在X/HTML 5中,I和small有了新的含义:

  I元素以不同的方式表达一段或一段与文本不同的文字,如分类设计、专业术语、外语习语、一个想法、一种观点、一艘船的名字或其他印刷技术中需要斜体的文本。

  小元素表示小字体(具有法律约束力的文档部分,如版权或现有缺陷)和注释。

  通过重新定义I和small的含义,这打破了HTML 4和XHTML 1的向后兼容性。这是因为向后兼容应该是指在渲染HTML 4的文档时,HTML 5的用户代理(浏览器)应该和HTML 4的用户代理保持一致。所以,如果HTML 5强调向后兼容,那么HTML 4中无意义的结构在HTML 5中也是无意义的。

  真的吗?还支持字体元素?

  是的,如果开发者使用所见即所得编辑器,X/HTML 5仍然支持font element。这样做合理吗?所见即所得编辑器可以避免使用字体吗?WYSIWYG签名

  使用所见即所得编辑器生成的文档必须在head元素中包含以下所见即所得签名:

  XML/HTML代码

  meta name=generator content=(所见即所得编辑器)/

  或者:

  XML/HTML代码

  meta name= generator content= Sample Editor 1.0(所见即所得编辑器)/

  这是什么原因呢?某种耻辱的标志?它是否告诉浏览器做好最坏的打算,因为这个文档是用所见即所得编辑器生成的?那么,如果使用所见即所得工具只完成了文档的一部分,该怎么办呢?支持预定义类名

  预定义的类名是X/HTML 5用户代理中保留的语义CSS类名。在以下示例中,版权是预定义的类名:

  XML/HTML代码

  版权所有./p

  其他预定义的类名有“错误”、“示例”、“问题”、“注释”、“搜索”和“警告”。更有甚者,一些预定义的类名只能用在一些特定的元素中,而不能用在其他元素中。例如,类名“copyright”只在p和span元素中使用。类名“error”只在P、section、span和strong中使用。

  预定义类名的一个问题是,编写以下内容没有意义:XML/HTML代码

  重要的

  而这样写就有意义了:XML/HTML代码

  版权所有

  覆盖class属性使得解释该结构的具体含义变得困难。比如下面这个代码是什么意思:XML/HTML代码

  重要的版权问题

  预定义的类名也限制了开发人员使用类名的自由。同样,如果一个开发人员现在使用一个非预定义的类名,但是有一天这个类名变成了预定义的类,首先会发生什么?这是否改变了开发者之前内容的语义?HTML 5 v.s. XHTML 5

  为了最终解决HTML和XHTML之间的争端,X/HTML 5规范让事情变得更加难以理解。的确,X/HTML 5规范确实说了“一般来说,开发者可以直接在Web中使用XML”,即使W3C一直在为XML在Web中的未来应用而不断努力。开发过程过于匆忙

  X/HTML 5是为了应对W3C在升级HTML 4和XHTML 1上的拖沓。所以这就导致X/HTML 5的开发过程有点仓促,感觉这个规范突然凭空出现然后又迅速跟进。即使是直接参与其中的开发人员也觉得标准的开发流程有点不切实际。下一代标记语言的竞争

  X/HTML 5和XHTML 2正在竞争取代HTML 4和XHTML 1。甚至在开发的早期阶段,一些浏览器厂商就已经宣称了他们对这两种规范的偏好。由于审议的紧迫性和封闭性,Web标准组织已经变得两极分化。随着两个规范的发展,会有更多的开发资源和市场资金投入其中一个,这些因素都会引起一场“标准”大战。

  我们每一个人都是这个标准的制定者,因为网络属于每一个人,只有诚实公开的争论才能保证最好的标准会是赢家。

  注:“HTML 4.x/XHTML 1.x”为方便阅读,缩写为“HTML 4和XHTML 1”。

  原文:http://www.dudo.org/article.asp? id=249

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: