HTML已更新至HTML5,那么HTML5的测试题您也应该知道,这篇文章可以作为您的参考。

1.doctype有什么作用呢?如何区分其混合模式和标准模式?所有这些都意味着什么?

Doctype的作用是告诉浏览器使用HTML规范的哪个版本来渲染文档。如果DOCTYPE格式不正确或不存在,将导致HTML文档呈现为混合模式。

标准型模式(Standardsmode)在最高标准下运行,浏览器支持;混合模式(Quirksmode)在页面显示方面提供了更为宽松的向后兼容。

2.页面导入风格时,使用link和@import有么么的区别?

同一位置,都是外部引用CSS的方式,差异:

(1)link是一个xhtml标签,除了加载css之外,还可以定义其他事务,如RSS;@import属于CSS范畴,并且只能加载CSS。

(2)当link引用CSS时,在页面加载时同时加载该CSS;@import需要在页面完全加载以后加载,引用@import的CSS直到引用该CSS的CSS文件加载完毕。

(3)link是一个xhtml标签,没有兼容问题;@import是在css2.1中提到,不支持低版本的浏览器。

(4)link支持使用javascript控件来改变样式,而@import则不支持。

(5)样式link的权重比@import的权重高。

(6)使用html时import需要标签。

3.FlashofUnstyleContent,没有样式内容闪烁(FOUC)。

导入一个CSS文件的@import直到CSS样式表被加载完毕。所以,在页面DOM加载完成和CSS导入完成之间,页面上的内容不具有任何样式。

答案:使用链接标签来载入CSS样式档案。由于link是按顺序加载的,所以页面将等待CSS下载完成后才下载HTML文件,所以先进行布局,没有FOUC问题。

4.介绍一下您对浏览器内核的了解?

分为两大部分:渲染引擎(LayoutEngine或RenderingEngine)和JS引擎。

呈现引擎:负责获取网页的内容(HTML、XML、图像等),整理信息(比如CSS等),计算网页如何显示,然后输出到显示器或打印机。不同浏览器内核对网页的语法解释会有所不同,因此渲染效果也就不一样了。

javascript引擎:解析并执行javascript以实现动态网页效果。

最初,渲染引擎和JS引擎之间并没有明确的区别,后来,JS引擎变得越来越独立,内核倾向于仅针对渲染引擎。

5.简述您对HTML语义化的理解?

能够在移除或丢弃样式时使页面结构清晰。

有助于SEO与搜索引擎建立良好的沟通,有助于爬虫获取更多的信息,爬虫依靠标签来决定上下文和各个关键词的权重。

便于其他设备的解析。

方便团队开发和维护,基于可读性语义化。

6.如何使用HTML5的文件离线存储,以及如何工作?

在联机情况下,浏览器发现HTML头部具有manifest属性,它请求manifest文件,如果manifest文件是首次访问,则浏览器会下载与manifest文件内容和离线存储相对应的资源。若已被访问,且已离线存储资源,则浏览器将使用离线资源加载页面。接着,浏览器将把新的manifest文件与旧的manifest文件进行对比,如果文件没有被更改,则不执行任何操作;如果文件更改,则重新下载该文件中的资源,并将其离线存储。

html5引擎笔试题,最新!HTML5经典面试题型(附答案)相关推荐

  1. django render_2020年最新Django经典面试问题与答案汇总(下)大江狗整理

    终于我们来到Django经典面试问题与答案系列的终章了,在本章我们将分享最后10个常用有用的知识点,也是面试时常问的经典问题.如果你还没有读过本系列前两篇文章的,可以点击如下链接阅读. 2020年最新 ...

  2. 2020年最新Django经典面试问题与答案汇总(下)-大江狗整理

    终于我们来到Django经典面试问题与答案系列的终章了,在本章我们将分享最后10个常用有用的知识点,也是面试时常问的经典问题.如果你还没有读过本系列前两篇文章的,可以点击如下链接阅读. 2020年最新 ...

  3. 计算机应用基础五笔试题,计算机应用基础必考题「附答案」

    一.多项选择题 1.计算机安全包括(ABC) A.实体安全 B.信息安全 C.运行安全 D.人员安全 E.外部设备安全 2.下列汉字输入法中,有重码的是(ABDE) A.五笔码 B.全拼码 C.区位码 ...

  4. 中级软件测试笔试题100精讲_汇集上千位软件测试精英面试笔试题,最全面的题型都在这!...

    知己知彼,才能百战不殆 测试员想要在竞争激烈的职场中拥有一席之地,就需要提前做好准备. 前人栽树,后人乘凉 一次面试就能入职自己心仪的公司,就需要通过"前人"积累的面试题来了解面试 ...

  5. 1000以内完数c语言程序_C语言经典面试题目及答案详解(二)

    接着上次来说,C语言经典面试题目及答案详解(一)当中大部分是一些概念和理解的东西 ,今天说一说实践操作,有关c的经典程序. 1.输出9*9口诀.共9行9列,i控制行,j控制列. #include &q ...

  6. c语言sort函数_C语言经典面试题目及答案详解(二)

    接着上次来说,C语言经典面试题目及答案详解(一)当中大部分是一些概念和理解的东西 ,今天说一说实践操作,有关c的经典程序. 1.输出9*9口诀.共9行9列,i控制行,j控制列. #include 2. ...

  7. 招聘软件测试笔试题及答案,软件测试笔试题及答案 招聘笔试题(一般能力测试50道及答案).doc...

    软件测试笔试题及答案 招聘笔试题(一般能力测试50道及答案) 一般能力测试 一. 数学运用 数学推理: 1.22 18 14 10 6 ( ) A.0 B.2 C.3 D.4 2.20 12 32 1 ...

  8. 2022最新出炉的软件测试面试宝典附答案

    一.引言 1.1 文档目的 本次文档是为了收集在面试中遇到的一问题与常见的一些答案并不是唯一答案 二.职业规划 2.1 简单的自我介绍下 面试宫,您好,我叫 XXX,来自于 XXXX,目前从事软件测试 ...

  9. 【数据库原理及应用】经典题库附答案(14章全)——第十四章:分布式数据库系统

    [数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...

最新文章

  1. 控制台打印汉字的方法
  2. 用敏捷开发工具可视化的进行Sprint规划
  3. 地形图绘制过程中的自然斜坡、陡坎、斜坡的区别
  4. 无约束优化算法——牛顿法与拟牛顿法(DFP,BFGS,LBFGS)
  5. html图片标签和语义化标签和音频
  6. HIbernate的三种状态
  7. 多线程爬取新闻标题和链接
  8. [转载] Python进阶:设计模式之迭代器模式
  9. [转]Linux启动界面切换:图形界面-字符界面
  10. 【Espruino】NO.06 关键是你的仆人(继续)
  11. 地图坐标拾取【获取指定地点经纬度】
  12. mysql 语句优化的几种方式(总结)
  13. AHCI 与 IDE
  14. Java API 帮助文档中英文版下载
  15. ansys轴对称模型之二维模型
  16. 计算机专业就业方向总结(选择也许更重要)
  17. Vue04- 样式使用
  18. MBA面试系列之----中文面试宝典(一)
  19. pyspark系列--统计基础
  20. [音视频] wav 格式

热门文章

  1. 简单说明c语言程序步骤,C语言的入门简介和三个简单的C语言程序详细说明
  2. mybatis 配置 mysql连接池_spring 5.x 系列第5篇 —— 整合 mybatis + druid 连接池 (xml配置方式)...
  3. AlarmManager使用
  4. Java设计模式笔记(7)适配器模式
  5. 大表与大表join数据倾斜_技术分享|大数据技术初探之Spark数据倾斜调优
  6. i2c_add_driver函数用法
  7. 设计模式C++实现(7)——装饰模式
  8. cookie 百科_cookie是什么
  9. 笨办法学linux dhcp,iptables使用指南(上)
  10. 【转】C# Stream篇(—) -- Stream基类