代码之家  ›  专栏  ›  技术社区  ›  almog.ori

优雅降级对非javascript ui的重要性

  •  3
  • almog.ori  · 技术社区  · 14 年前

    优雅地降低或反向逐步增强UI体验有多重要?我是说我会失去一个 地段

    请你也可以包括如果你亲自实践这一点,你花了多少时间相对于整个项目。我意识到每个项目都是不同的,我想知道我应该为这个目标分配多少时间。

    第三,我所描述的应用程序是我们正在构建的应用程序,不是Facebook,不是Twitter(除非你来自Facebook或Twitter),而是诸如网络日历、在线待办事项列表或[在此处插入你的应用程序]之类的服务或实用程序。

    5 回复  |  直到 14 年前
        1
  •  1
  •   Ben Everard    14 年前

    首先,让我们不要开始使用像“web1.0”和“web2.0”之类的废话,事实是web永远在进步,新的网站开始使用JavaScript来增强用户体验。

    我不知道有谁不允许他们的网站在JavaScript不可用时优雅地降级,这与我们使用语义标记的原因是一样的,这样屏幕阅读器就可以为有视觉障碍的用户正确解释我们的网站,尽管绝大多数访问者/用户不会属于这些类别,但考虑少数人仍然很重要。

    地段 当然,这取决于你现在有多成功,你的网站退化有多严重,你可能不会失去任何业务。。。但这不应该是你用来决定是否优雅降级网站的措施。

    因此,除非你能想出一个很好的理由,否则你应该使用JavaScript来逐步增强,不要太依赖它。

        2
  •  3
  •   Skilldrick    14 年前

    渐进式提升更多的是一种心态,而不是你需要分配时间去完成的特定任务。如果你做得对(如果这对你很重要),你应该用JavaScript来增强用户体验,而不是依赖它。

        3
  •  2
  •   Brock Adams    14 年前

    渐进式增强不仅聪明,而且发展起来更快更容易。 在每一个阶段,你几乎总是有一个有效的后援。

    简单来说就是这样:

    1. 老板/客户批准模型。

    2. 我们开始调整CSS,使其符合老板/客户的图形期望。对HTML的更改很小,如果有的话。

    3. 同时,JavaScript被添加来做一些不重要但很好的事情(排序表,花哨的CSS帮助,用AJAX调用替换一些链接,警告用户(客户端)输入问题。)

        4
  •  1
  •   Robert Koritnik    14 年前

    这在很大程度上取决于应用程序及其数据的性质。如果你知道它主要是通过计算机使用的,那么降级为非脚本版本的UI不会带来任何明显的好处(甚至会损失金钱,因为它需要花费相当长的时间来开发)。您可以随时告诉人们在浏览器中启用javascript(类似于在Stackoverflow上所做的操作—尝试禁用脚本并重新加载页面)。你的应用程序/站点至少应该在没有Javascript的情况下显示一些东西。

    但是如果你的应用程序有简单的数据显示和用户 应该经常访问它

        5
  •  0
  •   Community Ramakrishna.p    7 年前

    JavaScript被 small proportion 但当你开始谈论大量的内容时,这会产生不同。例如,对于100万访问者,你可以预期超过10000不能使用你的网站。

    您应该决定损失的业务价值是多少,因为您的站点有一个非JavaScript版本。