Some WordPress Themes need a few CSS or Javascript tweaks to make them accessible for people with disabilities.  Sites @ Duke has curated a list of Themes that provide the ability to be accessible. Some require a few easy tweaks. 

The table columns below indicate which Themes are good as-is and those that need at least one tweak.

Please do not be intimidated. These are simple fixes that provide huge benefits to people with disabilities (and help mitigate other risks related to inaccessible websites).

ThemeRequired menu tweak (Superfish)Required Custom CSS:
1 Duke University Template 1Nonone
2 Duke University Template 2Nonone
AaronNonone
AcademicaNo

div a:hover {
  text-decoration: underline;
}

Adventure JournalMenu tweak requirednone
AuthorNonone
AscendNo*:focus-visible {
  outline: 2px solid blue!important; 
  box-shadow: 0px 0px 5px #fff
}

Astra

Menu tweak requireddiv a:hover {
  text-decoration: underline;
}
 .sfHover .sf-with-ul {
  opacity:1!important;
  visibility:visible!important;
  display:block!important;
 }
BeardsleyNonone
Business ResponsivenessMenu tweak requirednone
Catch BoxNonone
ChosenNodiv a:hover {
  color: blue;
  text-decoration: none;
}
CoralineMenu tweak requirednone
DecodeMenu tweak requireddiv .menu a:hover,
div a:hover {
  text-decoration: underline;
}
DeJayNoNone
GrapheneMenu tweak required

nav.navbar-inverse .nav .dropdown-menu li > a {
  text-decoration: underline;
  color: #fff;
}
nav.navbar-inverse .nav .dropdown-menu li:hover > a {
  text-decoration: none;
}
div a:hover {
  text-decoration: underline;
}
div a {
  color: blue
}

HemmingwayMenu tweak requireddiv .blog-menu li.sfHover > ul.sub-menu {
  display:block;
  left:0;
}
div .blog-menu ul.sub-menu li.sfHover > ul.sub-menu {
  left: 240px;
  top: 0;
}
LovecraftNonone
NeveNodiv .nv-content-wrap .elementor a:not(.button):not(.wp-block-file__button) {
  text-decoration: underline;
}
div .nv-content-wrap .elementor a:not(.button):not(.wp-block-file__button):hover {
  text-decoration: none;
}
RadiateNodiv #content a:hover {
  text-decoration: underline;
}
School of MedicineNonone
SimoneNonone
Twenty ElevenMenu tweak requirednone
Twenty FifteenNonone
Twenty FourteenNonone
Twenty NineteenNo.main-navigation .main-menu > li > :hover {
  text-decoration: underline;
}
Twenty SeventeenNonone
Twenty SixteenNonone
Twenty Ten Menu tweak requirednone
Twenty ThirteenNonone
Twenty TwelveNonone
Twenty TwentyNonone
VertigoNonone
Zerif LiteMenu tweak required.menu a:hover {
        text-decoration: underline;
}
VirtueNo.menu a:hover,
.menu a:focus {
        text-decoration: underline;
}