Apple 終於推出 iOS 8 正式版,對網頁設計來說,最關心在意的莫過於新作業系統又支援了 CSS3 或 HTML5 的哪些先進網頁標準。
根據 Sencha 最新的測試報告,iOS 8 支援了以下一拖拉庫的先進網頁標準:
- Blending of HTML/SVG elements
- background-blend-mode
- Shapes Level 1
- WebGL - 3D Canvas graphics
- HTML templates5
- Promises
- Navigation Timing API
- Srcset attribute
- IndexedDB
- High Resolution Time API
- SPDY networking protocol
- Animated PNG (APNG)
- SVG fragment identifiers
- CSS3 object-fit/object-position
- text-decoration styling
兩年前寫過一篇Responsive Images:<img srcset>大戰<picture>,看來結果是 srcset 贏了。
另外,專長是 web app 及 hybrid app 的 Sencha 也提到了 iOS 8 提供了兩種 WebView:
- UIWebView
- WKWebView
前者是 iOS 7 以前就一直存在的(在 iOS 8 裡,用來相容舊系統),後者則是 iOS 8 才推出,據說效能足足是前者的 4 倍。
談到效能,iOS 8 在網頁各項功能的運作表現無疑完勝 iOS 7,也許對某些內容網站來說,現在或許正是一個思考放棄 App、重新回歸 Web 的好時機。