2012/10/18

Firefox Release 16

延續
散人的備忘錄: Firefox Release 15
http://srlog.blogspot.com/2012/08/firefox-release-15.html
內容!

發佈時程:(統計在 2013/01/01)
  3.0: 2008/06/17 ~3.0.19
  3.5: 2009/06/30 ~3.5.19
  3.6: 2010/01/21 ~3.6.28 (2012/03/13) (2012/04/24 停止維護)

  4.0: 2011/03/22 ~4.0.1
  5.0: 2011/06/21 ~5.0.1
  6.0: 2011/08/16(8 週) ~6.0.2
  7.0: 2011/09/27 ~7.0.1
  8.0: 2011/11/08 ~8.0.1
  9.0: 2011/12/20 ~9.0.1
10.0: 2012/01/31 ~10.0.2
10.0.3 ESR: 2012/03/13 仍提供支援
11.0: 2012/03/13 ~11.0
12.0: 2012/04/24 ~12.0
13.0: 2012/06/05 ~13.0.1
14.0.1: 2012/07/17 ~14.0.1
15.0: 2012/08/28 ~15.0.1
16.0: 2012/10/09 ~16.0.2
續篇...
Releases - MozillaWiki
Features/Release Tracking - MozillaWiki
Firefox & Thunderbird Release-Kalender

 
功能更新:
這邊列出一些我看的見的 :-|
前篇...
16.0: Mac OS X 版已初步支援 VoiceOver(語音閱讀輔助功能),且預設即啟用。
16.0: 開始支援 web app (Windows/Mac/Linux)。
16.0: 藉由增量垃圾回收(incremental garbage collection)增進 JavaScript 回應速度。
16.0: 新增開發者工具列(Shift+F2),提供鍵盤存取的命令列。
16.0: CSS3 Animations、Transitions、Transforms
和 Gradient 不需帶前綴(unprefixed)的樣式

16.0: 程式碼速記本(Shift+F4)開啟最近檔案清單
16.0: about:home 頁面網址不顯示
16.0: 網址列下拉選單移除分隔線,標題文字變小,網址文字變淺,
關鍵字高亮由粗體及底線變為淺灰底背景及框線

[ Firefox 15, 16 下拉選單.png ]
16.0: 工具列彈出提示對話框背景顏色改變
16.0: 修正預設即支援 Opus 音訊編碼(772341)
16.0: 右鍵選單,移除郵寄網址…(Send Link…)
連結右鍵選單,移除郵寄此鏈結…(Send Link…)
之後版本可以用 Send Link in context menu 達成。

16.0.1: 修正嚴重安全漏洞,官網下載還因此回退 15.0.1 一天。
16.0.1: 結果悲劇的 User Agent 沒改,還是顯示 16.0... 好像考量辨識安全因素...
16.0.2: 安全修補
續篇...

 
v16 增加的功能較少,也是減少些悲劇的發生吧 :P
安裝檔多了 1 個目錄,還有 2 個檔案:
Firefox Setup 16.0.1.exe\core\webapprt\
Firefox Setup 16.0.1.exe\core\webapp-uninstaller.exe
Firefox Setup 16.0.1.exe\core\webapprt-stub.exe

about:config
app.update.lastUpdateTime.browser-cleanup-thumbnails;xxxxxxxxxx
browser.pagethumbnails.storage_version;2

app.update.lastUpdateTime.addon-background-update-timer;xxxxxxxxxx
app.update.lastUpdateTime.background-update-timer;xxxxxxxxxx
app.update.lastUpdateTime.blocklist-background-update-timer;xxxxxxxxxx
app.update.lastUpdateTime.search-engine-update-timer;xxxxxxxxxx

 
Firefox Marketplace - https://marketplace.mozilla.org
The Marketplace is currently only available to invited Mozillians.
If you're an active Mozilla contributor and would like access,
please send your vouched mozillians.org profile link to marketplace-testing@mozilla.org.
後來開放囉!不過大部分都是:
This is a mobile-only app. Please try this app in Firefox Mobile on your Android phone.

Mozilla 的 Marketplace 應用程式商店已經正式上線了
在這個初期版本的線上商店中,該公司提供了超過 100 款 Web Apps 供使用者安裝,
其中包括 Evernote、Jolicloud 與 Springpad 等應用程式。
還能提供跨平台支援讓你的 Mac 或是 Windows 的電腦也能得到支援(Linux 貌似也行)。
根據 Liliputing 網站的報導,相較於 Chrome Web Store 程式商店所提供的 Web App,
這次 Mozilla Marketplace 所提供的應用程式執行起來
感覺更接近一般桌上型系統的軟體。
一旦安裝過後,該程式的名稱便會在桌上系統的已安裝清單(程式集)中顯示,
簡單地說,你將可以直接在 Windows 的開始功能列中啟動該程式。
引用來源可以觀看更多細節。

讨论了那么多,究竟什么是Web App?
Web App 的簡單定義:
Web Application 是指通過使用 Web 和 Web 瀏覽器技術,
跨越網路完成一個或多個任務的應用程式,通常需要使用 Web 瀏覽器。


Web 服務 vs Web 應用程式:
撇開各種不同的 Web 技術不談,弄清楚 Web Apps 定義最困難的是
如何從各種紛繁複雜的 Web App 中提取出他們的共同特徵。
當使用者登錄一個網站(如 Pixlr.com),大家很容易理解這是在訪問一個 Web App。
但是對那些僅僅提供基礎服務(如電話查詢或是訊息查詢)的網站,
區分使用者是否在訪問 Web App 就變得相當困難了。

其實這些服務大多都是 Web App。
我常常這樣問自己「這個程式是否完成了某個任務?」。
即便它只完成了某個非常小的任務,那麼它也是一個 Web App。

Google 的搜尋引擎就是一個 Web App,它本質上和電話查詢服務沒有什麼區別。

這樣說來,也並非所有的網站都是 Web App。
如果這個網站並沒有執行任何任務,那麼它就並不是 Web App。

原文連結:What Is a Web App? Here's Our Definition

Apps 由使用者安裝、Apps 自給自足且不必總是需要瀏覽器的視窗(如 chrome),
也可以離線運作。舉例來說,Gmail、Twitter 和 Etherpad 都是 Web apps。

「Open Web apps」計畫提議在現存的網站上加上一些東西,
藉以將它們轉化成為豐富、有趣且具備強而有力運算環境的 apps。
這些 apps 在桌上型電腦和行動裝置上運作,
且若與網站相比之下更容易被使用者發現及使用。
這些 apps 它們已經漸漸顯露出新奇的特色,
像是貫串一個使用者所有裝置的同步。

 
Firefox 16 正式版用户特性介绍 • Mozilla Firefox中文社区
垃圾收集器 GC 和週期收集器 CC(?!) 是並稱為 Firefox 記憶體回收的兩大利器,作用是讓 Firefox 能夠回收無用的 JavaScript 對象,減少記憶體消耗。但在回收垃圾的時候,會產生一種中斷(pause),在中斷期間,瀏覽器無法執行任何操作,簡單說就是無響應了。如果累計很多的垃圾要回收,則需要更長中斷時間,這會導致明顯的瀏覽器卡頓。

增量式垃圾收集器是基於火車車廂的算法,也就是將整個 GC 的時間分為幾個區塊(increment),在每個區塊裡面執行一小段的 GC,雖然整個 GC 所需的時間不變,但因為分塊進行,每小塊所造成的中斷很小,所以最後使用者還是感覺不到明顯的遲鈍。

從我們普通使用者角度來感受就是,瀏覽器在關閉標籤頁、切換標籤頁時,能夠感受到更小的界面延遲和卡頓,同時在玩網頁遊戲的時候,會顯得更流暢。

 
開發者工具列 (Shift+F2)
第一次執行會出現以下說明:
Firefox 指令列是設計給開發者所使用的。它著重於快速輸入 JavaScript 語法,並且將結果以等寬字體的格式輸出。
請輸入 help, 以取得指令清單。若您要顯示或關閉指令提示,請按下 F1/Escape.
該值可調整在 devtools.gcli.hideIntro;false。

這個工具列不像檢測工具(Ctrl+Shift+I)可以按 Esc 關閉...
先打指令很多後面沒提示...
help 一定要先打在前面才能看說明,
整個不方便難用,按 Home 鍵至最前...

help
可用指令:
addon - 控制附加元件
break - 管理中斷點
calllog - 操縱函數呼叫紀錄的指令
console - 可以控制主控台的指令
cookie - 顯示並修改 Cookie
dbg - 管理除錯器

edit - 調整頁面資源
export - 匯出資源
help - 取得可用指令的說明
inspect - 檢測一個節點
pagemod - 修改頁面內容
pref - 控制設定的命令
resize - 控制適應性設計檢視模式
restart - 重新啟動 Firefox
screenshot - 將頁面儲存為圖片
tilt - 用立體的方式呈現網頁

整個能看的只有 screenshot 吧?!
restart 雖然還行但工具列不能消除...
這 2 個是把擴充套件的功能加進來了,
其他都是插花好看的悲劇...

screenshot
簡介: screenshot filename [delay] [fullpage] [node]
說明:
將整個視窗內容儲存為 PNG 圖片(可延遲一段時間)
參數:
filename (string, 必要的)
寫入擷圖的檔案名稱(應該包含「.png」副檔名)
delay (number, 0)
等待幾秒後才擷取畫面圖片
fullpage (boolean, false)
若設定為 true 則畫面擷圖將會包含目前網頁當中未捲動到的部分。
node (node, 非必要)
CSS 選擇器將會使用 Document.querySelector 來識別某個單一元素

例:screenshot c:\1.png 0 true
要抓捲動螢幕,等待秒數必須填上,悲劇...
路徑輸入 \t 會變成像 Tab 鍵?
\n \r 也自動消除?
\b \f \v 也有問題不能用?
天大的杯具...

抓捲動螢幕,右邊會留下捲軸的黑邊,整個悲劇...

從 v18+ 開始一聲不吭地改了參數方式,
簡介: screenshot [filename] [clipboard] [chrome] [delay] [fullpage] [selector]
參數: clipboard (boolean, false)
screenshot 1.png 後面加 t 加 f 開頭都錯,
阿不就是布爾值不是 true 就是 false,
也沒提示,玩屁!
Shit Mozilla Shift+F2 Command Line ~!!!

經研究用 -- 即可,但 help 從來沒提過 --,
例:screenshot c:\1.png --fullpage (--delay 0 可省略了)
SHIT mOZILLA BUG...
Tragedy Shift+F2...

 
Mozilla Firefox 最新版本資訊-新鮮事 (MozTW,Mozilla 正體中文/台灣社群):
http://moztw.org/firefox/releases
如要查看舊版的釋放資訊,在網址最後面加上版本號,例:
http://moztw.org/firefox/releases/13.0.1

Firefox Notes - Desktop (最新版本資訊-原文):
http://www.mozilla.org/firefox/notes
如要查看舊版的釋放資訊,版本號請自行更改,例:
http://www.mozilla.org/firefox/13.0.1/releasenotes

Firefox 官方 FTP 站台:xx.0/win32/zh-TW
Firefox 官方 FTP 語言包:xx.0/win32/xpi
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases

沒有留言:

張貼留言