您知道在不同浏览器中处理HTML标签/属性有什么不同吗?例如,我曾经看过一个带有输入标签的页面,其maxlength字段设置为"2o".Firefox和Opera忽略"o",并将最大长度设置为2,而Internet Explorer完全忽略该字段.你知道了吗?
(注意:看到这可能是一个列表,如果差异的一般名称是粗体文本,那将是很好的,例如:标记属性中不同的不规则值处理)
错误列表
Web开发人员已经编译了一些相当全面的列表; 我认为编译资源列表比复制这些列表更好.
http://www.positioniseverything.net/
http://www.richinstyle.com/bugs/table.html
http://www.quirksmode.org/(如Kristopher Johnson所述)
使用Javascript
我同意Craig的观点 - 最好使用一个处理浏览器之间差异的库来编写Javascript(以及简化命名空间,AJAX事件处理和上下文等内容).这是跳到Craig的答案(在本页).
CSS重置
CSS Resets可以真正简化Web开发.它们会覆盖浏览器之间略有不同的设置,以便为您提供更常见的起点.我喜欢雅虎的YUI重置CSS.
查看http://www.quirksmode.org/