2010-06-26

Flash 後勢如何

不知道 HTML5 未來能達到什麼樣的境界,但可以確知的是 flash 真的存在一些不得不解決的問題,各個主流瀏覽器正逐漸將外掛獨立出來,免得使用者總是將 browser 崩潰的原因全部歸就於 browser 本身的設計。

不過要讓使用者明確認定崩潰原因可沒有那麼簡單,以 firefox 3.6.4 來說,很多不該出問題或說舊版本沒問題內含 flash 的頁面,在 firefox 更新到 3.6.4 後反而出現嚴重問題,這是很明顯的獨立執行緒設計失當,絕不能因此將崩潰原因算到外掛頭上。

PS: 順道將 flash 時鐘放到 blog 上,一共放了三個版本,分別出現於首頁、內頁及歸檔頁面。

2010-06-23

Fixed in Firefox 3.6.4

Firefox 3 釋出功能與安全性更新版。

Release Date:
June 22nd, 2010
Firefox 3.6.4 provides uninterrupted browsing for Windows and Linux users when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins.
If a plugin crashes or freezes, it will not affect the rest of Firefox. You will be able to reload the page to restart the plugin and try again.
Security Update:
  • MFSA 2010-33 User tracking across sites using Math.random()
  • MFSA 2010-32 Content-Disposition: attachment ignored if Content-Type: multipart also present
  • MFSA 2010-31 focus() behavior can be used to inject or steal keystrokes
  • MFSA 2010-30 Integer Overflow in XSLT Node Sorting
  • MFSA 2010-29 Heap buffer overflow in nsGenericDOMDataNode::SetTextInternal
  • MFSA 2010-28 Freed object reuse across plugin instances
  • MFSA 2010-26 Crashes with evidence of memory corruption (rv:1.9.2.4/ 1.9.1.10)
Fixed several stability issues.

Update 20100624:
Facebook 上有些遊戲出問題了,沒辦法進到遊戲中。
Google 的搜尋結果好像也有些問題。

Update 20100625:
Firefox 把外掛獨立出來,好處是終於可以有效防止 flash 所帶來的系統崩潰。但它尚未達到很穩定狀態,我自己在玩的少數幾個 Facebook 遊戲中就有一個完全掛點,而其它的幾個則是在網路變慢的情況下就會變成崩潰,Firefox 3.6.3 並不會發生相同的情況。

Update 20100626:
進到 Facebook 後,開啟三個分頁,分別進入不同的遊戲,其中一個掛點,連帶使得其它兩個一起掛點,軟體的演進如同真實的社會一樣,弱勢電腦總是有所限制,數位落差在不知不覺中慢慢形成。

Update 20100627:
今天 Firefox 的 flash 再度崩潰,而且是互不相干的分頁,足以証實在某些情況下,當其中一個 flash 外掛崩潰時,其餘使用相同外掛的分頁,也將跟著崩潰,特別是在 flash 及 JavaScript 同時存在的分頁(謎:這不是現今多數網頁的主流嗎)將會是首當其衝的崩潰目標。