HTML5.1 推荐中 1.5.3. Extensibility 段落翻译

可拓展性


HTML有广泛的可扩展性机制,可用于以安全的方式添加语义:

  • 作者可以使用class属性来扩展元素,有效地创建自己的元素,同时使用最适用的现有的"real"HTML元素,这样浏览器和其他不知道扩展的工具仍然可以很好地支持它。例如,微格式使用的策略。

 

  • 作者可以在包括用于内联客户端脚本或服务器端站点范围脚本的数据上,使用data - * = " "属性。这些保证不会被浏览器所触碰,并且允许脚本包含HTML元素的数据,脚本可以查找和处理这些HTML元素。

 

  • 作者可以使用 <meta name="" content=""> 的机制,通过注册预定义的元数据名称集来包含页面范围的元数据。

 

  • 作者可以使用rel =""机制将扩展注册到预定义的链接类型集,从而为链接添加特定的含义。这也被微格式所使用。

 

  • 作者可以使用自定义类型的 <script type=""> 来嵌入原始数据,以便通过内联或服务器端脚本进行进一步处理。

 

  • 作者可以使用 <embed> 元素创建插件并调用它们。这就是Flash的工作原理。

 

  • 作者可以使用JavaScript原型机制扩展api。例如,脚本库的广泛使用。



英文原文的段落:https://www.w3.org/TR/html51/introduction.html#design-notes-extensibility

posted @ 2017-08-09 17:28  *水月*  阅读(147)  评论(0编辑  收藏  举报