我一直在研究涉及CSS Shapes的jQuery插件。我遇到的问题是,如果未声明DOCTYPE,CSS形状将无法在IE8中使用。这将是我的第一个jQuery插件。
我的问题:jQuery开发人员如何解决此问题?我应该只是在文档中说明该插件才能使用DOCTYPE,还是应该编写在Quirks模式下可以工作的单独CSS?
最佳答案
这些天,没有人故意删除有效的文档类型-这会导致Quirks Mode。
http://hsivonen.iki.fi/doctype/
您可能想要Quirks模式-无文档类型。
请不要这样做。故意为Quirks模式设计将
来困扰您,您的同事或您的继任者
未来—当没有人再关心Windows IE 6时(已经
一个在乎Netscape 4.x和IE 5)。为Quirks模式设计
是个坏主意。相信我。
网站没有doctype的唯一可能的正当理由是,如果它是旧版网站,则需要花费太多的精力才能使其在标准模式下工作。
您的插件完全不必在Quirks模式下工作。
您甚至不必在文档中提及它。预计情况会破裂。例如,如果页面处于Quirks模式,则new CSS3 stuff in IE9均不起作用。