1)没有javascript可以访问网站有多重要?我正在使用很多ajax。我将大部分网站转换为无需js即可访问,但所涉及的工作让我想知道它是否值得。
2)javascript可能会被关闭的场景(经常发生)有哪些? (除了人们偏执和关闭js)
我正在开发专门面向我大学学生的网站。我知道网站的大多数(99%)用户都可以通过普通的网络浏览器访问它(没有屏幕阅读器或手机等) 。)
我看到即使像digg这样的大型网站,当我关闭js时,reddit也会停止工作,而不会尝试仅提供html访问权限。即使在SO中,也无法在没有javascript的情况下投票或查看评论(尽管显示了一些不错的错误消息)
编辑:搜索引擎优化不是一个主要问题,因为它是一个非常小众的网站,营销是通过其他方式完成的。现在,它已被编入索引,是搜索网站名称时的第一个结果。
答案 0 :(得分:3)
为什么JS被禁用的最常见的不可访问的非偏执的原因是搜索引擎机器人来索引内容。如果你想在搜索引擎上正确列出,你需要能够处理它。
为您的编辑编辑:足够公平。这取决于您网站的功能。如果它是一个主要的信息站点,那么要求JS是荒谬的。如果它更像是一个Web应用程序,那么不要求使它更难使用。使信息部分(如果有的话)尽可能可访问,并用剩下的工作做你想做的事。
答案 1 :(得分:3)
可访问的重要性
对于您的网站而言,高度可访问性可能非常重要,尤其是如果该网站是为由联邦资金补贴的组织构建的。
康复法案于1998年获得修订,现在要求联邦机构向残疾人提供电子和信息技术。
适用于电子商务网站的类似法律适用于传统零售商的在线店面。
您可以查看Secion 508以获取更多信息,但主要想法是现代屏幕阅读器无法读取部分页面刷新,如果您的网站需要可访问,则需要额外的工作,当然值得你努力。
许多Web框架仍然在使用,它们没有预料到ajax,并且可能需要大量的解决方法来使事情可访问。尽管如此,即使您正在开发私人网站,这也是最好的事情。
以下是其他几篇涉及该主题的文章:
没有javascript的用户
就“关闭”javascript而言,用户不会像5年前那样经常在任何地方这样做,尽管有些人仍然可以。对于您的受众来说情况可能并非如此,并且通常不会将其视为曾经的主要问题。
现在,真正关心的只是客户支持。所有现代浏览器都支持足够的javascript,以便您完成工作。它是替代客户端,例如您提到的可访问性设备,可能会增加您的设计要求。
如果您的某些受众群体在安全敏感的环境(政府机构等)中工作,可能仍然需要在其工作机器上关闭javascript。随着时间的推移,这也变得越来越不成问题,尽管这比你提到的偏执问题更常见。
当然,如果您为这些用户提供一些支持,则无需担心。
答案 2 :(得分:3)
听起来您的网站将用于教育环境;许多国家都有关于教育场所可达性的法律。除此之外,搜索引擎和移动浏览器以及屏幕阅读器将受益于符合标准的网站。
这并不是说你不能使用Javascript,只是你应该小心。在理想的世界中,您应该使用XHTML作为内容,使用CSS作为您的风格,使用Javascript作为您的行为。关于后一点,请参阅这两篇维基百科文章:
答案 3 :(得分:1)
blackberrys和其他便携式网络浏览器通常默认关闭javascript
答案 4 :(得分:1)
我问了一个非常相关的问题here。虽然我在那里说主要目标不是可访问性而是易用性,但对你来说这可能是一个有趣的读物。我是我大学网站的开发人员之一,我们的主管认为教育,非营利组织,政府组织等领域的所有网站都应该100%可访问。理想情况下,您希望页面在没有CSS和客户端代码(JS / VBScript)的情况下“正常工作”。我们使用this和/或this分析了我们的网页,以检查我们的网站是否可访问。
答案 5 :(得分:1)
这取决于您的网站。
如果您正在开发仅供桌面用户使用的Web应用程序,那么很多Javascript可能都可以。否则,强烈考虑让移动用户,受损用户或只是偏离关闭Javascript的用户访问您的网站。要遵循的最佳策略之一是优雅降级,其中没有Javascript的用户仍然可以与您的网站进行互动,只是没有华而不实的功能。