Flash 以绚丽的视觉效果,丰富的交互体验著称,它曾被推崇备至,然而,随着上网设备越来越广泛,很多不支持 Flash 的移动设备内的2亿5000万部移动设备,但 Web 标准推行者认为,使用什么技术并不重要,重要的是为所有用户提供可以访问的,易用的富 Web 体验。
良性竞争
最初,Flash 是跨浏览器提供富 Web 应用的最佳选择,这个小小的程序可以快速不同浏览器的支持非常不一致,带来诸多问题,同时,那时的 Web 标准并没有办法为用户提供他们期待的体验。尽管 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 和 CSS3 的支持
众多现代浏览器都对 HTML5 和 CSS3 提供了支持,尽管程度参差不齐,然而我们已经可以期待以 CSS 动画,Canvas,以及本地存储等功能被代表的新一代 Web 的到来。尽管 W3C 自己也表示,HTML5 和 CSS3 的完全成熟还要很多年,但随着我们对标准的呼声越来越强烈,这些标准的采用也会加速。
差异性体验
现代 Web 设计师应当学会为不同浏览器提供差异性体验,而不是像素级精准的一致,这样,可以腾出更多时间用提供渐进性体验的时候,才能更容易发现问题。
移动Web
移动 Web 仍未成熟,常被网站设计者放没有 Flash 的情况下,网站仍能提供基本的内容。移动 Web 正线编辑。很多基于 WordPress 的站点摒弃 Flash,而是使用 JavaScript 实现富体验。
开放性
Web 标准意味着站点内容完全开放,任何程序都可以直接访问网站的源代码,搜索引擎,聚合器,翻译工具,书签工具都可以无障碍地访问。
自由性
越来越多的人相信,Internet 背后的东西应该是自由,开放的,人们应当自由消费和创建内容,无需考虑其背后的那些专有技术的许可问题,Web 标准有助于一个开放,自由的 Web。
Flash 还会继续存很多场合继续存初期,尽管 Flash 和别的技术,如 Java applets 相比还不够强大,但它很好地平衡了发布与开发的问题,诸如 VRML,SVG 一类的技术都一度想抢夺 Flash 的地盘,最终以失败告终。没有 Flash,也不会有现设计圈大行其道。
一致性
无可争议,很多年以来,Flash 是跨平台,跨浏览器富 Internet 应用的唯一选项,还是跨浏览器提供视频音频的首选技术。另外,那些对网站字体很纠结的设计者会对目前的 Web 字体感到失望, 的方案不失为一种不错的方案。
标准仍待时日
HTML5 标准的完全实施仍待时日, IE6 等旧浏览器上降级使用2D或3D图形,Flash 可能是最佳选择。
使用 Flash 注射
好的 Flash 开发者也和 Web 标准推动者使用相同的方法,他们 是实现这一机制的最简单方法。
Flash 的未来
Adobe 不可小觑,他们会继续推动 Flash 入驻移动设备。Creative Suite 5 可以 iPhone 上以本地应用的方式支持 Flash,而 Adobe 也使 Flash 从最初的动画工具进化成一个羽翼丰满的桌面或移动应用平台。随着向桌面和移动设备提供相同应用的需求的增长,Flash 开发者会更得其所。
Flash, HTML, CSS , JavaScript 仅仅是工具
不管是 Web 标准,还是 Flash,它们仅仅是用来创建网站的工具,Flash 的式微并不意味着 Flash 开发者的出局,不管你使用何种工具,创建富 Internet 应用的趋势并不会变,事实上,从 Flash 向 Web 标准的迁移比你想象得要容易。Flash 开发者和 Web 标准推动者之间有更多共同点,UI 和交互设计,排版,布局,图形设计,面向对象的编程等等,他们面临的问题是一样的,他们的目标都是创建好的用户体验,创建直观的界面,最终让网站更容易使用,所以这些,靠的并不是技术,而是技术后面的人。
本文国际来源:Smashing Magazine
中文编译来源:官方网站
感谢 admin 的投稿 本文仅代表作者观点,与楚天站长站立场无关。