INSIGHT

インサイト

2014年313

HTML5のHistory APIのスマホ対応状況のメモ

Ajaxサイトで遷移を管理するのに、#!を使うのではなく、HTML5のHistory APIを使えとのことです。

おっしゃる通りなのでしょうが、こういう問題はブラウザの対応状況依存します。ということで、対応状況についてググってみました。

Can I use... Compatibility tables for support of HTML5, CSS3, SVG and more in desktop and mobile browsers.

history.png

スマホの対応状況はこんな感じですので、確かに新規サイトは、HistoryAPIでいいのでしょうね。

  1. Androidは、2.2-2.3 もしくは 4.2-4.4(以降)
  2. iOS Safariは、5.0以降(4.2以降一部対応)