1、结构元素:HTML5引入了一些新的语义化结构元素,<header>、<nav>、<section>、<artical>、<footer>等,用于更清晰地定义页面的结构和内容区块。
2、多媒体支持:HTML5提供了<audio>、<video>标签来原生支持音频和视屏的播放,而不在需要依赖插件(比如flash)。同时,通过<source>标签可以指定多种格式的媒体文件,以实现跨浏览器和设备的兼容性。
3、Canvas绘图:HTML5的<canvas>元素允许开发者使用javascript在网页上进行动态的的2d绘画,并能够处理图形、动画游戏等复杂的可视化效果。
4、SVG支持:HTML5对可缩放的矢量图形提供了原生支持,开发者可以使用标记语言来创建基于矢量的图像,而无需依赖图像文件。
5、表单增强:HTML5为表单提供了一系列的新属性和输入类型、如邮箱验证、日期选择、数字滑块等,还引入了placeholder 属性和变单验证等功能来简化表单设计和用户体验。
6、本地存储:HTML5提供了本地存储技术,包括localstorng和sessionstrong,可以在浏览器端本地存储和获取的数据,使得网页应用具备更好的离线访问和缓存能力。
7、web workers:HTML5引入了webworkers机制,允许在后台运行多个javascript线程,以提高性能和响应度,并使网页应用能够进行复杂的计算和任务处理。
8、地理定位:HTML5通过navigator.geolocation API,提供了获取用户地理位置信息的能力,使得开发者可以基于用户地理位置创建位置服务的应用