Web前端面试题整理之HTML(一)

1. SGML、DTD、XSD、HTML、XHTML、XML介绍

SGML(Standard Generalized Markup Language,标准通用标记语言)是一种指定文档标记语言或标记集的标准。其本身并不是一种文档语言,但是它描述一种文档语言,因此它是一种可以定义标记语言的元语言。由于SGML复杂度、开发成本高、不被主流浏览器支持等原因,所以不适合网络的日常应用及推广。一个SGML语言程序主要由三部分组成,即语法定义、文件类型定义、文件实例。语法定义:定义了文件类型和文件实例的语法结构;文件类型定义:(Definition Type Document,DTD)定义了文件实例的结构和组成结构的元素类型。文件实例:是SGML语言程序的主体部分。

DTD是一个XML文件的模板,由于DTD限制过多,使用时较不方便,近年来正逐渐被XML Schema替代。其中,DTD由元素(Elements)、属性(Attribute)、实体(Entities)、注释(Comments)四个组成。

XSD(XML Schema Definition)指出如何描述XML文档的元素。XSD是许多XML Schema语言中的一支。用来描述一组规则,一个XML文件必须遵守这些规则才能合法。

XML为了简化SGML而产生。XML(Extensible Markup Language,可拓展标记语言),是一种标记语言。通过此种标记,计算机之间可以处理包含各种信息的文章等。当进行跨语言数据传输的时候需要使用XML。XML已经应用于大量的场合,如XHTML等。XHTML源自于使用HTML 4.0的XML;

HTML是描述使用SGML的标记语言。通过SGML,每一个HTML页面都需要在相同的地方创建并附加一个DTD节点。而HTML5是①由万维网联盟(W3C)Web Hypertext Application Technology Working Group (Web超文本应用技术工作组—WHATWG)合作创建的②HTML新版本;③主要目标是无需任何额外的插件如Flash、Silverlight等,就可以传输动画、视频、丰富的图形用户界面等内容;④几乎所有的浏览器都支持HTML 5,例如Safari、Chrome、FireFox、Opera、IE等。

2. <!DOCTYPE>标签的作用

<!DOCTYPE>标签①位于文档的最前面。②目的是为了向浏览器说明当前文档使用的是HTML5类型或XHTML类型(老版本的文档类型)的标准规范。③若将文档中的此标签省略的话,浏览器将无法按照指定的文档类型进行解析。④注意:HTML5的文档类型向下兼容性很好,可以兼容XHTML文档类型,并主要使用 UTF-8 编码的字符集。

以上内容为个人资源整合的最终记录,仅供学习交流。其中,参考资源链接:

发布了9 篇原创文章 · 获赞 12 · 访问量 7627

猜你喜欢

转载自blog.csdn.net/weixin_40921421/article/details/105334494