Html 可访问性方面,什么';当前使用的最旧浏览器是什么?什么';这是我可以实际编程的最古老的浏览器吗?

Html 可访问性方面,什么';当前使用的最旧浏览器是什么?什么';这是我可以实际编程的最古老的浏览器吗?,html,browser,xhtml,accessibility,html4,Html,Browser,Xhtml,Accessibility,Html4,编辑:正如@Graham Ritchie有益地指出的,我的问题本来可以用更好的措辞:如果我想编写一个网页,它可以被任何实际仍在使用的设备正确解析,我应该使用哪些语法和功能? 我所说的“当前使用”还指的是那些使用情况在统计上没有意义,无法包含在浏览器使用统计数据中的设备,但仍然合理到可以在现实世界中使用而不会造成太大的影响:例如屏幕阅读器、销售点/信息亭设备、智能电视或控制台等互联网设备 这是最初的问题: 因此,我最近被指派开发一个HTML登录页,需要支持古老的Microsoft Interne

编辑:正如@Graham Ritchie有益地指出的,我的问题本来可以用更好的措辞:如果我想编写一个网页,它可以被任何实际仍在使用的设备正确解析,我应该使用哪些语法和功能?

我所说的“当前使用”还指的是那些使用情况在统计上没有意义,无法包含在浏览器使用统计数据中的设备,但仍然合理到可以在现实世界中使用而不会造成太大的影响:例如屏幕阅读器、销售点/信息亭设备、智能电视或控制台等互联网设备


这是最初的问题:

因此,我最近被指派开发一个HTML登录页,需要支持古老的Microsoft Internet Explorer 6。是的,你读对了

长话短说,它存在于一个公共管理项目的需求中,该项目在很长一段时间内处于法律的边缘,修改这些需求将比开发和使用它更成问题。至少据我老板说。除此之外,它应该和写一份当前html时事通讯没有太大区别

但它让我思考——我能在野外找到的最古老的浏览器(比如,最早支持HTML标准的浏览器)是什么

我不是在谈论支持数字的相关性或使用级别,只是出于某种或多或少的现实原因(不包括“这是一个Windows 3.1虚拟机上网”的复古挑战),人们仍然会使用这些数字上网。此外,一些安全要求(主要是更新的SSL/TLS)切断了相当多的旧设备,主要是游戏控制台,如Dreamcast、PS2 w/Network Access Disk和PSP,或原始的任天堂DS,因此这些也被排除在外

除了前面提到的IE6.0之外,我可以想到一些传统手机的opera迷你浏览器(哪个版本?),或者一些仍然使用Netfront运行时的互联网设备(IIRC Playstation 3仍然使用它的前webkit版本)


有什么建议吗?

前词-抱歉,这有点吵了,我稍后会尝试整理一下,并集中精力。我也知道你可能不得不听你老板的话,所以这成了我代表你向你的老板咆哮的原因。我希望你能用其中的一部分与你的老板进行有力的辩论,以改变规范。它也没有回答这个问题,因为它的标题是。可能值得投几张反对票,但我喜欢大声嚷嚷

鉴于OP提出的意见,此答案适用于该问题

我需要支持哪些最古老的浏览器标准来实现可访问性? 这是一个获取这些信息的好地方

在“浏览器”一节中,我们可以看到2.1%的受访者仍然使用IE 6、7或8

不幸的是,他们没有指出使用IE6的用户的比例,但我认为总体比例将低于0.1%,因为只有极少数网站仍然在IE6上正常运行

我个人根据IE9标准进行开发,因此使用ES5进行JavaScript(或编译为ES5)、HTML5.0功能和CSS3非实验性功能

这是因为那些使用IE8及以下版本的用户往往是屏幕阅读器用户,因为他们与自己的软件兼容。他们也倾向于使用一组非常特定的网站,因为大多数网站都不适合他们

许多人会争辩说,你必须包括所有人,在一个理想的世界里,你应该包括所有人。然而,你也必须考虑到你在可访问性方面的目标是为尽可能多的人提供最好的体验。使用IE8及以下版本是不可能的,因为您会丢失很多对可访问性有用的HTML5标准(特定的表单相关属性,按区域导航,如
等)

那么那些被困在IE6-8上的人呢? 如上所述,他们往往是屏幕阅读器用户。这样做的美妙之处在于,只要你开发出有效的HTML、用户正确的WAI-ARIA属性等(基本上是AAA WCAG 2.1评级或尽可能接近,至少是AA评级),那么在IE6-8中,该网站仍能正常运行并可用,即使不完美

CSS是你的主要奋斗目标,如果你仍然想遵循最佳实践(例如,尝试设计一个按钮的样式,使字体足够大,颜色对比度达到AAA级),那么让一个网站在IE6中工作就太糟糕了。还有,你如何让它在没有数百次黑客攻击的情况下对移动用户做出响应

那么,如果您必须支持较旧的浏览器呢。 您可以提供该站点的单独版本(震惊、恐怖、喘息)

使用用户代理嗅探将用户重定向到一个单独的、精简的、只包含文本的站点样式版本。请确保包含指向主站点的链接,并指出这是为旧浏览器设计的站点版本

这需要仔细规划,因为您必须确保在两个站点上维护相同的信息,并在两个站点之间复制引入的功能

这就是为什么没有人做这件事,我也不推荐它。要考虑的事情的数量,你可以引入的特性的限制和更新一个版本而不是另一个版本的机会(即使是内容管理系统)也是非常高的。仅仅犯其中一个错误可能会给您带来更多的问题,而不是根本不执行这些错误

结论 HTML5为可访问性引入了许多强大的功能

导航区域是最大的胜利之一

通过按照旧标准进行设计,您可能最终会得到一个不易访问的站点

例如,在较旧的浏览器中更不用说了。试t