latest log

酩酊状態で書いたエンジニアポエムです。酩酊状態で読んでください。

iOS 8 Mobile Safari の変更点を予測してみました

iOS 8 Mobile Safari の変更点を WebKit Changeset から予想してみました。

主な変更は、

  • HTML5 API
  • CSS
    • -webkit-filter with SVGFilter
    • CSS JIT
    • 古い仕様に基づく CSS Variables が削除されました
  • HTML
    • <img srcset>
    • <audio autoplay>
    • <iframe seamless> に関わるコードが削除されました
    • <input type="file"> に関わるコードが削除されました
    • <style scoped> に関わるコードが削除されました
    • Shadow DOM に関わるコードが削除されました
  • DOM Events
    • Wheel event
    • WebWorkers offline event
  • Canvas
  • JavaScript
    • Improve Function#bind
    • ES6 の一部(Map, WeakMap, Set, 分割代入, for of, Array#{find,findIndex,fill,keys}, Promises, const, let...)

iOS 9 では、更に以下の機能がサポートされるかもしれません

  • Full spec ES6
  • GamePad API

より詳しくは、この辺にまとめてあります

ちょっと未来を予測してみましょう

WebKit ChangesetChromium Dashboard を watch していると、Mobile Web で出来ることや HTML5 の実装状況を高精度に把握することが可能です。

minimal-ui が廃止

iOS SDK Release Notes for iOS 8.0 Beta 5によると、iOS7 で追加された minimal-ui は廃止されるとのことです。