位置:首页 > 软件操作教程 > 编程开发 > HTML > 问题详情

HTML5的语法变化

提问人:刘团圆发布时间:2020-11-13

    在HTML5之前几乎没有符合标准规范的Web浏览器。在这种情况下:各个浏览器之间的互相兼容性和互相操作性,在很大程度上取决于网站建设开发者的努力,而浏览器本身始终是存在缺陷的。

    HTML语法是在SGML语言的基础上建立的。但是SGML语法很复杂,要开发能够解析SGML语法的程序也很不容易,所以很多浏览器都不包含SGML分析器。虽然HTML基本上遵从SGML语法,但是对于HTML的执行在各个浏览器之间没有一个统一的标准。所以HTML5要为之努力,要有实现各浏览器之间兼容的标准。

    SGML( Standard Generalized Markup Language,标准通用标记语言)是现时常用的超文本格式的最高层次标准,是可以定义标记语言的元语言,甚至可以定义不必采用< >的常规方式。SGML因其复杂而难以普及。

    HTML5的意图是要把Web上存在的各种问题一并解决。那么Web上存在哪些问题? HTML5是如何解决这些问题的昵?

    浏览器之间的兼容性。解决方法:HTML5分析了各个浏览器的特点和功能,然后以此为基础,要求这些浏览器所有内部功能符合一个通用标准。这样,各浏览器都能正常运行的可能性大大提高。例如,IE6版本下的盒子模型和其他浏览器的盒子模型是不同的,在IE9以及后面的版本中,旧浏览器也更加愿意和其他浏览器一起按照HTML5的标淮来进行设计。

    文档结构不够明确。解决方法:HTML5追加了很多跟结构相关的元素。这些元素都是语义化很强的标签,只需要看见标签即可知晓标签内部的内容。

    Web应用程序功能较少。解决方法:HTML5已经开始提供各类Web应用上的新功能,各大浏览器厂商也在快速封装这些API和功能,HTML5已经使Web富应用的实现变成了可能。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部