html/css

  • 对web标准以及w3c的理解?
    web标准就是结构(html)、表现(css)、行为(js)。
    w3c就是对web标准提出一些规范性的行为。
    例如:html的标签要闭合;标签要被正确的嵌套;标签字母要小写等。
  • Doctype的作用?兼容模式和标准模式之间有什么区别?
    Doctype告诉浏览器的以什么样的html规范去解析它。如果它不存在或者是不正确,会导致文档以兼容模式呈现。
    标准模式:以浏览器能支持的最高的标准去解析文档。
    兼容模式:以宽松的向后兼容的方式显示。
  • H5为什么只需要写<!DOCTYPE HTML>?
    H5不基于SGML,不需要引用DTD,只需要告诉浏览器以什么样的标准去解析它就可以了。
  • 什么是语义化的html?
    用正确的标签做正确的事情。
    优点:(1)让页面内容结构化,结构更清晰,便于浏览器搜索引擎解析
    (2)即使没有css样式的情况下,也以一种文档的格式显示。
    (3)搜索引擎的爬虫依赖于html标记来确定上下文和各个关键字的权重,利于SEO。
    (4)便于开发人员将网站分块,便于理解和阅读。
  • XHTML与HTML之间的区别?
    (1)XHTML必须要被正确的嵌套。
    (2)标签必须要闭合。
    (3)必须要用小写字母。
    (4)必须拥有根元素。
  • 介绍一下对浏览器内核的理解?
    主要分为两个本部分:渲染引擎和js引擎
    渲染引擎:对html、css、图片进行渲染。
    js引擎: 解析和执行js代码实现网页的动态效果。
  • H5的新特性是什么?
    用于绘画的canvas
    用于媒介回放的vedio和audio
    对本地离线存储有更好的支持
    增加了内容元素:article、header、footer、nav、section等。
    增加了新的表单控件:date、time、search、canlader、email
    
  • H5支持的两种离线存储的方式分别是什么?
    localstorage和sessionstorage
    localstorage:永久存储,当浏览器关闭之后数据仍然存在,除非自己手动删除。
    sessionstorage:当浏览器关闭之后数据就会被清除。
  • H5的离线存储怎么使用?介绍一下它的原理?
  用户在没有与网连接时,离线状态下,用户仍能够正常的访问站点和应用,在线状态下,更新用户机器上的缓存文件。
    原理:依赖于.appcache文件,根据文件中清单下载离线资源并存储,离线状态下,就加载离线资源数据进行显示。
  • 浏览器是如何对H5的离线存储资源进行管理和加载的?
    在线的情况下,检测浏览器的头部是否有manifest属性,如果有,它会请求manifest,如果是第一次访问

丫丫
1 声望0 粉丝