npm > what-browser-am-i クライアントサイド専用の Web ブラウザ判定用ライブラリ what-browser-am-i を npm に公開しました。 頻繁に偽装される userAgent に惑わされず、可能な限りビルトインオブジェクトを使ってバージョン等を判定するように実装しています。新旧を問わず、広範な DHTML ブラウザでの動作を目標に開発を続けます。 フワッとしたブラウザ判定をしてしまうと、これ以降に書かれるクロスブラウザ用コードもフワッ…
Samsung Internet 2.0 未満の闇 サムスンが自社のスマートフォンに AOSP stock browser に替えてインストールしていた Samsung Internet には、めくるめくバグが存在したようです。この判定を正しくしたいと思い立って調べました。 残念ながら、未だ実機は手元にありません。 サムスンが Chromium を魔改造して創りだしたブラウザ Andr…
モバイル版 Safari の「デスクトップ用サイトを表示」でも iOS のバージョンを取得できる ようになりました。(2018/1/16 追記) リッチな Web アプリや手厚いフォールバックの実装にあたっては、やはり「 ブラウザ判定こそ基礎中の基礎、最近の表現だと一丁目一番地だ 」と何年振りかに根を詰めてやってみました。 web-doc-base/inline-js/01_userage…