11

听起来难以置信,我收到了一个项目的提案请求,该项目具有 Internet Explorer 5.0 和 Firefox 2.0 作为最低浏览器要求!

我们试图向客户解释有关此类要求的所有问题,但由于这是政府项目和公开招标,我们无法影响他们。要求保持不变。

他们还坚持认为解决方案是“现代的、启用了 web 2.0 的 (?!)、可访问的、...... ”。我不能说太多,但它基本上是一个具有社区功能和 CMS 背景的公共门户网站。

该项目在其他方面很有趣并且可能非常有利可图,但这个要求似乎是一个永无止境的挫折和问题来源。

4

15 回答 15

59

你应该告诉他们你可以保持 IE5 和 FF2 的兼容性,但是这些浏览器的体验会优雅地降级。最新的浏览器将拥有完整的“web 2.0”体验。

这将花费更多时间和精力来确保兼容性,但您可能希望在没有 JavaScript 或 RIA 支持的情况下优雅地降级。也许这些可以重叠,这会使它更容易完成。

于 2009-09-21T12:13:33.630 回答
43

尝试将他们指向此页面:

IE5 的产品生命周期已经结束。

http://support.microsoft.com/gp/lifesupsps/#Internet_Explorer

MS 对这些版本的浏览器的产品支持已经在几年前结束了。告诉他们您无法再获得此版本的任何供应商支持

于 2009-09-21T12:16:57.230 回答
10

不。

于 2009-09-21T12:12:54.003 回答
7

是的,您应该接受此浏览器要求,假设这是一份时间和材料合同。让网站使用简单的 HTML 和基本的 JavaScript 并不是一项不可能完成的任务,任何需要 IE 5.0 兼容性的客户端都不知道“启用 web 2.0”是什么意思(我什至不确定是否确切地知道)。只需使用锐利、时髦的图形 - 甚至可以使用一些简单的技巧来制作圆角(这可能是 95% 的人类认为 web 2.0样子)。如果你想要 AJAX 类型的功能,你可以使用 showModalDialog(...)。

我会在这个项目中获得很多乐趣。如果你不接受,我会接受。

于 2009-09-21T12:54:05.457 回答
3

这很可怕。但这不会是它的结束。

您还必须处理可访问性、屏幕阅读器、语义标记、色盲感知配色方案以及使项目最终变得乏味且永无止境的那些事情。

如果可以,请尽自己最大的能力与这一特殊要求作斗争。

补充:似乎你不能。然后你只需要决定这笔钱是否适合从事那种工作,因为这绝不会很有趣。如果钱不好 - 寻找其他项目。

于 2009-09-21T12:13:34.707 回答
3

我过去曾为 NHS(英国)交付过需要 IE5 支持的项目。许多内部用户(即为相关组织工作的用户)仍在使用 IE5 的原因是由于 IT 政策/安装限制,他们无法升级浏览器。

这当然会让事情变得更加困难,但如果您保持简单并遵循可访问性最佳实践(至少 W3C 验证您的标记),您应该可以为 IE5 提供降级的体验。

例如,可以使用 CSS3 添加弯角,并且在旧浏览器中会降级为方角。CSS3 仅在最新的浏览器中受支持。

于 2009-09-21T12:22:00.090 回答
3

我想强调的是,对 web 2.0 功能的某些核心部分的支持需要存在 XmlHTTP ActiveX 组件,这意味着必须在所有不包含它的客户端上安装 MSXML 组件(如在. .. IE5 和一些 IE6)。

没有这个,你就没有 xmlhttp,也没有 AJAX。

当然有变通办法... web 2.0 在 IE5 中是可能的,但这些很丑陋并且涉及使用隐藏框架和网页,而不是像样的响应模型和 web 服务。

基本上,只要您清楚地传达降级的体验以及体验降级的原因(对不再容易获得的外部 ActiveX 组件的依赖),那么您应该没问题。

当然,所有这一切都归结为一件事……您如何制作网站。因为如果你从一开始就编写 AJAX 代码,我敢打赌你不会优雅地降级。

于 2009-09-21T12:29:19.920 回答
2

如果你不接受,将会有 25 个人接受。我的建议是提前告知他们需要额外的时间来满足他们的浏览器要求。您也可以尝试让他们优先考虑需求,以防万一您碰壁并不得不牺牲功能以实现兼容性(反之亦然)。

于 2009-09-21T12:18:13.490 回答
2

这是适用于 mac、windows 还是 unix 的 IE5?他们都有非常不同的行为,所以你需要确定他们在谈论哪个平台。例如,mac 版本基于与 windows/unix 版本不同的渲染引擎,因此它具有非常不同的 CSS 支持。

我同意其余的:寻求分级浏览器支持。使用 yahoo 的分级浏览器支持方法,其中 A 级(现代)浏览器获得完全支持,而 C 级浏览器,如 IE5,获得核心功能支持,但没有其他(没有脚本,没有样式)。一个执行良好的 C 级前端可以非常有用并且与几乎任何呈现 HTML 的东西兼容。

于 2009-09-21T13:07:29.743 回答
1

您应该知道,负责开发和兼容性的是您的一方。发展您的愿景,诚实地与他们讨论您的兼容性问题(如果他们有人倾听,否则以更简单的方式传达这一点)。

你是拥有解决这个问题的知识和工具的人,而不是他们,所以不要让他们控制微小的细节——这会破坏整个项目。确保你知道他们为什么有这些要求,并且你有一个适用于所有用例的很好的降级解决方案。一旦你解决了现实世界的问题,他们就会理解。

于 2009-09-21T12:24:11.350 回答
1

我认为让一个项目在 IE5 中运行是可能的,它具有 XHR 来启用您的 web 2.0 Ajax,它具有与 IE7 相同的可访问性方面,它具有矢量图形等等。

于 2009-09-21T12:32:10.047 回答
1

根据他们所说的“启用 Web 2.0”的含义,我会接受这个项目。你失去的主要是 Ajax 和一些/大多数/所有 CSS。但这实际上会使项目容易,您将能够专注于核心功能,而不是小的 UI hack。许多最大、最成功的网站都是相当“低技术”的,例如 Craigslist、Google(搜索)、Ebay、PayPal、Etrade、亚马逊、维基百科、IMDB、沃尔玛、Evite。

于 2009-09-21T13:28:59.833 回答
1

您应该接受并采用渐进式增强方法。制作一个无需任何 css 和 javascript 即可工作且看起来不错的网站。然后开始造型和添加动态的东西。

如果用户使用的是旧浏览器(甚至是 I.E3 或 netscape),您的网站是可以访问的,这正是政府机构想要的。但更好的浏览器将意味着更好的体验。

于 2009-09-21T13:30:07.350 回答
1

我同意 EndangeredMassa 的观点。仅当它们可能缺少某些功能时才接受如此史前的浏览器。

http://www.techcrunch.com/2009/07/14/youtube-will-be-next-to-kiss-ie6-support-goodbye/ 如果您发布他们之前的链接,他们会赶紧升级 :-)

于 2009-09-21T14:42:04.257 回答
0

该项目在其他方面很有趣并且可能非常有利可图,但这个要求似乎是一个永无止境的挫折和问题来源。

这在技术上是可行的——微软让 AJAX 在 IE5 上的 OWA 中工作——所以要么接受,要么不接受。停止抱怨必须为谋生而工作。

于 2009-09-21T13:21:13.140 回答