1

1) 无需 javascript 即可访问网站有多重要?我正在使用很多ajax。我将大部分网站转换为无需 js 即可访问,但所涉及的努力让我想知道这是否值得。

2) 哪些场景(经常发生)可能会关闭 javascript?(除了人们偏执并关闭js)

我正在开发一个专门为我大学的学生服务的网站。我知道该网站的大多数(99%)用户将通过普通的网络浏览器(没有屏幕阅读器或手机等)访问它。

我看到即使是像 digg、reddit 这样的大型网站,当我关闭 js 时也会停止工作,而没有任何尝试提供仅限 html 的访问权限。即使在 SO 中,也无法在没有 javascript 的情况下投票或查看评论(尽管显示了一些不错的错误消息)

编辑:搜索引擎优化不是一个主要问题,因为它是一个非常小众的网站,营销是通过其他方式完成的。现在,它已被索引,并且是搜索站点名称时的第一个结果。

4

6 回答 6

3

禁用 JS 的最常见的不可访问的非偏执原因是搜索引擎机器人开始索引内容时。如果您想在搜索引擎上正确列出,您需要能够处理这个问题。

编辑您的编辑:足够公平。这实际上取决于您网站的功能。如果它是一个主要提供信息的网站,那么要求 JS 是荒谬的。如果它更像是一个 Web 应用程序,那么不需要它会使其更难使用。使信息部分(如果有的话)尽可能易于访问,然后对其余部分做你想做的事。

于 2009-01-23T20:37:56.233 回答
3

无障碍的重要性

对于您的网站而言,具有高度可访问性可能非常重要,特别是如果该网站是为一个由联邦资金资助的组织构建的。

《康复法》于 1998 年进行了修订,现在要求联邦机构向残疾人提供其电子和信息技术。

类似的法律适用于电子商务网站,适用于传统零售商的在线店面。

您可以查看第 508 节以获取更多信息,但主要思想是现代屏幕阅读器不会读取部分页面刷新,如果您的网站需要可访问,则需要额外的努力,当然值得您付出努力。

许多 web 框架仍在使用中,它们没有预料到 ajax,它可能需要大量的变通方法才能使东西可访问。尽管如此,这确实是最好的选择,即使您正在开发一个私人网站。

以下是有关该主题的其他几篇文章:

没有 javascript 的用户

至于“关闭”javascript,用户在任何地方都不会像 5 年前那样频繁地这样做,尽管有些人仍然可能这样做。您的听众不太可能出现这种情况,并且通常不会将其视为曾经的主要问题。

这些天来,真正关心的只是客户支持。所有现代浏览器都支持足够的 javascript 来让您完成工作。它是替代客户端,例如您提到的可访问性设备,可能会增加您的设计要求。

如果您的某些受众在安全敏感的环境(政府机构等)中工作,则可能仍会强制要求在他们的工作机器上关闭 javascript。随着时间的推移,这也变得越来越少,尽管它比你提到的偏执问题更常见。

当然,如果您为这些用户提供一些支持,则不必担心。

于 2009-01-23T21:02:00.130 回答
3

听起来您的网站将用于教育环境;许多国家都有关于教育网站可访问性的法律。除此之外,搜索引擎和移动浏览器以及屏幕阅读器将受益于符合标准的网站。

这并不是说你不能使用 Javascript,只是你应该小心。在一个理想的世界里,你应该使用 XHTML 作为你的内容,使用 CSS 作为你的样式,使用 Javascript 作为你的行为。关于后一点,请参阅以下两篇维基百科文章:

于 2009-01-24T06:47:35.627 回答
1

黑莓和其他便携式网络浏览器通常默认关闭 javascript

于 2009-01-23T20:42:36.287 回答
1

我在这里问了一个非常相关的问题。尽管我在那里说主要目的不是可访问性而是易用性,但这对您来说可能是一本有趣的读物。我是我的大学网站的开发者之一,我们的领导认为教育、非营利组织、政府组织等领域的所有网站都应该 100% 可访问。理想情况下,您希望页面在没有 CSS 和客户端代码(JS/VBScript)的情况下“工作”。我们使用这个和/或这个来分析我们的页面,以检查我们网站的可访问性。

于 2009-01-23T20:53:12.020 回答
1

这取决于您的网站。

如果您正在开发仅适用于桌面用户的 Web 应用程序,那么大量的 Javascript 可能是可以的。否则,强烈考虑让移动用户、受损用户或关闭 Javascript 的偏执用户访问您的网站。遵循的最佳策略之一是优雅降级,其中没有 Javascript 的用户仍然可以与您的网站交互,只是没有华丽的功能。

于 2009-01-24T07:06:00.630 回答