首页 > 其他分享 >HTML5新特性、新增标签

HTML5新特性、新增标签

时间:2023-02-23 11:14:11浏览次数:54  
标签:浏览器 Firefox 标签 特性 cookie HTML5 localStorage IE

1.HTML5是什么?有哪些新特性?有哪些新增标签?如何让低版本的 IE 支持 HTML5新标签

  • HTML5是超文本标记语言的第五次重新修订,2014年10月29日标准规范制定完成。HTML5的设计目的是为了在移动设备上支持多媒体。

  • HTML5的新特性:

  • 用于绘画:canvas元素

  • 用于媒体回访:video和audio元素

  • 对本地离线存储的更好支持:localstorage

  • 新的语义化标签:article、footer、header、nav、section、figure

  • 新的表单控件:calendar、date、time、email、url、search

  • 低版本的 IE 支持 HTML5新标签

     //  第一种方法使用html5shiv库
     <!--[if IE]>   <script src=”http://html5shiv.googlecode.com/svn/trunk/html5.js”></script>
     <![endif]--> //  在页面中调用时必须添加在页面的head元素内,因为IE浏览器必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用.
    
     //  第二种方法通过js动态创建元素
      <!--[if IE]>   <script>
         (function(){       var a = ['section', 'article', 'nav', 'header', 'footer' /* 其他HTML5元素 */]       for(var i = 0; i < a.length; i++){         document.createElement(a[i]);
           }
         })()   </script>
     <![endif]--> //  css属性设置
     section,article,nav,header,footer{display:block;}

2.input有哪些新增类型

  • email

  • url

  • number

  • range

  • color

  • Date Picker

  • Date

  • month

  • week

  • time

  • datatime

3.浏览器本地存储中 cookie 和 localStorage 有什么区别? localStorage 如何存储删除数据。

  • cookie:

  • cookie 是服务器保存在浏览器的一小段文本信息

  • cookie的组成:

  • cookie的名称

  • cookie的值

  • cookie的过期时间

  • cookie所属的域名(默认为当前域名)

  • cookie生效的路径(默认为当前网址)

  • cookie累计长度限制为4KB,超过的将被忽略IE7和之后的版本最后可以有50个cookie,Firefox最多50个cookie,chrome和Safari没有做硬性限制,IE 和 Opera 会清理近期最少使用的 cookie , Firefox 会随机清理 cookie 。要实现读取写入移除检测等功能操作cookie,要自己实现

  • 同源策略:

  • cookie 还需要指定作用域,不可以跨域调用,只有域命相同和端口相同的网址才可共享cookie设置http-only可禁止javascript读取cookie,用来防止cookie被窃取

  • localStorage:

  • localStorage是Web Storage的一种,让网页在浏览器端保存数据,存储容量比cookie更大localStorage长期保存数据,下一次访问该网站的时候,可以读取到之前保存的数据。不同浏览器对每个域名的存储上限不同,Chrome是2.5MB,Firefox和Opera是5MB,IE是10MB。其中,Firefox的存储空间由一级域名决定,而其他浏览器没有这个限制。也就是说,在Firefox中,a.example.com和b.example.com共享5MB的存储空间。

  • 同源策略

  • 只有同域的网页才能读取localStorage自带的API存入数据

  • 用localStorage.setItem("key", "value")  设置数据

  • 用localStorage.getItem("key")  获取某个键名的数据

  • 用localStorage.removeItem("key")  删除所保存的数据

  • 用localStorage.clear()  清空所有数据

  • 但是 cookie 也是不可以或缺的: cookie 的作用是与服务器进行交互,作为 HTTP 规范的一部分而存在 ,而 localStorage 仅仅是为了在本地“存储”数据而生
    详说 Cookie, LocalStorage 与 SessionStorage

标签:浏览器,Firefox,标签,特性,cookie,HTML5,localStorage,IE
From: https://www.cnblogs.com/xyou/p/17147197.html

相关文章

  • spring 6.0 新特性
    1.Aware系列接口spring6.0提供了一系列的Aware接口,方便我们在Bean加载时获取信息如@ServicepublicclassstudyimplementsBeanNameAware{//spring实例化be......
  • js用正则截取标签内的数据,xml数据读取
    <aa>1<bb>2<cc>3</cc></bb><dd>4</dd></aa>如何使用正则表达式获取每个标签内容?......
  • MySQL 8.0 新特性-原子DDL
    背景MySQL8.0原子DDL是一个复杂的过程,涉及比较多的模块,例如:MDL锁,表定义缓存,行格式,RowLog,DDLLog,online属性,表空间物理文件操作等。本文主要通过与MySQL 5.7版本的......
  • 枚举类型的flags特性
    flags特性,在编写枚举类型时,上面附上Flags特性后,用该枚举变量是既可以像整数一样进行按位的“|”或者按位的“&”操作了,可以参考https://www.cnblogs.com/GreenLeaves/p/67......
  • Thymeleaf常用标签
    Thymeleaf常用标签th:eachHandler:@GetMapping("/each")publicModelAndVieweach(){  List<User>list=Arrays.asList(      newUser(1,"张三"),......
  • css选择器 选择相同标签中的第N个
    <div><span>O了个K</span><span>2020-05-08</span><span>来源:***</span></div>使用css选择器怎么才可以选择到文本“2020-05-08”和"来源:***"div>span:nth-c......
  • vue+html5实现上传图片
    原理:dispatchEvent自定义触发事件,常用于自定义鼠标事件或点击事件,原生控件input打开上传文件方案:vue项目,点击自己的上传文件图标,通过dispatchEvent主动触发一个自定义......
  • 大数据应用场景下,标签策略如何实现价值最大化?
    如今,各行各业都已经意识到了数据的价值,开始沉淀数据资产,挖掘数据价值,但是数据本身其实是很难直观地看到其价值的。数据就是存储在计算机系统的“01”代码,如果你不去用它,能......
  • css选择器 同时选择2个标签
    p,span:将h5和p标签同时选中divh5,divp  或者 div>h5,div>p<div><h5class="articleTileue_t"style="text-align:center;font-family:PingFangSC-Semibold,......
  • B端业务中仓库标签打印系统设计方案
    需求背景:仓库在给客户货物打包途中需要在包裹上贴标签,在客户比较多且标签样式多样化的前提下,给仓库人员带来了工作量,为了节约仓库人员工作流程时间,公司开发了一套标签管理......