Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以要求Javascript吗?_Javascript_Accessibility_W3c Validation - Fatal编程技术网

可以要求Javascript吗?

可以要求Javascript吗?,javascript,accessibility,w3c-validation,Javascript,Accessibility,W3c Validation,我知道,从历史的角度来看,当禁用Javascript的访问者访问某个站点时,不优雅地降级一直是人们所不赞成的,但这与现在有多大关系呢 我这样问是因为我正在构建的一个应用程序将大量使用Javascript来绘制图表和用户与图表的交互 如果不启用它,web上大多数最流行的站点或多或少都会变得无用。如果不启用twitter,我甚至无法登录twitter。Facebook的核心部分停止工作,尝试访问谷歌地图只会重定向到他们的搜索主页 我计划中的这种互动几乎不可能以任何其他方式进行,即使有一种方式,也没有

我知道,从历史的角度来看,当禁用Javascript的访问者访问某个站点时,不优雅地降级一直是人们所不赞成的,但这与现在有多大关系呢

我这样问是因为我正在构建的一个应用程序将大量使用Javascript来绘制图表和用户与图表的交互

如果不启用它,web上大多数最流行的站点或多或少都会变得无用。如果不启用twitter,我甚至无法登录twitter。Facebook的核心部分停止工作,尝试访问谷歌地图只会重定向到他们的搜索主页

我计划中的这种互动几乎不可能以任何其他方式进行,即使有一种方式,也没有资源来开发两个版本的东西


我的问题是,该网站也需要尽可能的访问。这是一个天生的视觉网站,至少可以说是一个问题。我甚至不确定有没有解决这个问题的办法。如果它是视觉的,它就不适合盲人。

这完全取决于你的需要和你想要的人口统计数据。很多网站都专门使用flash to silverlight;这是不是让它们设计得很糟糕?不,这意味着该网站迎合了特定的受众

只要你接受可能有(尽管)一小部分人不打算使用该网站(或者由于缺少支持而无法使用),那么就可以了

旁注:除了javascript之外,还有其他传输图形的方法。使用服务器端映像生成器是一种方法。您也可以决定使用flash/silverlight插件或activeX/Applet。我的建议是按照你认为合适的方式设计网站

我敢打赌,现在javascript支持的数量占绝大多数,所以先创建站点,然后再处理差异,这不是一个坏办法。你仍然会收到一个高饱和度的访客,只是假设大多数客户都支持它


见鬼,看看使用html5的网站——它不是一个标准,没有浏览器必须支持它,但这仍然不能阻止人们利用
文章
页眉
&
页脚
元素。诚然,HTML5可以优雅地降低它的等级,但即使如此,这也取决于JS的存在。

Javascript已经与web开发完全集成,现在用户不用Javascript进行浏览已经成为一种新鲜事物

你应该做的是发布一条友好的消息,通知用户,如果没有启用JS,你的页面提供的特定服务(图表等)将无法提供,并保持不变


我担心的是彻底检测功能的兼容性,因为禁用JS的人并不常见,而使用老式浏览器的人却很常见。

既然你用标签标记了这一点,我将介绍这一观点。正如其他人所说,Javascript是我们生活的一部分。虽然不希望该应用程序能够完全被具有视觉功能的人访问,但您必须记住其他功能,例如移动性功能。WebAIM有一个使其尽可能容易访问的功能

根据这些图表的功能,您应该将生成的数据至少放在页面上的某个位置,或者放在图形的proxcimity中指向数据/表的链接中,以便为需要它的人找到它

您没有指定制作此文件的对象,因此我将提供更多信息。Gez Lemon写道,他的总结是:

我很惊讶noscript元素在HTML5中是一致的,因为有更好的技术来确保页面在使用或不使用JavaScript的情况下工作。尽管早期的可访问性建议提倡使用noscript元素,但最佳实践是使用不引人注目的JavaScript进行渐进增强,而不是依赖后备内容

这与我一开始的回答是一致的。但是,如果您为美国或州政府机构执行此操作,您必须仍然使用
标签,因为这是第508节的要求。带有
标记的信息应该很有用。例:

<script type="text/javascript">
  // Do something cool
</script>
<noscript>
 Please perform your search again using the <a>javascript-free form</a> 
 to get the results in a table.
</noscript>

//做点酷的事
请使用javascript自由格式再次执行搜索
在表格中获取结果。

有趣的东西,谢谢Ryan。我遇到的一个问题是,这个问题源于用户数据的输入是大量的javascript和可视化的。正如你所说,将数据取回并使用表格而不是图表对输出肯定是有意义的,我想我将不得不进一步思考这个问题。+1像往常一样,Ryan发布了很好的a11y信息。对这一点大惊小怪,因为大多数WebAIM读者可能处于技术曲线的最前端,但报告显示98%的读者启用了JavaScript。@Jammer可以扩展您所说的输入吗?您的意思是用户数据输入将是可视的,因为图表将自动更新?如果是这样,你应该让桌子也这样做。谢谢Steve。没错,这是问SO社区的动机的一部分。Javascript现在如此嵌入到web中,我一直在愉快地将其嵌入其中。据一些网站称,JS以某种形式出现在大约92%的网站上。。。总的来说,这是相当标准的。。。