WCAG 2.0说:
(1.4.4)调整文本大小:除了文字的标题和图像外,文本可以在没有辅助技术的情况下调整大小,最高可达200%而不会丢失内容或功能。 (AA级)
并详细阐述:
内容的扩展主要是用户代理的责任。
和
作者的责任是创建不会阻止用户代理有效扩展内容的Web内容。
Internet Explorer的“文本大小”选项不会调整使用基于像素的字体大小编码的文本的大小。因此,为了符合辅助功能指南,我们传统上一直避免在CSS中使用基于像素的字体大小,而是选择更加困难的基于em的字体大小。
但是从版本7开始,Internet Explorer提供了另一种增加文本大小的方法 - “缩放”选项 - 适用于基于像素的字体大小。
如果浏览器设置中有其他“缩放”功能,我是否有法律义务继续支持IE的文字大小功能?
WCAG 2接着说:
如果作者使用的技术的用户代理不提供缩放支持,则作者有责任直接提供此类功能,或提供与用户代理提供的功能类型一起使用的内容。
根据用户统计信息,我不再支持IE6。这与答案有关吗?我不再支持IE 3或Netscape 1,但这些浏览器似乎不是一个问题。
感谢您的回复。你说的一切我同意,但我认为我的问题的症结已经丢失,所以让我们添加一些背景。
我在一个已经存在了十多年的大型企业网站上工作,拥有数万个页面,数百个不同大小的CSS文件(是的,我们知道)和字体大小以像素为单位(我们知道了) )
像素字体意味着IE中的“文字大小”浏览器设置(即使是IE10)也不会调整文本大小。正如Robooneus正确地说ems将继承浏览器字体大小设置并且是更好的选择,但像素不会。
因此,任何需要更大文本才能访问我们服务的用户,使用任何版本的IE,都无法使用“文字大小”设置增加字体大小,但能够如果他们有IE7或以上,请缩放页面。
在浏览器设置中有替代“缩放”功能时,我是否有法律义务继续支持IE的文本大小功能?例如,用户可能被限制使用旧浏览器(如IE6),或者可能不想将页面缩放到超出屏幕大小的范围。
答案 0 :(得分:2)
将评论稍微扩展为答案,以便我们可以就此问题进行讨论:
否,你可能不应该担心使用ems来满足IE6。基本上没有理由再支持此浏览器除非您正在构建针对特定用户集的内容。例如:要求员工仅在公司计算机上使用IE6的业务客户端。
At its latest, IE6 isn't even at half of a percent
然而,无论如何你都应该使用ems。它们更灵活,更有意义。 Chris Coyier在这里解释得比我好,所以请继续阅读:Why Ems? (CSS-Tricks)
编辑:
在回应您所做的编辑/澄清时,似乎问题不适合stackoverflow(即更合法而不是技术),或者我们没有足够的信息来回答(可能两者)。
就您是否有法律义务而言,这可能需要更多背景。我从非专家角度讲,但我会说,至少在美国,你(可能)没有法律义务支持特定浏览器作为私人企业。如果您是政府实体,那会变得更复杂一些。如果公司基于(或者甚至可能在另一个国家开展大量业务),我真的不能说太多。在大多数欧盟国家(我只能真正谈论德国的任何知识),很可能也是如此。
如果我们假设该网站是针对政府实体的,那么或是由政府大量资助的(已经说过,对于私人实体,您不应该在法律上有义务),下一个问题是关于什么类型公司通过网站提供的服务。如果您有法律义务允许所有公民轻松访问,那么您可能需要担心。但是,即便如此,我怀疑确实存在任何问题,因为该服务也需要通过非互联网渠道访问。
我猜这个问题更像是“对于(大型)私营企业的网站,如果我不包含此功能,我是否会受到歧视?”或者我仍然错过了背景?我会说答案肯定是没有。但我实际上并没有合法的答案。
我希望有更多知识的人可以使用更多信息对此进行编辑或评论。