Progressive Enhancement是一种Web开发方法,不仅可以实现更高的可移植性和可访问性,而且在我看来,它使开发过程更加轻松。
我想要知道社区其他人对这种方法的看法。
特别是:您认为Web应用程序应该支持的最小技术集是什么?
答案 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&表格应该没有,但工作更容易。
所有代码均应按照标准编写。检查每个主要的渲染引擎 - 但除非绝对必要,否则不要在浏览器中解决漏洞;这取决于浏览器是否尊重标准,而不是开发人员在糟糕的渲染引擎之后徘徊。