优雅降级 - 何时考虑
-
23-08-2019 - |
题
在为使用 AJAX 的应用程序设计和构建 UI 时,您何时考虑优雅降级(对于禁用 JavaScript 或正在使用屏幕阅读器的用户)?
- 最后,网站的 AJAX 版本完全完成后
- 在每个发展阶段
- 我不
- 还有别的事...
其他提示
优雅降级可以描述两件事:
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>
不隶属于 StackOverflow