江西万年县建设局网站,saas建站工具,厦门北京网站建设公司,网页开发者选项在哪里HTML5是前端开发人员必须掌握的技能之一#xff0c;那么在面试时#xff0c;面试官常问到的HTML5的问题有哪些呢#xff1f;青岛HTML51、Doctype作用#xff1f;严格模式与混杂模式如何区分#xff1f;它们有何意义#xff1f;答#xff1a;告知浏览器的解析器#xff…HTML5是前端开发人员必须掌握的技能之一那么在面试时面试官常问到的HTML5的问题有哪些呢青岛HTML51、Doctype作用严格模式与混杂模式如何区分它们有何意义答告知浏览器的解析器用什么文档类型规范来解析这个文档。严格模式又称标准模式是指浏览器按照 W3C 标准解析代码。混杂模式又称怪异模式或兼容模式是指浏览器用自己的方式解析代码。意义严格模式与混杂模式存在的意义与其来源密切相关如果说只存在严格模式那么许多旧网站必然受到影响如果只存在混杂模式那么会回到当时浏览器大战时的混乱每个浏览器都有自己的解析模式。2、HTML5为什么只需要写答这个标签是表明此网页是HTML5格式让浏览器能以HTML5解析否则就以兼容模式解析(HTML4以下)3、行内元素有哪些块级元素有哪些空(void)元素有那些行内元素a、b、span、img、input、strong、select、label、em、button、textarea。块级元素div、ul、li、dl、dt、dd、p、h1-h6、blockquote。空元素br、meta、hr、link、input、img等。4、页面导入样式时使用link和import有什么区别答(1)link属于XHTML标签除了加载CSS外还能用于定义RSS, 定义rel连接属性等作用而import是CSS提供的只能用于加载CSS。(2)页面被加载的时link会同时被加载而import引用的CSS会等到页面被加载完再加载。(3)import是CSS2.1 提出的只在IE5以上才能被识别而link是XHTML标签无兼容问题;5、介绍一下你对浏览器内核的理解答主要分成两个部分渲染引擎(Render Engine)和JS引擎。渲染引擎负责取得网页的内容、整理讯息以及计算网页的显示方式然后输出到显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同所以渲染的效果也不同。所有网页浏览器、电子邮件客户端以及它需要编辑、显示网络内容的应用程序都需要内核。JS引擎解析和执行JS来实现网页的动态效果。最开始渲染引擎和JS引擎并没有区分的很明确后来JS引擎越来越独立内核就倾向与只指渲染引擎。6、常见的浏览器内核有哪些答1、Trident内核IE最先开发或使用的 360浏览器2、Webkit内核谷歌chrome浏览器枫树浏览器3、Gecko内核 Netscape6开始采用的内核Mozilla FireFox (火狐浏览器) K-Meleon浏览器4、Presto内核目前只有Opera浏览器采用该内核7、HTML5有哪些新特性、移除了那些元素如何处理HTML5新标签的浏览器兼容问题答HTML5已形成了最终的标准概括来讲它主要是关于图像位置存储多任务等功能的增加。新增的元素有绘画 canvas 用于媒介回放的 video 和 audio 元素本地离线存储 localStorage 长期存储数据浏览器关闭后数据不丢失而sessionStorage的数据在浏览器关闭后自动删除此外还新增了以下的几大类元素。内容元素article、footer、header、nav、section。表单控件calendar、date、time、email、url、search。控件元素webworker, websockt, Geolocation。移出的元素有下列这些显现层元素basefontbigcenterfont, sstrikettu。性能较差元素frameframesetnoframes。处理兼容问题有两种方式(1)IE8/IE7/IE6支持通过document.方法产生的标签利用这一特性让这些浏览器支持HTML5新标签。(2)使用是HTML5shim框架8、如何区分HTML和HTML5答DOCTYPE声明的方式是区分HTML和HTML5标志的一个重要因素还可以根据新增的结构、功能元素来区分。9、简述一下你对HTML语义化的理解答根据内容的结构化(内容语义化)选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。语义化的优势清晰的页面结构、支持更多的设备、有利于SEO、便于团队开发和维护。10、HTML5的离线储存怎么使用工作原理能不能解释一下答(1)页面头部像下面一样加入一个manifest的属性(2)在cache.manifest文件的编写离线存储的资源(3)在离线状态时操作window.applicationCache进行需求实现。原理HTML5的离线存储是基于一个新建的.appcache文件的缓存机制(不是存储技术)通过这个文件上的解析清单离线存储资源这些资源就会像cookie一样被存储了下来。之后当网络在处于离线状态下时浏览器会通过被离线存储的数据进行页面展示。