问题:

html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?

答案:

HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。

拖拽释放(Drag and drop) API

语义化更好的内容标签(header,nav,footer,aside,article,section)

音频、视频API(audio,video)

画布(Canvas) API

地理(Geolocation) API

本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;

sessionStorage 的数据在浏览器关闭后自动删除

表单控件,calendar、date、time、email、url、search

新的技术webworker, websocket, Geolocation

移除的元素

纯表现的元素:basefont,big,center,font, s,strike,tt,u;

对可用性产生负面影响的元素:frame,frameset,noframes;

支持HTML5新标签:

IE8/IE7/IE6支持通过document.createElement方法产生的标签,

可以利用这一特性让这些浏览器支持HTML5新标签,

当然最好的方式是直接使用成熟的框架、使用最多的是html5shim框架

<!--[if lt IE 9]>

<script> src="http://html5shim.googlecode.com/svn/trunk/html5.js"</script>

<![endif]-->

如何区分: DOCTYPE声明\新增的结构元素\功能元素

转载于:https://blog.51cto.com/12864747/1979523

爱创课堂每日一题第四十八天- html5有哪些新特性、移除了那些元素?相关推荐

  1. 爱创课堂每日一题第四十天- 说说你对语义化的理解?

    1,去掉或者丢失样式的时候能够让页面呈现出清晰的结构 2,有利于SEO:和搜索引擎建立良好沟通,有助于爬虫抓取更多的有效信息:爬虫依赖于标签来确定上下文和各个关键字的权重: 3,方便其他设备解析(如屏 ...

  2. 爱创课堂每日一题第五十二天- js延迟加载的方式有哪些?

    defer和async.动态创建DOM方式(创建script,插入到DOM中,加载完毕后callBack).按需异步载入js call() 和 apply() 的区别和作用? 作用:动态改变某个类的某 ...

  3. 爱创课堂每日一题八十九天- CSS中link和@import的区别是:

    Link属于html标签,而@import是CSS中提供的br/>在页面加载的时候,link会同时被加载,而@import引用的CSS会在页面加载完成后才会加载引用的CSS @import只有在 ...

  4. 爱创课堂每日一题101天-哪些操作会造成内存泄漏?

    内存泄漏指任何对象在您不再拥有或需要它之后仍然存在. 垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象的数量.如果一个对象的引用数量为 0(没有其他对象引用过该对象),或对该对象的惟一引用是循环 ...

  5. 爱创课堂每日一题第二天8/24日 Quirks模式是什么?它和Standards模式有什么区别?...

    从IE6开始,引入了Standards模式,标准模式中,浏览器尝试给符合标准的文档在规范上的正确处理达到在指定浏览器中的程度. 在IE6之前CSS还不够成熟,所以IE5等之前的浏览器对CSS的支持很差 ...

  6. 爱创课堂每日一题-Javascript垃圾回收方法?

    标记清除(markand sweep) 这是JavaScript最常见的垃圾回收方式,当变量进入执行环境的时候,比如函数中声明一个变量,垃圾回收器将其标记为"进入环境",当变量离开 ...

  7. 爱创课堂每日一题第二十九天- ES6的了解?

    新增模板字符串(为JavaScript提供了简单的字符串插值功能).箭头函数(操作符左边为输入的参数,而右边则是进行的操作以及返回的值Inputs=>outputs.).for-of(用来遍历数 ...

  8. 爱创课堂每日一题第二十三天- Expires和Cache-Control?

    Expires要求客户端和服务端的时钟严格同步.HTTP1.1引入Cache-Control来克服Expires头的限制.如果max-age和Expires同时出现,则max-age有更高的优先级. ...

  9. 爱创课堂每日一题-你做的页面在哪些流览器测试过?

    1.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 答: IE: trident内核 Firefox:gecko内核 Safari:webkit内核 Opera:以前是presto内核,O ...

  10. 爱创课堂每日一题第五十六天-对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?...

    前端是最贴近用户的程序员,比后端.数据库.产品经理.运营.安全都近. 1.实现界面交互 2.提升用户体验 3.有了Node.js,前端可以实现服务端的一些事情 前端是最贴近用户的程序员,前端的能力就是 ...

最新文章

  1. 2022-2028年中国新能源环卫车行业深度调研与投资战略规划分析报告
  2. 带命令行参数的main函数的误解[到处转载的垃圾]
  3. BigDecimal 比较大小需要注意的事项
  4. 关于重构,看此文就够了
  5. 数据库:内联接,外联接,空值和联接
  6. phpstorm安装_快速打造自己的PHPStorm主题
  7. 使用docker的mysql镜像
  8. 联想扬天T4900v开启VT-x方法
  9. go json 自定义_Go语言Echo Web框架9-日志
  10. Effective C# 原则35:选择重写函数而不是使用事件句柄(译)
  11. 一部手机是否能用 7 年?苹果、三星、Google:三年差不多!
  12. python 函数式_10分钟学习函数式Python
  13. Spring3 整合MyBatis3 配置多数据源 动态选择SqlSessionFactory
  14. 欧拉线性筛 与 欧拉函数 + 几道例题
  15. 如何计算子网掩码,网络号,子网号,广播号(广播地址)
  16. 【汇正财经】怎样利用价值投资买牛票?
  17. 搭建git 服务器出现 Error executing action `create` on resource 'user[GitLab user and group]'
  18. 组合优化- 均值方差、最大夏普、风险平价模型
  19. TCP服务器和客户端的创建(socket/socketserver)
  20. Mysql慢查询日志的使用 和 Mysql的优化

热门文章

  1. DaveGray推荐的视觉思维好书(一)
  2. 一站式学习 Linux C语言编程
  3. 泰勒公式在近似计算中的应用
  4. htcvr设备计算机配置,HTC Vive电脑配置要求多高?享受VR虚拟现实还要一台好电脑!...
  5. ue4 迁移模型_UE4换装系统(合并骨骼模型)
  6. Flutter拓展 在Android studio中导入Flutter项目报错
  7. Android【报错】java.lang.RuntimeException: Unable to start activity Activity无法打开的问题
  8. Andoid Activity.getWindowManager().getDefaultDisplay().getWidth()已被废弃
  9. ubuntu执行configure配置代码出现unable to guess system type报错
  10. 关于人工智能的一些思考~