您认为Progressive Enhancement有多重要?

时间:2008-09-19 04:56:52

标签: ajax unobtrusive-javascript graceful-degradation progressive-enhancement

Progressive Enhancement是一种Web开发方法,不仅可以实现更高的可移植性和可访问性,而且在我看来,它使开发过程更加轻松。

我想要知道社区其他人对这种方法的看法。

特别是:您认为Web应用程序应该支持的最小技术集是什么?

5 个答案:

答案 0 :(得分:4)

如果它仍然可以在纯文本浏览器中使用(当然没有CSS和Javascript),也可以在屏幕阅读器中使用,那么你就是在正确的轨道上。但这些都是你能找到的最高标准:)

答案 1 :(得分:2)

我个人默认阻止引荐来源,Cookie和JavaScript,并暂时或永久地重新启用它们。

我会原谅一个网站因为没有登录用户的cookie而无法工作,但如果没有JavaScript,如果它被用于琐碎的目的,我会感到非常沮丧。

最低要求:HTML包含基本结构元素+链接,HTML表单+可能是应用程序的Cookie。

网站可以在vt100,“普通”浏览器,手机,屏幕阅读器中运行......


-z

答案 2 :(得分:2)

我很乐意定位HTML4和CSS2,基本内容以屏幕阅读器结构为基本体验,适用于大多数网站。关键是要记住一个适用于基于文本的浏览器和屏幕阅读器的布局,并将其用作增强页面的基础。

答案 3 :(得分:1)

  

所以“渐进增强”就是这样   另一个词“优雅   降解”?   假。它们是硬币的两个不同侧面。它显示了您的重点。

开发一个没有css,javascript等100%有用的网站,然后为javascript用户添加所有漂亮/精美的东西就是渐进式增强的一个例子。

但是,当您使用fancy / pretty对网站进行编码时,请返回并关闭javascript和css以查看其外观,这是优雅的降级。

您首先关注的群体确实决定了这一点。您有可能得出相同的结论,但不太可能。你的焦点确实决定了结局点。

答案 4 :(得分:0)

所以“渐进式增强”只是“优雅降级”的另一个术语?

在这种情况下,所有网站都应该

完成。

Web应使用HTML(4或更高版本),语义和标准构建。

所有CSS都应该是可选的 - 内容&形式应该没有它,但看起来更漂亮。
所有JavaScript都应该是可选的 - pages&表格应该没有,但工作更容易。

所有代码均应按照标准编写。检查每个主要的渲染引擎 - 但除非绝对必要,否则不要在浏览器中解决漏洞;这取决于浏览器是否尊重标准,而不是开发人员在糟糕的渲染引擎之后徘徊。