我一直在研究涉及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均不起作用。

10-07 18:02