Html 什么会使网站在IE中看起来和行为正常,但在Firefox中却不正常?
我意识到这个问题与大多数这类问题相反。换句话说,Internet Explorer中的东西“看起来很棒”,但在Firefox/Chrome/等上看起来很糟糕或根本不起作用 我有一个.NETWeb应用程序。当它在2003年首次设计/构建时,出于一些不再相关的原因,该应用程序仅为IE而构建。我们现在希望扩展到包括对更多浏览器的支持,但是,对于大多数页面来说,存在“某些”或其他错误Html 什么会使网站在IE中看起来和行为正常,但在Firefox中却不正常?,html,css,internet-explorer,Html,Css,Internet Explorer,我意识到这个问题与大多数这类问题相反。换句话说,Internet Explorer中的东西“看起来很棒”,但在Firefox/Chrome/等上看起来很糟糕或根本不起作用 我有一个.NETWeb应用程序。当它在2003年首次设计/构建时,出于一些不再相关的原因,该应用程序仅为IE而构建。我们现在希望扩展到包括对更多浏览器的支持,但是,对于大多数页面来说,存在“某些”或其他错误 元素根本不渲染 Javascript事件不会触发 元素渲染不正确 我有一种预感,这大部分是与CSS相关的,这是由于I
- 元素根本不渲染
- Javascript事件不会触发
- 元素渲染不正确
我知道具体的解决方案需要具体的例子,但我要寻找的是一个通用的概念或解决方案类别。基本上问题是这样的。基于这样一个事实:该应用在IE中看起来很棒,但在Firefox中却像垃圾。你能推断出什么可以帮助我集中研究,知道在哪里寻找解决方案吗?可能它大量使用了ActiveX和其他M$独家内容
你应该考虑使用不把你联系到一个特定的平台/浏览器的工具来设计网站。
< P>也许它会大量使用ActiveX和其他M$专有的东西。你应该考虑使用不把你联系到一个特定的平台/浏览器的工具来设计网站。
< P>在2003个Web开发人员中,一般不具备一致的跨浏览器、标准兼容的CSS和JavaScript知识。p> 考虑到它是IE特有的,它最明确地使用了IE特有的和非标准的东西,例如:- IE特定的DOM函数(attachEvent,而不是addEventListener)
- IE特定的Microsoft.XMLHttp而不是window.XMLHttpRequest
- IE特定的不符合规范的CSS规则
- DOM0标准
引用document.forms.blah
- 无效的HTML
- 确保源代码不是来自Microsoft,因为Microsoft开发人员通常不了解标准。也有例外,但作为一般指针
- 通常,您希望避免来自浏览器供应商的解决方案,因为他们会针对特定的浏览器,但Opera/Webkit(Chrome、Safari)/Firefox开发人员通常比M$One更了解跨浏览器解决方案和标准遵从性
- 使用W3验证程序更正标记。使用基于浏览器的任何开发工具(Firebug、Chrome developer、Dragonfly)
- 使用那些可以帮助你的网站
- IE特定的DOM函数(attachEvent,而不是addEventListener)
- IE特定的Microsoft.XMLHttp而不是window.XMLHttpRequest
- IE特定的不符合规范的CSS规则
- DOM0标准
引用document.forms.blah
- 无效的HTML
- 确保源代码不是来自Microsoft,因为Microsoft开发人员通常不了解标准。也有例外,但作为一般指针
- 通常,您希望避免来自浏览器供应商的解决方案,因为他们会针对特定的浏览器,但Opera/Webkit(Chrome、Safari)/Firefox开发人员通常比M$One更了解跨浏览器解决方案和标准遵从性
- 使用W3验证程序更正标记。使用基于浏览器的任何开发工具(Firebug、Chrome developer、Dragonfly)
- 使用那些可以帮助你的网站
此外,还有一个名为的方便工具,可以帮助跟踪应该重构的Javascript“代码气味”。“Javascript事件不会触发”可能只使用IE
attachEvent
/detachEvent
模型。除此之外,是的,听起来像是CSS错误地狱。“Javascript事件不会触发”可能只用于IEattachEvent
/detachEvent
模型。除此之外,是的,听起来像是CSS错误地狱。