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