【问题标题】:Is the <noscript> tag outmoded?<noscript> 标签过时了吗?
【发布时间】:2010-09-02 04:40:07
【问题描述】:

我继续阅读的关于优雅降级的很多内容都适用于不使用 JavaScript 的浏览器。但我自己的经验表明,在没有 JS 和 CSS 支持的情况下,期望在 Internet 上获得正常体验已不再合理。这些天,它有多少能量用于降解?

【问题讨论】:

标签: javascript html css noscript


【解决方案1】:

从列表中查看this article。它谈论渐进增强而不是优雅降级。它不会降低没有特定技术的用户或存在可访问性问题的用户的体验,而是侧重于从基础 (html) 开始,并通过利用用户可用的技术来提升用户体验。

通过渐进式增强,您将永远不需要 noscript 标记,因为您不会假设用户一开始就启用了 javascript。

【讨论】:

  • 只是看待同一件事 IMO 的不同方式。我一直以“渐进式增强”的方式来完成它,但将其称为“优雅降级”。不过,这种方式更容易编写代码。
  • 在工作流方面这是一个很好的技术,是的。但从长远来看,Rob Olmos(上图)有一个非常好的观点。这取决于您的用户是谁。否则,您将有可能花费更长的时间让 HTML 和 CSS 完成 JS 可以立即完成的工作。诚然,优雅降级是一种比这两种方法都差的技术。
【解决方案2】:

这真的取决于您的用户群。如果您的大多数用户都是午餐时间的公司访客,并且关闭了 js,那么您应该降级。如果您有大量的盲人用户群,那么您最好避免使用丰富的界面。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    • 2020-03-28
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多