document.addEventListener('DOMContentLoaded', function () { /** * ADA Fix: Unique aria-labels for duplicate Staff Pro links * Site: 17th.flcourts.org/judiciary/ * Confirmed class names from live page inspection — June 2026 * * Where to paste: * WP Admin → WPCode (or Insert Headers & Footers) → Footer Scripts * OR Appearance → Customize → Additional CSS → (JS section if available) */ // Each judge card is wrapped in: div.abcfs1ItemCntrGridB var cards = document.querySelectorAll('.abcfs1ItemCntrGridB'); cards.forEach(function (card) { // Judge name lives in: h3.MP-F1 var heading = card.querySelector('h3.MP-F1'); if (!heading) return; // Clean up the name text (remove any hidden spans or extra whitespace) var judgeName = heading.innerText.trim(); // --- Fix 1: Biography link (inside div.SPTL) --- var bioContainer = card.querySelector('.SPTL'); if (bioContainer) { var bioLink = bioContainer.querySelector('a'); if (bioLink) { bioLink.setAttribute( 'aria-label', 'Biography of ' + judgeName ); } } // --- Fix 2: Division Procedures link (inside div.TH-F8) --- var divContainer = card.querySelector('.TH-F8'); if (divContainer) { var divLink = divContainer.querySelector('a'); if (divLink) { divLink.setAttribute( 'aria-label', 'Division Procedures for ' + judgeName ); } } // --- Fix 3: Zoom Meeting Link (inside div.H-F10) --- var zoomContainer = card.querySelector('.H-F10'); if (zoomContainer) { var zoomLink = zoomContainer.querySelector('a'); if (zoomLink) { zoomLink.setAttribute( 'aria-label', 'Zoom Meeting Link for ' + judgeName ); // Add screen-reader notice that it opens in new tab if (zoomLink.target === '_blank') { var hint = document.createElement('span'); hint.className = 'sr-only'; hint.textContent = ' (opens in new tab)'; hint.style.cssText = 'position:absolute;width:1px;height:1px;' + 'padding:0;margin:-1px;overflow:hidden;' + 'clip:rect(0,0,0,0);white-space:nowrap;border:0;'; zoomLink.appendChild(hint); } } } }); // end forEach card // --- Fix 4: Verify it worked — remove this console.log after testing --- var allLinks = document.querySelectorAll( '.SPTL a, .TH-F8 a, .H-F10 a' ); console.log('[ADA Fix] Patched ' + allLinks.length + ' links across ' + cards.length + ' judge cards.'); });
Judge Moon and the American Legion High School Contest

Judge Moon and the American Legion High School Contest

The Honorable Stefanie C. Moon served as a judge for American Legion’s annual High School Oratorical Contest on Saturday, January 13, 2024. Two students competed for a chance to move on to the state level of the competition. The Oratorical Contest continues on to a national level, where students have a chance to win a scholarship towards their college education.

Facebook
YouTube
LinkedIn
Instagram