常见的浏览器内核(或者说渲染引擎)有很多个,如Trident、Gecko、WebKit等等,不同的内核对网页编写语法的解释也有不同,进而导致同一个页面在不同内核的浏览器下显示出来的效果也会有所出入,这也是前端工程师需要让作品兼容各种浏览器的原因。
设计CSS以及JavaScript脚本
-
IE(Trident)
IE 6 7 8兼容问题比较多
IE 版本在IE 9之后支持HTML5 CSS3属性;
Tridentn
-
Chrome(blink)谷歌
-
Opera(blink)
-
safari(WebKit)苹果公司
-
Firefox(Gecko)
浏览器本身有几种模式
- 标准 (按照W3C标准执行)
- 近标准
- 怪异模式 不写DOCTYPE (向后兼容)
浏览器模式
关于HTML5、HTML、XHTML、XML、SGML之间的关系
SGML stander generation makeup language
XML Extensible Makeup language
XHTML 结合XML与HTML的 标记语言
HTML5 不基于SGML的一个标记语言,所以无需再加DTD声明
网友评论