5709a7858d5c197721be66d5218a79124abadb70
lrnassar
  Tue Mar 17 08:46:31 2026 -0700
Adding alt text to images across static documentation pages, CGI headers, markdown docs, and Pandoc templates. Content images receive AI-generated descriptive alt text; decorative images (icons, spacers, toggles) receive alt="" per WCAG best practice. Also adds Image Descriptions section to the accessibility page, and fixes Pandoc Lua writers to output alt attributes. 67 files, covering help docs, news archive, ENCODE pages, portal pages, and session examples. refs #37254

diff --git src/hg/htdocs/contacts.html src/hg/htdocs/contacts.html
index f8fef9c9c0a..f78068ffa2d 100755
--- src/hg/htdocs/contacts.html
+++ src/hg/htdocs/contacts.html
@@ -20,106 +20,106 @@
 }
 </style>
 
 <h1 style="font-size: 27px">Support Center</h1>
 
 <p>
 <div class="row" style="margin-top: -25px;">
 <div class="col-md-6">
     <h2 style="font-size: 21px;text-align: center;">Contact</h2>
       <div id="newsBox" class="jwSection">
         <div class="jwSectionContents" style="margin: 5px;">
           <div id="newsItems">
 
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;margin-top: -10px !important;"><a target="_blank" href="https://groups.google.com/a/soe.ucsc.edu/forum/#!forum/genome">
-<img class='text-center responsive-icon' src="images/googleGroupsIcon.png"></a>
+<img alt="" class='text-center responsive-icon' src="images/googleGroupsIcon.png"></a>
 </p>
   </div>
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;margin-top: 0px;">
 <span style="font-size: 18px;"><a href="https://groups.google.com/a/soe.ucsc.edu/forum/#!forum/genome"
 target="_blank">Public Mailing List</a> -
 <a href="mailto:&#103;&#101;n&#111;m&#101;&#64;&#115;&#111;&#101;.&#117;&#99;s&#99;.&#101;d&#117;">&#103;&#101;n&#111;m&#101;&#64;&#115;&#111;&#101;.&#117;&#99;s&#99;.&#101;d&#117;</a></span><br>
 Interactive public <a target="_blank" href="https://groups.google.com/a/soe.ucsc.edu/forum/#!forum/genome">discussion forum</a></p>
   </div>
 
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;" class="shortParagraph">
-<img class='text-center responsive-icon' src="images/hiddenIcon.png">
+<img alt="" class='text-center responsive-icon' src="images/hiddenIcon.png">
 </p>
   </div>
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;margin-top: 0px;">
 <span style="font-size: 18px;"><b>Private Mailing List</b> -
 <a href="mailto:&#103;&#101;&#110;o&#109;&#101;-&#119;&#119;&#119;&#64;&#115;o&#101;.&#117;c&#115;&#99;.e&#100;&#117;">&#103;&#101;&#110;o&#109;&#101;-&#119;&#119;&#119;&#64;&#115;o&#101;.&#117;c&#115;&#99;.e&#100;&#117;</a></span><br>
 Confidential list visible only to our staff</p>
   </div>
 
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;" class="shortParagraph"><a target="_blank" href="training/index.html">
-<img class='text-center responsive-icon' src="images/trainingIcon.png"></a>
+<img alt="" class='text-center responsive-icon' src="images/trainingIcon.png"></a>
 </p>
   </div>
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;margin-top: 0px;">
 <span style="font-size: 18px;"><b>Training</b></span><br>For information about virtual or in-person training,
      <a href="mailto:genome-www@soe.ucsc.edu" target="_blank">please email us</a></p>
   </div>
           </div>
           </p>
         </div>
       </div>
 </div>
 <div class="col-md-6">
     <h2 style="font-size: 21px;text-align: center;">Follow us</h2>
       <div id="newsBox" class="jwSection">
         <div class="jwSectionContents"  style="margin: 5px;">
           <div id="newsItems">
 
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;margin-top: -10px !important;"><a target="_blank" href="https://groups.google.com/a/soe.ucsc.edu/forum/#!forum/genome-announce">
-<img class='text-center responsive-icon' src="images/megaphoneIcon.png"></a>
+<img alt="" class='text-center responsive-icon' src="images/megaphoneIcon.png"></a>
 </p>
   </div>
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;margin-top: 0px;">
 <span style="font-size: 17px;">
 <a href="https://groups.google.com/a/soe.ucsc.edu/forum/#!forum/genome-announce"
 target="_blank">Genome Browser Announcements</a> -
 <a href="mailto:genome-announce+subscribe@soe.ucsc.edu"
 target="_blank">Subscribe</a></span><br>
 Notifications about new software and data, and
 other announcements (low volume)</p>
   </div>
 
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;" class="shortParagraph"><a target="_blank" href="https://www.youtube.com/@ucscgenomebrowser">
-<img class='text-center responsive-icon' src="images/youtubeIcon.png"></a>
+<img alt="" class='text-center responsive-icon' src="images/youtubeIcon.png"></a>
 </p>
   </div>
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;margin-top: 0px;">
 <span style="font-size: 17px;">
 <a href="https://www.youtube.com/@ucscgenomebrowser"
 target="_blank">YouTube</a></span><br>
 See our YouTube for Genome Browser training videos</p>
   </div>
 
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;" class="shortParagraph"><a target="_blank" href="https://bsky.app/profile/genomebrowser.bsky.social">
-<img class='text-center responsive-icon' src="images/blueskyIcon.svg"></a>
+<img alt="" class='text-center responsive-icon' src="images/blueskyIcon.svg"></a>
 </p>
   </div>
   <div class="jwNewsItem jwSingleLineRightColumn">
 <p style="text-align: center;margin-top: 0px;">
 <span style="font-size: 17px;">
 <a href="https://bsky.app/profile/genomebrowser.bsky.social"
 target="_blank">Bluesky</a></span><br>
 Follow for data and software releases as well as scheduled maintenance
 and service interruption announcements</p>
   </div>
           </div>
           </p>
         </div>
       </div>
 </div>