新增的属性:
data-*
属性:用于在HTML元素上存储自定义数据。placeholder
属性:用于在表单元素中提供占位符文本。required
属性:标记表单元素是否为必填项。autocomplete
属性:控制表单元素的自动完成行为。download
属性:指定链接的资源是否应该下载,以及下载后的文件名。hidden
属性:隐藏元素。async
和defer
属性:控制脚本的异步加载和延迟加载。draggable
属性:使元素可拖动。spellcheck
属性:控制元素的拼写检查功能。
新增的标签:
<canvas>
:用于绘制图形、动画等。<video>
和<audio>
:用于嵌入视频和音频内容。<article>
、<section>
、<header>
、<footer>
、<nav>
:用于更语义化地表示文档的结构。<progress>
和<meter>
:用于显示进度条和测量值。<details>
和<summary>
:创建可展开/折叠的内容块。<figure>
和<figcaption>
:用于表示一组相关的内容和标题。
新增的API:
- Canvas API:用于绘制图形和动画。
- Web Audio API:用于处理和控制音频。
- Web Storage API:包括localStorage和sessionStorage,用于客户端存储数据。
- Web Workers API:允许在后台线程中运行脚本,以提高性能。
- Geolocation API:用于获取用户设备的地理位置信息。
- WebRTC API:用于实现浏览器间的实时通信,例如视频聊天。
- Fetch API:用于进行网络请求和响应。
- History API:允许JavaScript操作浏览器的历史记录,实现无刷新页面加载等功能。
- WebSockets API:用于在浏览器和服务器之间建立持久性的双向通信连接。
- Fullscreen API:允许Web应用程序进入全屏模式。