Flash 以绚丽的视觉效果,丰富的交互体验著称,它曾被推崇备至,然而,随着上网设备越来越广泛,很多不支持 Flash 的移动设备在访问 Flash 站点时遇到了问题,与此同时,W3C Web 标准越来越受重视,JavaScript 与 HTML5 也为 Web 带来接近 Flash 的体验,Flash 的式微无可避免。
Flash 是专有技术,是浏览器的一个扩展,Flash 的出现为当时的浏览器提供了它们所不具备的功能,然而对现代浏览器而言,Flash 所带来的价值越来越少,随着越来越多的 Web 开发设计者认识到 Web 标准的重要,同时,随着 HTML5 与 CSS3 的逐渐到来,那些基于 Flash 的站点将逐渐退出历史。
Web 标准的推行已有10年,Web 开发与设计者对 Web 标准和 Flash 的争论也由来已久且日趋白热化。苹果最近发布的 iPad 中 Flash 的缺失,以及 iPhone 对 Flash 的抵制,使这场开发者之间的争论上升到厂商,苹果抵制 Flash 的强硬立场使那些完全基于 Flash 的网站处境尴尬,毕竟你无法忽视苹果所带动的那块巨大的市场。
尽管 Adobe 保证,到2012年,Flash 将入驻包括 Android,Palm,BlackBerry,Symbian,Windows Mobile 在内的2亿5000万部移动设备,但 Web 标准推行者认为,使用什么技术并不重要,重要的是为所有用户提供可以访问的,易用的富 Web 体验。
最初,Flash 是跨浏览器提供富 Web 应用的最佳选择,这个小小的程序可以快速在不同浏览器上实现漂亮的动画并吸引了一大批忠实的设计者,Flash 网站一度主导整个 Web,而 CSS 和 JavaScript 在不同浏览器的支持非常不一致,带来诸多问题,同时,那时的 Web 标准并没有办法为用户提供他们期待的体验。尽管 Web 标准一度落后,带 Web 标准推行者一直不懈地为开放 Web 努力。
用户期待富体验,而如今的 HTML,CSS 和 JavaScript 已经可以提供大多数用户需要的富体验,这是 Web 标准的基础。那些基于 Web 标准的站点与 Flash 站点的界限逐渐模糊,有时候,不看源代码甚至无法区分。摒弃 Flash 转而投向 Web 标准的站点越来越多,虽然初衷可能是因为 iPad 和 iPhone 不支持 Flash,但他们很快体验到 Web 标准所带来的更多好处。
灯箱,滚动新闻,富导航条,图片幻灯,这些效果曾经是 Flash 的专利,随着 Web 标准的推进,如今人们可以凭借几行 JavaScript 与 CSS 代码实现相同的效果,而 Web 标准的流行,使越来越多的 JavaScript 或 CSS 框架面世,进一步推动标准的流行。
视频也是 Web 标准的重要推动力之一,曾经,Web 视频是 Flash 的天下,然而 YouTube 对 HTML5 视频的尝试改变了这一现状,尽管现在的 HTML5 视频还存在性能问题,但这些问题终究会得到解决,当世界上重要站点都拥抱 HTML5 视频的时候,浏览器厂商会主动为这个事实的标准改善性能。
众多现代浏览器都对 HTML5 和 CSS3 提供了支持,尽管程度参差不齐,然而我们已经可以期待以 CSS 动画,Canvas,以及本地存储等功能被代表的新一代 Web 的到来。尽管 W3C 自己也表示,HTML5 和 CSS3 的完全成熟还要很多年,但随着我们对标准的呼声越来越强烈,这些标准的采用也会加速。
Web 标准意味着站点内容完全开放,任何程序都可以直接访问网站的源代码,搜索引擎,聚合器,翻译工具,书签工具都可以无障碍地访问。
越来越多的人相信,Internet 背后的东西应该是自由,开放的,人们应当自由消费和创建内容,无需考虑其背后的那些专有技术的许可问题,Web 标准有助于一个开放,自由的 Web。
Flash 网站的式微并不意味着这种技术的衰亡,Flash 还会在很多场合继续存在。Web 发展到今天,Flash 功不可没,在初期,尽管 Flash 和别的技术,如 Java applets 相比还不够强大,但它很好地平衡了发布与开发的问题,诸如 VRML,SVG 一类的技术都一度想抢夺 Flash 的地盘,最终以失败告终。没有 Flash,也不会有现在的 Web 与创新。