This repository was archived by the owner on Apr 8, 2026. It is now read-only.
Repository navigation
v5.3.4 — Layout getElementById Only
Fixed
layout.syncDOM()uses onlydocument.getElementById()— removesgrid.querySelector('#id')entirely. WebKitquerySelectorwith ID selectors on container elements is unreliable on Safari.getElementByIdmatches the consumer's proven working pattern.
Previous attempts kept querySelector as primary with getElementById fallback — but if querySelector returns a truthy non-null value that isn't the correct element on Safari, the fallback never fires. This release eliminates querySelector for slot lookup completely.
Full changelog: CHANGELOG.md