Mark Croxton
Mark Croxton
The most recent version of `kriswallsmith/buzz` is not compatible with this library, so I've specified the most recent version of Buzz that still remains compatible (according to my testing).
When using the script in`/dist/` directly in the browser (via `https://unpkg.com/[email protected]`), an error is thrown in Safari 14 and 15 breaking some (but not all) functionality. This line throws an...
The current scale value could be set as a CSS variable in the `zoom()` function, just before it returns. ```ts elem.style.setProperty('--scale', scale) ``` Then it becomes easy to keep child...
The code generated by this causes [picturefill.js](https://github.com/scottjehl/picturefill) to crash IE 11 (assuming you are using it to polyfill `` in older browsers that don't natively support it): Not really a...
I discovered this issue when trying to swap a native `` element into a ``. ``has a default Shadow DOM for the player chrome and controls. ```hmtl Load a video...
Refactor history state management to use history.pushState() within 500ms of last user interaction.
Fix for #1076. Safari on iOS skips history state entries when using navigating backwards/forwards IF they were created using `history.pushState()` more than approx 500ms after the last user interaction (link...
I'm seeing some odd behaviour with Safari on iOS when navigating using the back/forwards buttons in the browser app and using boosted links. Sometimes pages are skipped and the browser...
1. Allow the history snapshot feature to be disabled when `hx-history="false"` is present anywhere in the current document. This can be used to prevent sensitive or user session data being...
Normalise history cache key URLs, and prevent collisions in boosted anchors that use relative links.
1. Since LocalStorage is bound to the origin (domain/protocol/port triplet), we can normalize the URL format used as a key for a history snapshot to reduce cache misses for the...