attachShadow({ mode: "closed" }) の内部は、ページ内 JS からは element.shadowRoot === null で届かない。
現行 si.js(defer)は公開 API しか使わないため補正できない。
Edge が document-start の同期 hook を最初に注入できれば、closed でも内部参照を保持でき補正が届く。
本ページは 公開 API のみ(現行相当) と document-start hook 版 を並置して差を実測する。
hook 設置時点:
補正試行: host.shadowRoot で内部を取りに行く
補正試行: __sfShadowRegistry.get(host) で closed 内部参照を取得しコントラスト補正
hook 設置前に attachShadow 済み。registry に無いため hook 版でも届かない
実行中…