diff options
author | elioat <{ID}+{username}@users.noreply.github.com> | 2024-12-23 14:38:33 -0500 |
---|---|---|
committer | elioat <{ID}+{username}@users.noreply.github.com> | 2024-12-23 14:38:33 -0500 |
commit | dd37de88a2e87cabd2f5a60369e3c38558f32ebc (patch) | |
tree | 1e027c6f34c35c79a37a5c58be7df947abae849b /js/bookmarklets | |
parent | f371e977a5db9dd02496fb38a37776cd1aa534af (diff) | |
download | tour-dd37de88a2e87cabd2f5a60369e3c38558f32ebc.tar.gz |
*
Diffstat (limited to 'js/bookmarklets')
-rw-r--r-- | js/bookmarklets/a11y.js | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/js/bookmarklets/a11y.js b/js/bookmarklets/a11y.js new file mode 100644 index 0000000..b05ae71 --- /dev/null +++ b/js/bookmarklets/a11y.js @@ -0,0 +1 @@ +javascript:(function(){if(window.focusHighlighter){console.log('Focus highlighter already active.');return;}window.focusHighlighter=true;const style=document.createElement('style');style.id='focus-highlighter-style';style.textContent='.focus-highlight{outline:2px solid red !important;outline-offset:2px !important;}';document.head.appendChild(style);function handleFocus(event){document.querySelectorAll('.focus-highlight').forEach(el=>el.classList.remove('focus-highlight'));if(event.target){event.target.classList.add('focus-highlight');console.log('Focused Element:',event.target);console.log('Tag Name:',event.target.tagName);console.log('Attributes:',Array.from(event.target.attributes).map(attr=>`${attr.name}="${attr.value}"`).join(', '));console.log('Accessible Name:',event.target.getAttribute('aria-label')||event.target.textContent.trim());}}window.addEventListener('focusin',handleFocus);console.log('Focus highlighter activated. Click the bookmarklet again to deactivate.');})(); \ No newline at end of file |