解析:
xhtml要求严格,必须有 head、body 每个 dom 必须要闭合。
如果页面使用’application/xhtml+xml’会有什么问题吗?
一些老的浏览器并不兼容。
十六、如果网页内容需要支持多语言,你会怎么做?
编码 UTF-8,空间域名需要支持多浏览地址。
在设计和开发多语言网站时,有哪些问题你必须要考虑?
解析:
data-为前端开发者提供自定义的属性,这些属性集可以通过对象的 dataset 属性获取,
不支持该属性的浏览器可以通过 getAttribute方法获取
<div data-author=”david”data-time=”2011-06-20″ data-comment-num=”10″>…</div>
div.dataset.commentNum; // 10
需要注意的是,data-之后的以连字符分割的多个单词组成的属性,获取的时候使用驼
峰风格。
并不是所有的浏览器都支持.dataset属性,测试的浏览器中只有 Chrome和 Opera支持。
如果把 HTML5 看作做一个开放平台,那它的构建模块有哪些?
解析:
<nav>, <header>,<section>, <footer>
请描述一下 cookies,sessionStorage 和 localStorage 的区别?
解析:
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)和
等号。
描述下 “reset” CSS 文件的作用和使用它的好处。
解析:
因为浏览器的品种很多,每个浏览器的默认样式也是不同的,所以定义一个 css reset
可以使各浏览器的默认样式统一。