Merge pull request #22 from ndarilek/trim-a11y

Simplify a few things
This commit is contained in:
Chris McCord 2022-01-05 15:50:22 -05:00 committed by GitHub
commit a774838355
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -180,16 +180,10 @@ let liveSocket = new LiveSocket("/live", Socket, {
let routeUpdated = () => {
let target = document.querySelector("main h1") || document.querySelector("main")
if (target) {
let origTabIndex = target.getAttribute("tabindex")
target.setAttribute("tabindex", "-1")
let origTabIndex = target.tabIndex
target.tabIndex = -1
target.focus()
window.setTimeout(() => {
if (origTabIndex) {
target.setAttribute("tabindex", origTabIndex)
} else {
target.removeAttribute("tabindex")
}
}, 1000)
target.tabIndex = origTabIndex
}
}
@ -199,7 +193,7 @@ window.addEventListener("phx:page-loading-start", info => topbar.show())
window.addEventListener("phx:page-loading-stop", info => topbar.hide())
// Accessible routing
window.addEventListener("phx:page-loading-stop", () => window.requestAnimationFrame(routeUpdated))
window.addEventListener("phx:page-loading-stop", routeUpdated)
window.addEventListener("js:exec", e => e.target[e.detail.call](...e.detail.args))