Appearance
HTML5新特性
HTML5是HTML标准的重大升级,引入了大量新特性和API,极大地丰富了网页的功能。
语义化标签
HTML5引入了多个语义化标签,使文档结构更清晰:
<header>- 页面或章节的头部<nav>- 导航链接<main>- 页面主要内容<article>- 独立的文章内容<section>- 文档区段<aside>- 侧边栏内容<footer>- 页面或章节的底部
多媒体支持
音频和视频
html
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
<source src="audio.ogg" type="audio/ogg">
您的浏览器不支持音频播放。
</audio>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
您的浏览器不支持视频播放。
</video>
表单增强
HTML5引入了新的输入类型:
email- 邮箱输入url- URL输入date- 日期选择器number- 数字输入range- 滑块输入search- 搜索框
Canvas和SVG
Canvas
Canvas元素用于绘制图形,通过JavaScript实现动态渲染。
SVG
SVG是可缩放矢量图形,使用XML格式定义图形。
本地存储
- localStorage - 持久存储数据
- sessionStorage - 会话期间存储数据
地理定位
通过Geolocation API获取用户位置信息。
Web Workers
允许在后台运行脚本,不阻塞用户界面。
WebSocket
提供全双工通信,实现服务器与客户端的实时通信。