HTML与HTML5有什么不同?无论是前端开发或修改WordPress代码,都需要了解它们之间的区别。这可能会特别令人困惑,因为有些人可能会互换使用这两个术语,但是从技术上讲,它们两者是不同的,尽管它们也是相关的。
下面让我们一起深入探讨HTML与HTML5之间的区别,谁更加优秀,及流行的标记语言更新有哪些变化。
什么是HTML?
HTML代表超文本标记语言。它是网站的基本组成部分,并且可能是其中最普遍的编码语言。
HTML是用于Web开发的标准语言。它允许您使用称为标注标签创建网页的基本结构。例如,要使文本斜体,可以将其包装在HTML标记中,如下所示:
Italicized text.
HTML 标签示例
同样,许多HTML都简单易懂,即使非开发人员也会觉得它易于使用。
如果不使用HTML,就不可能建立网站。尽管如今使用一些程序设计搭建网站可能无需接触任何代码,但包括WordPress在内,程序的后台逻辑还是处理HTML代码。
因此,如果您想成为Web开发人员或更深入地研究WordPress之类的工具,则自然需要学习HTML。
HTML通常与其他语言(例如CSS和JavaScript)配对以扩展其功能。CSS通过添加颜色,布局等来设置HTML样式,而JavaScript是一种更传统的编程语言,为网站添加高级功能。
虽然这两种语言可以很好地与HTML捆绑在一起,但是创建网站并非绝对必要。但HTML是必需的,这就是为什么它是最重要的Web语言。
什么是HTML5?
HTML5 Logo(来源:W3C)
HTML5不是独立的系统,而是HTML技术的最新版本。它的前身HTML4于1999年12月进行了第一次也是最后一次更新。实际上,HTML5也不是什么新事物,早在2014年就发布。
那么,最大的区别是什么??尽管许多标记标记保持不变(毕竟,不解决未损坏的标记),但其中的一些标记已经简化,因此编写代码非常容易和快捷。它基于全新标准,并且其解析也完全不同。
与旧版HTML(允许您创建主要需要使用CSS和JavaScript进行修饰的静态网站)不同,HTML5更具动态性,并包含多媒体元素。它本身支持视频和音频,您甚至可以使用它制作游戏或动画。
换句话说,HTML5完全实现以前只能使用JavaScript,Flash或Silverlight之类的旧工具实现的事情。这意味着您的站点更安全,不被攻击者利用的点更少了。
而且,尽管创建一个完整的网站仍然绝对需要CSS和JavaScript,但您不再需要依靠它们来进行任何动态处理。
HTML5不再只是一个网站构建器。它本身就是一个完整的应用程序构建器。
HTML不会以“HTML6”发布下一个更新,而是随着Web需求的发展而变化。这是这项持久技术的最新也是最强大的版本,并且它将存在很长一段时间。
HTML与HTML5:权衡差异
当大多数人谈论“HTML”时,他们指的是整个技术,包括其最新版本:HTML5。尽管HTML5在许多方面存在很大的差异性,但它实际上只是对旧标准的完美更新。
尽管HTML和HTML5是同一系统的一部分,但这一重大更新对旧的编码语言进行了多项增强,使其效率更高。这里仅是所添加内容的一些示例。
兼容性
当HTML5首次问世时,兼容性是一个大问题,也是许多人选择不升级其网站的主要原因。如果浏览器不知道如何解析HTML5标签,则可能会导致页面损坏或版式错乱。
事实恰恰相反:用旧的HTML4标准编写的网站通常会在现代浏览器中崩溃,因为浏览器早就放弃了对过时功能的支持。如果您想与大多数人的浏览器保持兼容,HTML5是您的理想之选。
尽管旧版本的HTML在Internet Explorer之类的浏览器上运行良好,但大多数用户不再支持或使用这些过时的版本。大多数人不需要为此类旧版浏览器编写网站代码,因此无需使用HTML4。
正如您在此处看到的那样,所有现代浏览器都支持HTML5及其大多数功能。除了Internet Explorer 6–8和Firefox 2(来自2000年代初期,如今很少被人使用),所有其他版本都完全或部分支持其新标记。
HTML5浏览器兼容情况
尽管所有现代浏览器在技术上都支持HTML4,但对过时标签的支持非常有限。您应该避免使用过时的标准,而改用HTML5。
多媒体支援
HTML5带来的最大好处之一就是对多媒体元素的支持,例如音频,视频,矢量图形,动画和游戏。
在Web的旧时代,在站点上放置尽可能多的简单动画通常需要使用JavaScript,Flash或某些其他技术。现在,您可以使用HTML或CSS进行操作,而不必对任何潜在的漏洞敞开大门。
使用视频和音频,嵌入播放器就像放下一个简单标签一样容易。并且支持丰富的配置,例如打开自动播放或添加播放器控件。
HTML5音频播放器
HTML5还支持嵌入SVG矢量图形,这些图像可以调整为任何分辨率而不会出现像素化。由于SVG可以很好地拉伸以填充任何屏幕尺寸,因此它们在在线显示图形方面正变得越来越受欢迎。
最后,您可以使用HTML5制作完整的视频游戏,尤其是将其与JavaScript结合使用时。许多游戏创建工具甚至都移植到HTML5,并允许您将结果嵌入到网站中。
这种多媒体支持使HTML5成为替代许多过时的技术(包括Java Web Start,Silverlight和最近的Flash)的理想选择。在HTML5中,您几乎可以更简单,更有效地完成这些技术过去可做的所有事情。
SGML
原始的HTML语言(直到第4版)在很大程度上基于SGML标准或标准通用标记语言。
SGML旨在标准化标记,消除混淆并启发了HTML和XML,但它是1960年代创建的一种语言。它很古老,因此在设计时就没有考虑到现代Web应用程序。
HTML5已经发展为不再符合SGML;相反,它使用自己的独特规则进行解析。尽管它的起源仍然是SGML,HTML5只是对现有技术的扩展,但它不再符合那些标准。
其最明显的一点是错误处理现在变得更加宽容。一个小错误将不再导致页面前端出现明显问题,或者根本不加载页面。
语义或标签也得到了极大的改善。之前,构造页面需要重复使用
暂无评论内容