javascript - 渐进增强技巧

标签 javascript html progressive-enhancement

<分区>

设计一个适合所有人的网站是一门真正的艺术,渐进增强对我来说几乎是一个口头禅......

所以我想知道,无论浏览器、操作系统、javascript、flash、屏幕分辨率、禁用的用户可访问性,您使用过哪些最佳技巧来让网站为每个人服务,等等?

(我知道很多关于 javascript 和浏览器的技巧,但我承认对 flash 等一窍不通)

编辑:我说的并不是没有 javascript 或 flash 就无法运行的 1% RIA 网站。我不是在问如何在没有 js 的情况下编写 Google Docs。我想知道人们为那些可以做很酷的事情但实际上并不需要做的网站做些什么。

我会提供几个我自己的答案......

最佳答案

我尽量避免咒语,除了世界是一个困惑的地方的咒语。

我认为很多桌面功能将被网络功能取代,这将是一个棘手的过渡,最终将在浏览器中出现真正的应用程序。真正的应用程序是指编译成 JavaScript 的 JavaScript 或 Flash 或 Silverlight,或 Java 或 C# 或 Objective-J。

对我来说,唯一的诀窍是识别无法有效使用应用程序的人和浏览器,并为他们提供一些替代内容。

这包括检测移动设备和提供适当的内容。有许多网站在 iPhone 上崩溃了,因为它们非常依赖 Flash 并且依赖于宽计算机显示器。

认为对于作为网站的网站要求 JavaScript 是可以的,但我认为对于作为应用程序的网络来说是可以的。我认为只提供 960 像素宽的页面是可以的。我认为只提供 Flash 格式的视频是可以的。

关于javascript - 渐进增强技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1148522/

相关文章:

javascript 懒加载的渐进增强方式?

javascript - HTML5 和占位符 : how to do it progressively?

javascript - 这种浏览器技术有名称吗?

html - 我如何在菜单下拉列表中实现此输出

javascript - onclick window.location 使用我的 javascript 更改更新的 css 属性

javascript - 如何在 visual studio 中使用外部 javascript 文件

javascript - 将变量分配给 document.getElementById().Innerhtml 不起作用

javascript - 在 javascript 中创建第二个 html 元素会删除第一个元素

javascript - jQuery Easing 函数在这里不起作用

javascript - 如何植入这样的led动画?