每天5道面试题——004

来源:互联网 发布:网易短信验证源码 编辑:程序博客网 时间:2024/05/22 17:48
标题文字

link和@import的区别是?

link属于xhtml标签,而@import是css提供的。
       页面被加载的时候,link会同时被加载,而@import引用的css会等到页面被加载完再加载
import只在ie5才能识别,而link是XHTML,无兼容问题。
link方式的样式的权重高于@important

浏览器的内核分别是什么?

IE浏览器的内核是Trident、mozilla的Gecko、Chrome的Blink(WebKit的分支)、Opera内核。

HTML5有哪些新特性、移除了那些元素,如何处理html5新标签的浏览器兼容问题?

HTML5主要是关于图像、位置、存储、多任务等功能的增加。
       绘画canvas
       用于媒介回放的video和audio
       本地离线存储localStorage长期存储数据,浏览器关闭数据不丢失,sessionStorage的数据在浏览器关闭后自动删除
       语义化更好的标签
表单控件
        废弃了一些纯表现的标签
        可以通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持h5还需要添加标签默认样式
                  当然最好的方式是直接使用成熟的框架,

iframe有哪些缺点

iframe回阻塞主页面的onload事件。
       和主页面共享连接池,而浏览器对相同域的链接有限制,所以会影响页面的并行加载
       使用iframe之前需要考虑这两个缺点,如果需要使用,最好是通过JavaScript动态的给iframe添加src属性,这样就可以绕开以上两个问题。

如何实现浏览器内多个标签页之间的通信?

调用localstrge、cookie等本地存储方式。
原创粉丝点击