我们认为渐进增强有多重要?

时间:2020-03-06 14:24:46  来源:igfitidea点击:

渐进增强是一种Web开发方法,它不仅允许更大的可移植性和可访问性,而且在我看来,这使开发过程更容易。

我要了解的是社区其他成员对该方法的看法。

特别是:我们认为Web应用程序应支持的最低限度技术是什么?

解决方案

我个人默认情况下会阻止引荐来源网址,Cookie和JavaScript,并在逐站点的基础上临时或者永久地重新启用它们。

我将原谅网站无法为登录用户使用Cookie的情况,但是如果将JavaScript用于琐碎的工作却无法使用JavaScript,我会感到非常沮丧。

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

网站可以在vt100,"正常"浏览器,电话,屏幕阅读器中运行。

-z

如果它仍然可以在纯文本浏览器(当然没有CSS和Javascript)以及屏幕阅读器中使用,那么方向正确。但是这些都是我们会发现的最高标准的:)

我对使用HTML4和CSS2感到很自在,同时考虑到屏幕阅读器构成的基本内容是大多数网站的基本体验。关键是要牢记可用于基于文本的浏览器和屏幕阅读器的布局,并将其用作增强页面的基础。

那么,"渐进增强"只是"优雅降级"的另一个术语?

在这种情况下,这就是所有网站都应做的方式。

Web Apps应该在语义上和标准上以HTML(4或者更高版本)构建。

所有CSS应该是可选的内容,没有它的表单应该可以工作,但是看上去更漂亮。
所有JavaScript都应该是可选页面,而表单不能使用,但使用起来更容易。

所有代码都应按照标准编写,并在每个主要的渲染引擎中进行检查,但除非绝对必要,否则不要解决浏览器中的缺陷。这取决于浏览器是否遵守标准,而不是由开发人员在糟糕的渲染引擎之后进行淘汰。

So "Progressive Enhancement" is just
  another term for "Graceful
  Degradation"?
  False. They are two different sides of the coin. It shows where your focus is.

开发一个网站,该网站在没有CSS,JavaScript等的情况下100%有用,然后为javascript用户添加所有漂亮的东西,这是Progressive Enhancement的一个示例。

但是,当我们使用精美/漂亮的代码对网站进行编码,然后返回并关闭javascript和css以查看其外观时,即为正常降级。

我们首先关注的小组真的可以决定这一点。我们可能会得出相同的结论,但可能性不大。重点实际上决定了终点。