「JavaScriptのレガシー挙動を定めたAnnex Bをひたすら読む記事」へのリンクを追記。(2024/05/09) 「 Object.setPrototypeOf(O, proto) full/complete polyfill」へのリンクと「stackoverflow / IE8 getPrototypeOf method」の引用を追記。 dojo ではスーパークラスを辿れる仕組みを用意しています。 (2024/05/02) ES5 以下用の俺々クラスでは __proto__ を補…
Firefox では、インラインスタイルを使わないと、要素の計測を使った Web フォントの適用判定に失敗します 。(2024/06/19) 表の修正。「AOSP」→「Android WebView ~4.4.4」など。(2024/03/02) Web フォントをサポートするゲーム機用ブラウザの情報を追記しました。但し PS5, New 3DS, Xbox One, Xbox Series X|…
Chrome には <link> を再利用する場合に、2回目以降のイベントが発生しない問題がありました 。(2024/09/19) Wii の Opera 9.30でテストして Opera の B グレードを 9~9.27 → 9~9.30 に修正しました。(2024/02/12) 現在の実装 に沿って動作の記述を変更しています。(2023/07/28) Gecko が A グレー…
はじめに このブログなどで使用するアイコンを 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) …
「 main.js から CSS を読み込む 」に、 document.write() での CSS の読み込みについて追記。(2023/08/23) <noscript> の .textContent から CSS の URL を取得することが出来ないブラウザに AOSP 3未満を追加 し、 記事にも反映 しました。(2023/01/05) <noscript> …
古いFirefoxで遭遇する問題ではありませんでした。 </p> の省略について、より詳しくは HTML 文書の書き方 > 省略可能なタグ とか。(2022/03/01) しかし例外もあり、以下の様なケースでは最初の p 要素の終了タグは省略できません。 <a href="/"><p>ホームページ</a> <sec…