什么叫优雅降级和渐进增强?
渐进增强 progressive enhancement:
针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、
交互等改进和追加功能达到更好的用户体验。
优雅降级 graceful degradation:
一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。
区别:
a. 优雅降级是从复杂的现状开始,并试图减少用户体验的供给
b. 渐进增强则是从一个非常基础的,能够起作用的版本开始,并不断扩充,以适应未来环
境的需要
c. 降级(功能衰减)意味着往回看;而渐进增强则意味着朝前看,同时保证其根基处于安
全地带
HTML5 为什么只需要写<!DOCTYPE html> ?
答:
HTML5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏
览器的行为(让浏览器按照它们应该的方式来运行)。
而 HTML4.01 基于 SGML,所以需要对 DTD 进行引用,才能告知浏览器文档所使用的文档
类型。
如果把 HTML5 看作做一个开放平台,那它的构建模块有哪些?
<nav>,<header>,<section>,<footer>等
HTML5 中,描述一下 cookies,sessionStorage 和 localStorage 的区别?
参考网址:http://www.cnblogs.com/caiyezi/p/5619506.html
sessionStorage 和 localStorage 是 HTML5 Web Storage API 提供的,可以方便的在
web 请求之间保存数据。有了本地数据,就可以避免数据在浏览器和服务器间不必要地来
回传递。sessionStorage、localStorage、cookie 都是在浏览器端存储的数据,其中
sessionStorage 的概念很特别,引入了一个“浏览器窗口”的概念。sessionStorage 是在
同源的同窗口(或 tab)中,始终存在的数据。也就是说只要这个浏览器窗口没有关闭,
即使刷新页面或进入同源另一页面,数据仍然存在。关闭窗口后,sessionStorage 即被
销毁。同时“独立”打开的不同窗口,即使是同一页面,sessionStorage 对象也是不同的
cookies 会发送到服务器端。其余两个不会。Microsoft 指出 InternetExplorer8 增加
cookie 限制为每个域名 50 个,但 IE7 似乎也允许每个域名 50 个 cookie。
Firefox 每个域名 cookie 限制为 50 个。
Opera 每个域名 cookie 限制为 30 个。
Firefox 和 Safari 允许 cookie 多达 4097 个字节,包括名(name)、值
(value)和等号。
Opera 允许 cookie 多达 4096 个字节,包括:名(name)、值(value)和等
号。
InternetExplorer 允许 cookie 多达 4095 个字节,包括:名(name)、值
(value)和等号。
评论0