<noscript>标签已经过时了吗?

9

我继续阅读的大部分关于优雅降级的内容都适用于不使用JavaScript的浏览器。但是我的经验表明,现在不再合理地期望在没有JS和CSS支持的情况下获得正常的互联网体验。在当今这个时代,我们需要花费多少精力来进行降级呢?


2
你听说过CSS裸体日吗?http://naked.dustindiaz.com/ - Yi Jiang
2个回答

12

请查看这篇文章,它讨论了渐进增强而非优雅降级。与其针对没有特定技术或无障碍问题的用户降低体验,渐进增强会从基础(HTML)开始,并通过利用用户可用的技术来改善用户体验。

采用渐进增强的方式,你永远不需要 noscript 标签,因为你不假设用户一开始就启用了 JavaScript。


在我看来,这只是对同一件事情的不同理解方式。我一直都采用“渐进式增强”的方式,但称之为“优雅降级”。然而用这种方式编写代码更容易些。 - mpen
这是关于工作流程的一种好技术,没错。但从长远来看,Rob Olmos(上文提到的人)有很好的观点。这要取决于你的用户是谁。否则,你可能会花更长的时间让HTML和CSS实现JS可以立即完成的功能。当然,优雅降级比任何一种替代方案都要糟糕。 - Isaac Lubow

3

这真的取决于您的用户群。如果大多数用户是js关闭的午餐时间企业访客,则应该降级。如果您有重要的盲人用户群,则最好避免使用丰富的界面。

此外,不要忘记SEO和允许机器人爬行您的网站。例如,如果您使用选项卡布局,并且选项卡内容仅通过javascript ajax调用检索,则可以安全地假定爬虫将看不到它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接