新增的属性:
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应用程序进入全屏模式。