0

我是样式表和第 508 节的新手。我正在努力理解它。

据我了解,样式表提供了一些关于如何显示网页的特定细节。例如,它可以提及用于页面中所有元素/特定元素的颜色、字体和大小。

第 508 节中的一项标准规定,我们不应覆盖用户可能在操作系统或浏览器级别进行的字体、颜色和对比度的特定设置。在这种情况下,我们应该如何尊重这一点?拥有样式表的想法是拥有我们自己的独特、更令人印象深刻和可用的风格。所以我们将在样式表中拥有自己的字体、颜色等。

如果要满足这个标准,我们不应该在我们的 UI 中覆盖任何字体/颜色/对比度,这与使用样式表的想法之一有点矛盾。不是吗?那么我们应该提供另一个使用高对比度细节的样式表,这也是我们自己的字体、颜色等集合,还是提供一个选项来使用我们的 UI 而不使用样式表?请指教。

提前致谢。

4

5 回答 5

3

样式表本身(或至少 CSS)已经为此提供了合适的机制:用户样式表。用户可以在他的用户代理中设置任何样式,如果以!important规则为后缀,则覆盖作者的定义。

此外,关于字体,作者可以指定用户指定的字体系列。其中包括serif和。sanf-serifmonospace

您还可以使用系统颜色来指定元素的前景色和背景色以确保对比度,例如

background-color: Window;
color: WindowText;

这将确保系统定义颜色的易读性和使用。

于 2009-11-18T08:13:20.080 回答
1

样式表实际上可以帮助您遵守 508、WCAG 和(在英国)残疾歧视法案。还值得注意的是,在许多情况下,它们不仅仅是指导方针,它们是法律。

您使用您的样式表使您的页面看起来很漂亮,如果用户有特殊需要,他们可以选择“关闭”样式表,甚至用自己的样式表替换它们。

考虑到这一点,您可以在样式表中设置您喜欢的任何值(请参阅下面的注释),但也可以在您完全关闭它时检查您的网站是否正常工作(您可以通过取出对样式表的引用来测试它,或者如果您正在使用带有 Web 开发人员工具栏的 Firefox)。

注意:当我说“您喜欢的任何值”时,您仍然应该尝试确保您选择的值提供至少 80% 的对比度 - 即不是黄色背景上的白色文本等

于 2009-11-18T08:31:40.823 回答
1

您使用什么语言?某些语言允许您以编程方式更改对象的样式;其他人则必须使用 javascript。对于 508c 合规性,您不能依赖它。

于 2009-11-18T08:13:37.640 回答
1

它们确实比其他任何东西都更具指导意义。如果您的设计无论默认字体大小或其他任何内容都运行良好,那么请随时保持它。如果没有,没什么大不了的。有整页缩放,屏幕反转,如果所有其他方法都失败了,关闭 CSS(或 CSS 覆盖),如果有人真的不喜欢你的设计。

要记住的最重要的部分是您的用户可以使用与您习惯不同的默认值。如果您更改前景色,您也应该更改背景色,反之亦然,因为您的用户可能已将它们设置为与您预期不同的颜色。如果你在一个地方设置了文本的字体大小,你应该在任何地方设置文本的字体大小(最好在bodyorhtml中)一般来说,当你改变一个设置时,为了确保它永远不会与你的用户的默认值冲突,覆盖如有必要,这些默认值。

于 2009-11-18T08:19:26.697 回答
0

BBC 很好地解释了许多可访问性标准并提供了参考。我认为此页面可能对您有所帮助:http ://www.bbc.co.uk/guidelines/futuremedia/accessibility/colour_contrast.shtml

于 2011-05-31T21:01:23.363 回答