前言:HTML5、CSS3、ES6新特性,可以说是基础前端的面试的必考题了,以下是关于新特性的基本总结。

HTML5:

  • 语义化的区块和段落元素:<section>,<article>,<nav>,<header>,<footer>,<aside><hgroup>
  • 音频和视频:<audio><video>元素嵌入和允许操作新的多媒体内容
  • 表单input的属性:colordatedatetime-localemail
  • 新的语义元素除了节段,媒体和表单元素之外,还有众多的新元素:<mark><figure><figcaption><data><time><output><progress>, 或者<meter><main>,这增加了有效的 HTML5 元素的数量。
  • MathML:允许直接嵌入数学公式。
  • Web Sockets:允许在页面和服务器之间建立持久连接并通过这种方法来交换非 HTML 数据。
  • Server-sent events:允许服务器向客户端推送事件,而不是仅在响应客户端请求时服务器才能发送数据的传统范式。
  • WebRTC:这项技术,其中的 RTC 代表的是即时通信,允许连接到其他人,直接在浏览器中控制视频会议,而不需要一个插件或是外部的应用程序。
  • Web Workers:能够把 JavaScript 计算委托给后台线程,通过允许这些活动以防止使交互型事件变得缓慢。
  • XMLHttpRequest:允许异步读取页面的某些部分,允许其显示动态内容,根据时间和用户行为而有所不同。这是在Ajax背后的技术。
  • History API:允许对浏览器历史记录进行操作。这对于那些交互地加载新信息的页面尤其有用。
  • contentEditable 属性:把你的网站改变成 wiki
  • 拖放:HTML5 的拖放 API 能够支持在网站内部和网站之间拖放项目。同时也提供了一个更简单的供扩展和基于 Mozilla 的应用程序使用的 API。
  • IndexedDB:是一个为了能够在浏览器中存储大量结构化数据,并且能够在这些数据上使用索引进行高性能检索的 Web 标准。
  • SVG:一个基于 XML 的可以直接嵌入到 HTML 中的矢量图像格式。
  • Canvas:画布API。
  • Geolocation:地理API

CSS3:

  • 阴影:使用box-shadow给逻辑框设置一个阴影,text-shadow文字加阴影
  • 圆角:使用border-image和它关联的普通属性,而且可以通过border-radius属性来支持圆角边框
  • 动画:为你的样式设置动画使用CSS Transitions以在不同的状态间设置动画,或者使用CSS Animations在页面的某些部分设置动画而不需要一个触发事件,你现在可以在页面中控制移动元素了
  • flex布局:css多栏布局
  • grid布局:网格布局
  • 线性渐变:使用gradient设置线性渐变
  • 媒体查询:根据显示设备的特性设置css
  • 图片边框:使用border-image设置图片边框

ES6:

  • let和const关键字:let关键字定义块作用域变量,const定义常量
  • 字符串模版:`${}`
  • 箭头函数:左边是参数集合,右边是函数体
  • 原生promise对象:将promise对象纳入规范
  • symbol:增加symbol数据类型
  • ES module: 引用ES module 模块化规范
  • ... : 拓展运算符,用来代替argument对象
  • 变量结构赋值
  • async函数
  • set和map函数
  • for..of循环:用来遍历实现迭代器接口的数据
  • class

参考

HTML5​developer.mozilla.org

ECMAScript 6入门​es6.ruanyifeng.com

html5 跳转参数不显示_HTML5、CSS3、ES6新特性总结相关推荐

  1. html5,css3,es6新特性总结

    html5新特性 语义化标签 如:header,footer,nav,dialog 增强型表单 如:date,week,url,time,email,month 视频和音频 audio和video C ...

  2. html5 跳转参数不显示_TeeChart for PHP教程(十二):Javascript / HTML5图表

    TeeChart for PHP包含100%的PHP源代码.它支持PHP5及更高的版本.它可作为一个调色板组件整合到针对PHP的Delphi编程环境中,从而让其他人在运行时以创建组件的方式来引用.第一 ...

  3. HTML5与CSS3的新特性。

    HTML5与CSS3的新特性 1.HTML5新特性 1.1.新特性的兼容问题 HTML5的新增特性主要是针对以前的不足,增加了一些新的标签.新的表单和新的表单属性等. 这些新特性都有兼容性问题,基本是 ...

  4. CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解

    CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解 大家好,又见面了,感觉我上一篇博客对部分同学都挺有帮助的,于是我决定继续写下去,会继续的解析知识点让大家更容易理解,希望能给大家 ...

  5. H5、CSS3和ES6新特性

    CSS3新特性 01 新增语义化标签 <header>:头部标签 <nav>:导航标签 <article>:内容标签 <section>:定义文档某个区 ...

  6. css之“css3的新特性”

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  7. 重温CSS3常见新特性的奥秘(个人总结)

    最近觉得CSS3真的很神奇,完全掌握了用的时候真的非常有趣,但是就是用的时候很难用好,所以我就整理了一下关于CSS3的新特性,也方便自己查阅,要是文章中有什么不对的或者更好的方法,欢迎大家指出~ tr ...

  8. ES6新特性(函数默认参数,箭头函数)

    ES6新特性之 函数参数的默认值写法 和 箭头函数. 1.函数参数的默认值 ES5中不能直接为函数的参数指定默认值,只能通过以下的变通方式:   从上面的代码可以看出存在一个问题,当传入的参数为0或者 ...

  9. 跟着pink老师学前端之HTML5和CSS3的新特性

    文章目录 1. HTML5新特性 1.1 HTML5新增的语义化标签 1.2 HTML5新增的多媒体标签 1. 视频< video> 2. 音频< audio> 1.3 HTM ...

最新文章

  1. 嵌入式linux编程,嵌入式Linux学习笔记 - 嵌入式Linux基础知识和开发环境的构建_Linux编程_Linux公社-Linux系统门户网站...
  2. css 填坑常用代码分享
  3. 产品图片无缝水平滚动效果代码
  4. SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型
  5. 如何在 Linux 下乾坤大挪移?
  6. laravel5.5 __construct函数 无法使用session() 解决方法和实例
  7. 微软 Small Basic 简体中文版 已经发布了
  8. c#图片色阶调整、亮度调整
  9. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_6 响应json数据之过滤静态资源...
  10. 基于java+springboot+mybatis+laiyu实现学科竞赛管理系统《建议收藏》
  11. nginx通过url跳转到另外的一个url上
  12. 基于VGG的图像多标签分类算法详解及实践
  13. 如何在 iPhone 和 iPad 上将你的照片转换为 PDF?
  14. html页面在线预览PDF文件
  15. 征途服务器 文件夹需手,手游新征途手工架设服务端+配套双客户端+架设流程+服务器部署文档等...
  16. Android Platform 3.0 SDK和Eclipse ADT安装记录三
  17. [JavaScript]Object(对象)学习
  18. 台式计算机没有声音怎么办,台式电脑没有声音了怎么恢复(在家用这两个方法轻松解决)...
  19. python 删除重复文件
  20. 计算机专业学生寻找实习的经历和思考

热门文章

  1. 打包maven后出现jar包丢失
  2. sys.stdout.write与sys.sterr.write(一)
  3. linux分布式安装hadoop1.2
  4. java核心知识点学习----多线程间的数据共享的几种实现方式比较
  5. EqualLogic强势增长,戴尔领跑iSCSI中国及香港地区市场
  6. 14-1 获得初始页面内容
  7. ssm会员商城管理系统答辩PPT免费下载
  8. 【毕业答辩】毕业答辩?你注意过这些细节吗?
  9. 单片机C语言PWM程序原理,单片机C语言程序设计:用 ADC0808 控制 PWM 输出
  10. 关于_beginthreadex、_beginthread和CreateThread