收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 24159|回复: 4

[讨论] Quirks 模式是什么意思?

[复制链接]
发表于 2006-11-1 13:24:56 | 显示全部楼层 |阅读模式
也算做了段时间的xhtml了,但还不知道什么是Quirks 模式。今天看了下资料:

  某些 doctype,或者 <xml> 声明,在 IE6 中会触发“quirks模式”或曰向后兼容模式。在这种模式下,IE6 就像 IE5.5,并且和它老弟拥有一样的bug,一样的问题和一样的行为。

  而对于IE7,<xml> 声明不会再改变渲染模式了;要触发 quirks 模式,我们不得不插入一个注释才行。(IE7 的 quirks 模式和 IE6 的 quirks 模式是否一样还有待验证)

<?xml version="1.0" encoding="utf-8"?>
<!-- ... 让 IE7 运行在 quirks 模式 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

我记得还有个和Quirks 模式相对应的模式,但忘了是什么了,它们之前有什么区别呢?是不是一个向后兼容,一个不向后兼容?
发表于 2006-11-1 13:43:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-1 13:58:18 | 显示全部楼层
搜了一下子:

Mozilla 裡有「兩個半」的佈局模式,分別是「Quirks」、「近乎標準」及「標準」模式。在「標準」模式裡,Mozilla 的目標是將符合全球資訊網協會(World Wide Web Consortium,W3C)推薦書的網頁以推薦書中闡述的方式處理。而在以「與舊版回溯相容」為目標的「Quirks」模式中,Mozilla 會仿照過去瀏覽器的幾種行為來處理網頁,這可能會讓符合 W3C 推薦書的文件以不符規格的方式顯現。「近乎標準」模式則與「標準」模式非常相似,但因某些緣故(下一個問題會闡述)其將以傳統方式來描繪含有圖片的表格。佈局模式的挑選取決於 HTML 文件起始處 doctype 的宣告與否及宣告模式。

要確保 HTML 的「標準」模式啟動,最簡單的方法是使用這種 doctype 宣告:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

要確保 HTML 的「近乎標準」模式啟動,最簡單的方法是使用這種 doctype 宣告:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

兩種宣告中,前者是給不含任何宣告失效標籤的文件;後者則是給可能含有宣告失效標籤的文件。無論是何者,此文件都該合乎並通過 CSS2 佈局模組的驗證。

而要啟動 HTML 的「Quirks」模式,最簡單的方法是省略 doctype 宣告。但不管怎樣,我們並不鼓勵建立依賴 quirks 模式的文件。

「近乎標準」模式在 Mozilla 1.1 beta 及 Mozilla 1.0.1 中才出現的,在更早的版本中,現在以「近乎標準」模式佈局的文件會直接啟用「標準」模式。

這種依照 doctype 來辨別佈局模式的方法只適用於標為「text/html」的文件,而 XML 文件則必然會啟動「標準」佈局模式(標為「application/xhtml+xml」的文件亦同)。這代表一份符合 XHTML 1.0 Transitional 規格並標記為「text/html」的文件,會因附錄 C 的理由以「近乎標準」模式佈局;而同一份文件,標記為「application/xhtml+xml」後則會用應有的準則,以「標準」模式對待。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-1 13:59:10 | 显示全部楼层
谢谢怪兽版主!哈哈
回复 支持 反对

使用道具 举报

发表于 2016-12-9 12:22:49 | 显示全部楼层
BackCompat
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( ICP05002321 )  

GMT+8, 2019-12-16 01:56 , Processed in 0.124682 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表