表の修正。「AOSP」→「Android WebView ~4.4.4」など。(2024/03/02) Web フォントをサポートするゲーム機用ブラウザの情報を追記しました。但し PS5, New 3DS については端末を所持していないため未調査です。(2024/02/06, 02/07 表の誤りの微修正) 「FontFaceDetector → Font Face Observer」誤記の修正…
Wii の Opera 9.30でテストして Opera の B グレードを 9~9.27 → 9~9.30 に修正しました。(2024/02/12) 現在の実装 に沿って動作の記述を変更しています。(2023/07/28) Gecko が A グレードになるバージョンを特定しました。(2023/07/16) 本記事の調査結果を元に記述した ExternalCSSLoader.js をあわ…
はじめに このブログなどで使用するアイコンを Pure CSS アイコン からベクターアイコンへ置き換えを進めています。新しいベクターアイコンでは、Web フォントと、フォールバックとして JavaScript で SVG を挿入する二段構えとしました。 Web フォントが適用されているか? の検出に関する記事は「 Webフォントがブラウザで有効か?きっちり調べる 」を参照ください。 フォ…
関数定義 → 関数宣言(2024/04/04) 執筆時点で未解決だった、 Gecko 0.8.0以下での括弧の下の関数の問題 は es2-postprocessor 0.12.0で解決 しています。(2023/01/04 追記) この記事は、 JavaScript Advent Calendar 2022 の3日目です。2日目の記事は martinheidegger さんによる「 JavaSc…
「os0x.blog / 外部JavaScriptの動的ロード」へのリンクを追記。(2024/04/05) 「os0x.blog / Opera9.2から9.5でのJavaScript周りの変更点」へのリンクを追記。(2024/04/04) iframe からライブラリのコード文字列を親フレームに渡して、親フレームで eval 等でライブラリを有効化すれば、下で言及している「 iframe …
「これまでに確認したレガシーな DHTML ブラウザの ES3 サポートと実装のバグ」の各表のタイトルを修正。調査ミスを修正。(2022/11/24) 「これまでに確認したレガシーな DHTML ブラウザの ES3 サポートと実装のバグ」の調査ミスを修正し、調査項目を追加しました。(2022/11/20) IE5 の「ES3 で追加された構文」の誤りを修正しました。(2022/11/04) …
古いFirefoxで遭遇する問題ではありませんでした。 </p> の省略について、より詳しくは HTML 文書の書き方 > 省略可能なタグ とか。(2022/03/01) しかし例外もあり、以下の様なケースでは最初の p 要素の終了タグは省略できません。 <a href="/"><p>ホームページ</a> <sec…
npm > what-browser-am-i クライアントサイド専用の Web ブラウザ判定用ライブラリ what-browser-am-i を npm に公開しました。 頻繁に偽装される userAgent に惑わされず、可能な限りビルトインオブジェクトを使ってバージョン等を判定するように実装しています。新旧を問わず、広範な DHTML ブラウザでの動作を目標に開発を…
今更ですが... Windows 版の IE4 から登場し CSS3 Opacity 等を先駆けて(不十分に)実現した IE 独自 filter (以下 独自 filter)について。重要そうな点について寡聞にしてズバリな言及を見なかったので書いておきます。 独自 filter の切り方 しばしば ActiveX を切っていると独自 filter は使えない、といわれます。 しかし詳し…
「 Closure CompilerでminifyするとOpera7で動かない 」の問題の発生バージョンを修正。(2022/11/25) 「 Closure CompilerでminifyするとOpera7で動かない 」のオブジェクトリテラルの問題は、空文字列の添え字で、実行時にトラブルに見舞われます。(2022/11/20) 「 Closure CompilerでminifyするとOpera7…
長々書いていますが記事の 新規部分は最近の Android 標準ブラウザでも遭遇するバグへの target-densitydpi=medium-dpi での対策 だけです。 はじめに 気が付けば <head> 内にはズラズラといろいろなことを書くようになりました。 <meta> タグの viewport にどんな指定をすればよいのか?自分でも怪しかったので…
iframe の URL を動的に生成して通信を行っていますが、firefox でキャッシュがききまくる、という問題に遭遇して振り回されていた、その解決法です。 まずは症状ですが、ページを起動してある段階でページ内の空の iframe にページを読み込ませます。 続いて、そのページを F5 更新すると、読み込み直後は空であるはずの iframe で、すでに先ほどと同じページが読み込…