在为使用 AJAX 的应用程序设计和构建 UI 时,您何时考虑优雅降级(对于禁用 JavaScript 或正在使用屏幕阅读器的用户)?

  • 最后,网站的 AJAX 版本完全完成后
  • 在每个发展阶段
  • 我不
  • 还有别的事...
有帮助吗?

解决方案

这些日子, 渐进增强 通常优先于 优雅的降级 - IE。完全相反的方法。

其他提示

到目前为止,我采用的方法是编写它,使其无需 JavaScript 即可工作,然后在顶部添加 JavaScript。

这实际上是优雅降级的反面,它强调在浏览器和设置允许的情况下增强页面。

相关文章

优雅降级可以描述两件事:

1) 这是一种行为(通常是网站或网络应用程序),允许网站在某些功能被禁用时继续运行(例如JavaScript;CSS)。

2) 这是一种构建应用程序以在打开附加功能的情况下工作的方法,然后进行修复以使其在没有上述噪音产生器的情况下工作。

我假设您问是否使用后者来实现前者。我绝对建议实现 1),因为任何关闭 Javascript 浏览的人(即很多具有计算能力的人;使用基于文本的浏览器的用户;否则,将无法使用您的网站。

至于如何去做, 分开的清单 有一篇很棒的文章 渐进增强 这是值得一看的,首先构建基本上可以工作的网站,然后添加 AJAX 等。我更喜欢这种方法,因为它为应用程序的运行奠定了坚实的基础,从一开始就具有良好的安全性和功能。未来的增强可以在基础层面进行,然后添加到AJAX层;如果没有前者,将来就很难向应用程序添加优雅降级的组件。

无论如何,请享受这篇文章,如果您想了解更多有关此内容的信息,A List Apart 是一个很棒的网站!

杰里米·基思(Jeremy Keith)用他的观点总结了渐进增强的论点 希贾克斯 文章。

通常,我使用以下代码将“js”类动态应用到 HTML 元素,以定位支持 JS 的浏览器

<script type="text/javascript">if(h=document.documentElement)h.className+=" js"</script>

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top