浏览器中是否有任何类型的可访问性标头,例如标志语言

时间:2018-12-04 15:14:54

标签: javascript html accessibility web-accessibility

大多数浏览器与它们显示的网站共享用户定义的语言(例如,使用JavaScript: navigator.language || navigator.userLanguage )。

但是,如果您的母语是例如手语,或者您需要简单的语言,该怎么办?如果需要高对比度怎么办?通过响应式网页设计或浏览器功能,现在可以很好地处理字体大小,但是从浏览器的角度来看,要实现其他要求是很棘手的。

到目前为止,是否存在任何允许用户自动将信息发送到网站的指示是否指示其他可访问性要求的实现?

我的愿景是发送给网站的附加标头(类似于“不追踪标头”),允许开发人员根据这些要求编写CSS媒体查询,从而隐藏或显示其他元素或增加网站上的对比度。

对于任何有关此的建议,提示或正在进行的讨论,或向w3c或其他机构提出的想法,我深表感谢。

2 个答案:

答案 0 :(得分:0)

您描述的内容似乎类似于Accept-Language的HTTP标头。

https://www.w3.org/International/questions/qa-lang-priorities

  

HTTP请求在   Accept-Language标头。如果服务器设置为返回备用服务器   网页或资源的多种语言版本,以及   可以使用您喜欢的语言,它将经历一个已知的过程   作为HTTP内容协商以查找语言的内容   在HTTP请求中指示。如果页面只有一个版本   在服务器上,将检索该版本。如果没有   您要求的语言可用,服务器应设置为   返回默认的语言选择。

答案 1 :(得分:0)

是的,有一些实现。

也许我们可以在这里通过Web标准更新此列表:

语言

可以通过Accept-Language标头将多种首选语言从浏览器传递到服务器。

IANA language subtags registry实际上将simple列为有效变体,同时还为{em>瑞士德语手语列出了sgn-CH-DE等手语。

替代作者样式

一个website can offer several styles for the user to pick

这使作者能够提供预设的对比样式,阅读困难的字体等。

<link rel="alternate stylesheet"
 title="High Contrast"
 href="/contrast.css">

由于并非所有浏览器都提供了方便的方式来切换这些样式,因此通常网站上的小部件会提供额外的切换。

用户样式表

在谈论样式时:CSS标准考虑了用户自己的样式表,使他们在层叠中具有最高的特异性。

通常,此样式表通过浏览器设置进行操作。一些我能想到的:

  • 字体家族
  • 默认字体大小
  • 最小字体大小
  • 链接颜色

用户首选项媒体查询

这些system/browser settings about the user's preferences可供网络作者用作媒体查询。

示例是:

  • prefers-contrast
  • prefers-reduced-motion
@media screen and (prefers-reduced-motion) { }

但是,我们需要考虑对这些功能的支持以及用户之间的意识。我们需要平衡教育与便利之间。