千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案)

HTML结构语义化
- 用正确的标签做正确的事情
- 段落用p表标签、标题用h系列标签、边栏用aside标签、主要内容用main标签
- 对开发者:
- 1、便于团队的开发和维护
- 2、在没有加载css的情况下也能呈现较好的内容结构与代码结构,易于阅读
- 对浏览器:
- 1、有利于SEO,搜索引擎的爬虫依赖于标签来确定上下文和各个关键字的权重
- 2、方便其他设备的解析(如屏幕阅读器、盲人阅读器等),利于无障碍阅读,提高 可访问性。
HTML5新特性
- Html5现在已经不是sgml的子集,主要是关于图像,位置,储存,多任务等功能的增加
- 1、用于媒介回放的video和audio元素
- 2、本地离线存储localStorage长期存储数据,浏览器关闭数据不丢失
- 3、sessionStorage的数据在浏览器关闭后自动删除
- 4、语意化更好的内容元素,比如artcle、footer、header、nav、section
- 5、表单控件,calendar,data,time,email,url,search
- 6、新的技术webworker,websocket,Geolocation
- 移除的元素
- 1、纯表现的元素:basefont,big,center,font,s,strike,tt,u
- 2、对可用性产生负面影响的元素:frame,frameset,noframes
- 支持HTML5新标签
- 1、IE8/IE7/IE6支持通过document.createElement方法产生标签
- 2、可以利用这一特性让这些浏览器支持html5新标签
- 3、浏览器支持新标签后,还需要添加标签默认的样式