• 新特性:
a. 图像Canvas
b. 多媒体 video、audio
c. 本地存储 localStorage、sessionStorage
d. 语义化更好的内容元素 artical、header、footer、nav、section
e. 表单控件 date、time、canlemdar、url、search
f. 新的技术 webworker、websocket、Geolocation
• 移除的元素:
a. 纯表现的元素 u、big、center、strike、tt、font、basefont
b. 框架集 frame、frameset、noframes
• 语义化是指根据内容语义化,选择合适的标签
• 目的:
a. 在没有CSS的情况下,结构依然清晰
b. 有利于SEO和搜索引擎建立良好沟通,更容易被搜索引擎抓取
c. 方便其他设备解析(盲人阅读器、移动设备等)
d. 方便团队开发和维护
• 语义化标签包括:header,footer,nav,section,article,aside,figure,datalist等
8. link和@import的区别
• 代码:
Link: `<link rel=“stylesheet” type=“text/css” href=“style.css”/>`
Import: `<style type=“text/css”>@import url(“style.css”)</style>`
• 区别:
a. link引用CSS时,在页面载入的同时加载;@import需要页面完全载入以后加载
b. link是HTML标签,无兼容性问题;@import是CSS2.1提出的,低版本浏览器不支持
c. link支持使用JS控制DOM去改变样式;@import不支持
9. HTML全局属性有哪些?
1. accesskey 亏定激活元素的快捷键
2. class 规定类名
3. contenteditable
4. contextmenu
5. draggable
6. hidden
7. id
8. style