在WWDC 2009上,Apple發表了正式版的Safari 4瀏覽器,正式版的safari 4放棄了仿Chrome的tab方式,還原至3.0版本的介面。據稱,WWDC上,Serlet 嚴重的BS了一下微軟的IE8瀏覽器,並稱Safari的JavaScript引擎是目前世界上最快的,根據他提供的測試數據,Chrome 2的速度是IE8的5.3倍,而Safari4的速度則是IE8的7.8倍!
這些數據大多是官方的噱頭,我們就先不管啦,看看Safari4會對我們前端開發有哪些影響:
HTML 5支援Audio和video標籤。
CSSSafari4對CSS的支援有較多改進,具體如下:
ZOOMSafari 4開始支援zoom屬性。這點兒的用法和效果和IE瀏覽器一直。不同的是,如果是縮放,Safari會縮小到瀏覽器支援的最小字體,而IE會直接縮小到設定的大小。比如:
.zoomTest { font-size : 12px ; zoom : 0.1 }
Safari只會縮小至9px字體大小,而IE會縮小至1.2px(肉眼已經看不清楚了)。
-webkit-animation有一系列子屬性組成:
CSS遮罩/蒙板效果
Safari4同時增加或增強了其它一些CSS屬性支持,例如,background-position開始支持動畫效果,這裡就不再贅述。
可以看出,Safari新增的這些CSS屬性,並非W3C標準中的內容,不過這些webkit的私有屬性,的確可以讓我們發展出更好的網頁應用。
WAI-ARIA 角色
想必對WAI-ARIA了解的人不是很多。 WAI-ARIA即W3C Web Accessibility Initiative Accessible Rich Internet Applications,中文翻譯為「無障礙富互聯網應用程式」。同時W3C制定了WAI-ARIA角色標準。 Google前不久宣布將大力支持WAI-ARIA,而其Google reader的螢幕閱讀功能即是透過WAI-ARIA實現的。目前,Firefox已經開始支援WAI-ARIA,IE8部分支援。 Safari 4也開始支援WAI-ARIA角色。 查看Safari 4對WAI-ARIA的支援情況>>
值得注意的是,WAI-ARIA似乎僅支援div和span標籤,為了配合WAI-ARIA,Safari同時加入了HTML的一些支援屬性,例如aria-checked/aria-level/aria-valuemax/aria-valuemin等。
PS:這個下載的按鈕,是來自於Safari下載的官方頁面,細心的童鞋會發現,這個按鈕的風格顯然不是apple的風格了,更像Firefox下載頁面的那個綠色的按鈕的風格。