【发布时间】:2010-10-29 23:35:00
【问题描述】:
我知道关于这个主题可能还有其他问题。我猜每个 web 开发者都会用 IE 来经历这个。
我的问题:
我正在开发一个完全基于 Javascript 的基于 Web 的应用程序。我是 Mac 用户。我真的很高兴在 Safari、Firefox 和 Opera 中一切正常。然后我请一位使用 Windows 的朋友使用 Internet Explorer 进行检查,但事情并不顺利。我的应用程序对 HTML 标准非常敏感。
主要问题是 CSS 布局。由于 jQuery 的可移植性,JavaScript 本身似乎可以正常工作。
我的问题:
您如何处理 Internet Explorer?我应该创建一个只在 Internet Explorer 上加载的新 CSS 吗?我应该只为 Internet Explorer 创建一个新版本的应用程序吗?您通常如何处理这个问题?该应用程序在功能设计和布局设计方面都相当大。
编辑:
使用 Nosredna 建议的 CSS 重置,已经消除了几乎一半的问题。我想这确实是一个好习惯。我注意到 SO 也使用它。
【问题讨论】:
-
我的一般技巧包括很多脏话。
-
无意冒犯,但您在开始开发应用程序时不应该考虑 IE 吗?毕竟它仍然是市场份额最大的浏览器。
-
我使用 Firefox 处理 IE。 =)
-
如果您的网站“大量使用 HTML”并且在 IE 中“一切都毁了”,那么您您的网站写错了。简单真的更好。
-
@randolpho,如果您忽略任何主流浏览器(尤其是 IE),真的很容易弄得一团糟。对 AJAX 很重的 RIA 需要在开发时对所有浏览器进行持续测试。让 IE 处于 quirks 模式意味着您正在使用两种不同的盒子模型。
标签: html css internet-explorer portability