01Html5应用程序缓存和Html浏览器缓存有什么区别?
新的HTML5规范允许浏览器在连接客户端时预取一些或全部网站资产,如HTML文件、图像、CSS、JavaScript等。对于获取此内容,用户以前没有必要访问此内容。换句话说,应用程序缓存可以预取完全未被访问的页面,从而在常规浏览器缓存中不可用。预取文件可以加速站点的性能,尽管您最初使用带宽下载这些文件。
02对WEB标准以及W3C的理解与认识?
(1)web标准规范要求,书写标签必须闭合、标签小写、不乱嵌套,可提高搜索机器人对网页内容的搜索几率;
(2)建议使用外链css和js脚本,从而达到结构与行为、结构与表现的分离,提高页面的渲染速度,能更快地显示页面的内容;
(3)样式与标签的分离,更合理的语义化标签,使内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,从而降低维护成本、改版更方便;
(4)不需要变动页面内容,便可提供打印版本而不需要复制内容,提高网站易用性;遵循w3c制定的web标准,能够使用户浏览者更方便的阅读,使网页开发者之间更好的交流。
03HTML和XHTML有什么区别?
为了规范HTML,W3C结合XML制定了XHTML1.0标准,这个标准没有增加任何新的tag,只是按照XML的要求来规范HTML。1)XHTML中的标签都必须被正确地嵌套,HTML中的某些标签可以彼此不正确的嵌套。2)XHTML中的所有标签必须要关闭。3)XHTML中规范定义:标签名和属性对大小写敏感,所有XHTML标签名必须用小写字母。4)XHTML文档必须拥有根元素。5)XHTML中标签的属性值要使用双引号”。
04新的HTML5文档类型和字符集是?
HTML5文档类型!doctypehtmlHTML5使用UTF-8字符集
05处理兼容问题的两种方式?
1)IE6/IE7/IE8支持通过document方法产生的标签,利用这一特性让这些浏览器支持HTML5新标签。
2)使用是html5shim框架另外,DOCTYPE声明的方式是区分HTML和HTML5标志的一个重要因素,此外,还可以根据新增的结构,功能元素来加以区分。
Web前端面试题及答案
以上是小科今日整理的5道Web前端开发面试题及答案,仅供有需求的朋友参考。