HTML5 引入了许多新的特性和元素,同时也移除了一些过时或不常用的元素。这些变化主要是为了提高 HTML 的语义性,以及增强用户体验和交互性。
HTML5 的新特性和元素主要包括:
- 语义元素:如
<article>,<section>,<nav>,<header>,<footer>,<figure>,<figcaption>,<aside>等。 -
表单元素和属性:如新的输入类型
<input type="email">,<input type="tel">,<input type="number">,<input type="range">等,以及 form 属性如placeholder,required,autocomplete,autofocus等。 -
多媒体元素:
<audio>和<video>用于嵌入音频和视频。 -
图形元素:
<canvas>用于在页面上绘制图形。 -
新的 API:如地理位置(Geolocation)、本地存储(LocalStorage 和 SessionStorage)、应用缓存(Application Cache)、Web Workers、WebSocket 等。
HTML5 移除的元素主要包括:
- 纯表现性元素:如
<font>,<center>,<big>,<small>,<strike>,<tt>等。这些元素的功能可以通过 CSS 来实现,因此被移除。 -
过时的元素:如
<frame>,<frameset>,<noframes>。这些元素用于创建框架页面,但现在已经被 CSS 的布局功能取代。 -
冗余的元素:如
<acronym>。这个元素的功能已经被<abbr>元素覆盖。
以上只是部分变化,还有更多的新特性和移除的元素。这些变化都是为了让 HTML 更加语义化,更加适应现代的网页设计和开发需求。
315

被折叠的 条评论
为什么被折叠?



