2010-01-26 36 views
0

我没有使用XML声明<?xml version="1.0" encoding="UTF-8" ?>为什么XHTML 1.1文档类型触发怪癖模式?

我只是将这个DTD用作页面中的第一件事情? which has no problem rendering in strict mode.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> 

它确认为怪癖模式与本网站http://vesa.piittinen.name/doctype/

(我不能给链接到网站,让我的工作)

在IE 6中显示几乎标准模式,并在FF中显示完整标准模式

我应该更改我的文档类型以在所有浏览器中获得相同的呈现吗?

I'm having a rendering problem in a site

+1

那么如果IE6对你来说是一个问题,这里的商店的道德实际上就是不使用XHTML。使用HTML 4. – cletus 2010-01-26 13:37:23

+0

就其而言,IE6没有几乎标准模式。 – 2010-01-26 13:42:41

+0

@David Kolar - 然后如何渲染IE6与W3C框模型,以获得所有浏览器的一致性 – 2010-01-26 13:46:15

回答

1

基于在该网站上的文档上:

Internet Explorer 7和6不具有真正的非怪癖模式,它是类似于其他有限怪癖模式浏览器。 IE 5.5和之前只有一个怪癖模式。

这是因为作者让他不喜欢Internet Explorer阻止他使用该浏览器渲染模式的接受术语。 IE6标准/严格模式是不是“足够好”,所以他称之为“有限怪癖模式”

3

你的DOCTYPE是很好..

问题在于特定的错误(IE6双缘上浮动元素)你正在处理您的其他职位..看到有一个答案的问题..

-1

入住这里:

http://www.quirksmode.org/css/quirksmode.html1 - 这是正确的链接。

检查兼容性主表。你需要使它适用于IE6吗?我会建议试图说服客户,IE6不是一个浏览器使用。

除此之外,使用4.01严格,并确保您验证您的网页。

+0

该表没有提到如何触发怪癖/标准模式。 – Quentin 2010-01-26 15:59:48

相关问题