语义化javascript
为何须要语义化:css
简述一下你对HTML语义化的理解?html
Doctype做用?标准模式与兼容模式各有什么区别?html5
<!DOCTYPE>
声明位于位于HTML
文档中的第一行,处于 <html>
标签以前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE
不存在或格式不正确会致使文档以兼容模式呈现HTML5 为何只须要写 <!DOCTYPE HTML>?java
页面导入样式时,使用link和@import有什么区别?web
link
属于XHTML
标签,除了加载CSS
外,还能用于定义RSS
,定义rel
链接属性等做用;而@import
是CSS
提供的,只能用于加载CSS
link
会同时被加载,而@import
引用的CSS
会等到页面被加载完再加载import
是CSS2.1
提出的,只在IE5
以上才能被识别,而link
是XHTML
标签,无兼容问题常见的浏览器内核有哪些?算法
Trident
内核:IE,MaxThon,TT,The World,360
,搜狗浏览器等。[又称MSHTML]Gecko
内核:Netscape6
及以上版本,FF,MozillaSuite/SeaMonkey
等Presto
内核:Opera7
及以上。 [Opera
内核原为:Presto,现为:Blink
;]Webkit
内核:Safari,Chrome
等。 [ Chrome
的Blink
(WebKit
的分支)]html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?canvas
HTML5 如今已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增长浏览器
移除的元素:缓存
支持HTML5新标签:
html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?
HTML5 如今已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增长
移除的元素:
支持HTML5新标签:
<!--[if lt IE 9]> <script> src="http://html5shim.googlecode.com /svn/trunk/html5.js"</script><![endif]-->
HTML5的离线储存怎么使用,工做原理能不能解释一下?
如何使用:
CACHE MANIFEST #v0.11 CACHE: js/app.js css/style.css NETWORK: resourse/logo.png FALLBACK: / /offline.html
浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢?
请描述一下 cookies,sessionStorage 和 localStorage 的区别?
sessionStorage
和localStorage
不会自动把数据发给服务器,仅在本地保存存储大小:
cookie
数据大小不能超过4ksessionStorage
和localStorage
虽然也有存储大小的限制,但比cookie大得多,能够达到5M或更大有期时间:
localStorage
存储持久数据,浏览器关闭后数据不丢失除非主动删除数据sessionStorage
数据在当前浏览器窗口关闭后自动删除cookie
设置的cookie
过时时间以前一直有效,即便窗口或浏览器关闭iframe有哪些优势和缺点?
iframe
以前须要考虑这两个缺点。若是须要使用iframe
,最好是经过javascript
动态给iframe
添加src
属性值,这样能够绕开以上两个问题优势:
Label的做用是什么?是怎么用的?
HTML5的form如何关闭自动完成功能?
如何实现浏览器内多个标签页之间的通讯? (阿里)
webSocket如何兼容低浏览器?(阿里)
页面可见性(Page Visibility API) 能够有哪些用途?
如何在页面上实现一个圆形的可点击区域?
实现不使用 border 画出1px高的线,在不一样浏览器的标准模式与怪异模式下都能保持一致的效果
<div style="height:1px;overflow:hidden;background:red"></div>
如何实现浏览器内多个标签页之间的通讯?
webSocket 如何兼容低浏览器?
title 与 h1 的区别、b 与 strong 的区别、i 与 em 的区别?