• Accessibility: Improving the accessibility of my websites using WAVE’s AIM scores

    In this report I look at the accessibility of websites I am personally able to influence. I’ve been looking into accessibility for a few months now, searching for the silver bullet for accessibility and WordPress. I haven’t found it yet. For each website I work on I discover more about fixing accessibility errors to make WAVE happy. Here’s what I’ve found so far.

    Background to WAVE

    A group in Utah State University called WebAIM – web accessibility in mind – produce a number of services for automatically evaluating the accessibility of your websites. One of the services, that anyone can use for free, is available at WAVE Web Accessibility Evaluation Tools. Using the form found on this page you enter the web page address to be evaluated and click enter. If, for example, you choose to evaluate example.com you will get a report at https://wave.webaim.org/report#/example.com that shows:

    • 0 Errors
    • 0 Contrast Errors
    • 1 Alerts
    • 1 Features
    • 1 Structure
    • 0 ARIA

    The page gets an overall AIM Score of 10 out of 10.

    • AIM scores below 10 are given with one decimal place.
    • Values from 5.0 to 5.9 are grouped as 5.
    • 5 is considered average.

    In WAVE reports the AIM score is shown with a coloured slider.

    • 1-2 are shown in RED indicating that theyโ€™re very bad,
    • 3-7 are shown in AMBER
    • 8-10 are shown in GREEN

    Analysis of WordPress sites

    Earlier this year, working with my ex boss Chris Winter, we looked at the very poor accessibility scores for 5 sites from the top one million websites. His brief report was published as What impact does WordPress have on the web? Although we didn’t come up with anything particularly useful, with regards to WordPress front end, we did get a few insights into the problems. I decided to investigate further.

    I wanted to answer these questions.

    • Do WordPress websites have better or worse accessibility than other, non WordPress based, websites?
    • If worse, what can we do to improve their accessibility?
    • Is it something that WordPress core might be able to address?

    Using the WAVE API ( a paid service, with 100 free credits to start ) I attempted to compare the top 200 WordPress sites with .uk domains against the top 200 sites not running WordPress.

    Top 200 .UK WordPress sites vs other sites

    The results from this sample indicated that WordPress sites were worse than non-WordPress sites.

    Score%WordPress%other
    18.11.0
    29.66.4
    315.27.4
    416.27.9
    514.111.3
    68.613.8
    711.121.2
    88.114.8
    97.114.8
    102.02.0

    A closer look at Errors, Contrast Errors and Alerts

    The chart and table show the average number of Errors, Color Contrast errors and Alerts by AIM score.

    They also showed that for sites with lower scores (1 to 5) the average number of Color Contrast errors were double the average number of Errors.

    ScoreAverage ErrorsAverage Color ContrastsAverage Alerts
    172152141
    23469131
    3234383
    4152774
    591743
    67933
    75634
    83242
    9117
    10010

    Should we name and shame the bad guys?

    I was considering naming and shaming the worst sites, but have decided to wait until I have a much better idea of

    • the fixes that can be applied
    • how best to achieve these
    • and more importantly, how to go about recommending the improvements

    The next section summarises the WAVE reports I ran against sites that I can directly influence, some of which I have already started working on.

    Analysis of my sites

    Percentage of sites by AIM score

    Score%WordPress
    10.0
    22.8
    32.8
    411.1
    519.4
    68.3
    72.8
    816.7
    930.6
    105.6

    Stacked Average by AIM Score for Errors, Color Contrasts and Alerts

    Total Errors: 111, Total Color Contrast Errors: 340, Total Alerts: 511

    ScoreAvg ErrorAvg ContrastAvg Alert
    1000
    227316
    3212010
    432612
    561415
    68616
    70114
    81216
    90017
    10001

    Error type percentages

    The chart and table below summarise the types of errors reported for my sites.

    Description%
    Linked image missing alternative text50.5
    Missing alternative text28.8
    Missing form label7.2
    Empty heading6.3
    Empty link2.7
    Broken ARIA menu1.8
    Image map area missing alternative text1.8
    Empty form label0.9

    Color Contrast Errors

    Unfortunately WAVE reports only have one type of error in the Color Contrast category: Very low contrast. In total WAVE reported 340 errors, but experience has shown that fixing these is the quickest way of improving your AIM score. And, if you’re lucky, you’ll find that addressing one specific color contrast error will fix several more.

    Alert Type Percentages

    The chart and table below summarises the types of alert reported for my sites.

    Description%
    Redundant link34.6
    Suspicious link text14.3
    Redundant title text10.2
    Possible heading8.0
    Very small text5.9
    Skipped heading level4.5
    Redundant alternative text4.1
    Noscript element3.5
    A nearby image has the same alternative text2.7
    Orphaned form label2.3
    Others: 107.4

    Name and shame for my sites

    The table below shows the AIM scores, Errors, Color Contrast Errors and Alerts for the sites in my sample analysis, sorted by AIM score from worst to best.

    URLAIM scoreAIM indexErrorsContrast ErrorsAlerts
    rowlands-castle-bnb.co.uk2.122731691
    handmadestudios.org3.4321201051
    gardenvista.co.uk4410251247
    paynes-roofing.co.uk4.440312354
    wellerplant.co.uk4.74320730
    rathmorefinancial.com4.84028533
    elitepersonaltraining.co.uk554272556
    prettyasapicture.co.uk5.35512724
    bobbingwide.com5.35020626
    oik-plugins.com5.651712846
    oik-plugins.co.uk5.651712846
    mytidycleaners.com5.75018422
    wicksystrees.com.au5.95020828
    hampshire-eft.co.uk6.165131129
    solentroofingandbuilding.co.uk6.661031730
    susancowereiki.co.uk6.96932133
    broad-builders.uk7.27011415
    seriouslybonkers.com8.58223438
    surviveandthriveaftertrauma.com8.78122124
    cwiccer.com8.78042226
    bobbingwide.org.uk8.881225
    anchorgolf.com8.9830811
    access2drive.co.uk8.980279
    oik-plugins.uk9.59003333
    wp-secrets.co.uk9.59003131
    wp-pompey.org.uk9.69101617
    bobbingwide.co.uk9.69001717
    officialcaravan.co.uk9.79011011
    susancowemiller.me.uk9.79001111
    herbmiller.me9.79001111
    18may.co.uk9.79011011
    katemiller.me9.890099
    cookie-cat.co.uk9.990044
    top-10-wp-plugins.com10100011
    bobbingwide.uk10100011

    Actions taken so far

    The WAVE reports for my sites were run on the 18th of December. Prior to producing this analysis I’d already worked on several of the sites which now have reasonable AIM scores ( 8-10 ).

    Below are summaries of the GitHub issues I’ve classified as a11y.

    Theme related accessibility issues

    URLTheme issue / ParentAreas addressed
    cookie-cat.co.ukgenesis-cc0512 / GenesisColor contrast
    Missing form label
    seriouslybonkers.comsb ( block theme )Color contrast – links & social media links
    oik-plugins.com
    oik-plugins.co.uk
    genesis-oik / GenesisColor contrast
    Alert: Possible heading
    Alert: Skipped heading level
    Alert: Suspicious link text
    Alert: Redundant link
    anchorgolf.comgenesis-tags / GenesisColor contrast
    rowlands-castle-bnb.co.uksorebay / SorbetSee Sorebay below
    herbmiller.mewritten ( block theme )Alert: Suspicious link text
    Alert: Redundant link
    Alert: Noscript element

    Plugin related accessibility issues

    Plugin issueAreas addressed
    oik-cloneMissing form label – 1 per checkbox
    oik-fieldsRedundant title text
    Empty link
    oik-bwtracesee oik
    oik-bob-bing-widesee oik
    oikAlert: Redundant title text: Remove title attr from img tags
    Alert: Select missing label.
    Alert: Missing label for textarea
    Low Color Contrast on screen reader text
    Missing form label: Checkboxes without labels in tables
    Alert: Redundant link – when both featured image and post title are links
    oik-unloaderMissing label
    oik-a11yMissing alt text – wrote WP-CLI snippet

    Other accessibility issues

    Other accessibility problems discovered manually include:

    Accessibility fixes for rowlands-castle-bnb.co.uk

    When I started looking at rowlands-castle-bnb.co.uk the AIM score was 2.1.

    • It was using a classic theme called Sorbet
    • Sorbet was created by Automattic, for wordpress.com
    • It was last updated on wordpress.org in June 2017
    • The home page got the following:
      • Errors: 2
      • Color Contrast errors: 71
      • Alerts: 31
      • ARIA: 279
    • Clearly the bad AIM score was mostly down to the Color Contrast errors.

    The table below summarises the changes I made and the effect on the AIM score and errors

    ErrorsColor ContrastAlertsARIAAIM scoreImprovementCoding required?
    271312792.1First reportn/a
    171312792.3Fixed Linked image missing alternative textNo. Set the Alternative text field for a post’s featured image.
    141312794.1Fixed: Color contrast on links #f45145 to #e71c0d. Done using Additional CSSNo. Done using Customizer > Additional CSS
    118312796.2Fixed: Color contrast on meta data #9ba2af to #6b7785.No. Done using Customizer > Additional CSS
    116312796.2Fixed: Removed 2 span tags with style:”color=#ff0000″;No. I converted the Classic block to blocks then edited the offending paragraph block’s HTML.
    10312799.5Implemented a child theme called sorebay using sorbet as the template.Yes. In style.css, I fixed the Low contrast errors taking into account the default background light grey color. ie I made the foreground colors slightly darker.
    00292799.5Removed empty heading.No. Using the block editor

    Notes:

    • Who would have thought that red ( #ff0000 ) on white ( #ffffff ) would produce a low contrast error?

    Further work planned

    I intend to continue to work to improve the AIM scores for each of the sites in my list.

    In time I should be able to create a Top 10 WordPress accessibility problems and how to fix them post.

    For the 200 .uk WordPress sites in my sample the totals were:

    • Errors: 3148
    • Color Contrast: 6683
    • Alerts: 12228

    It should be obvious that Color Contrast Errors are the worst offenders. The top 10 Error types, by percentage of Errors are shown below.

    Description%
    Empty link37.4
    Linked image missing alternative text28.4
    Missing form label10.4
    Empty button6.7
    Missing alternative text5.5
    Multiple form labels2.8
    Empty form label2.7
    Broken ARIA reference1.9
    Empty heading1.2
    Spacer image missing alternative text1.0
    Others: 81.2


    Published:

    Last updated:

    December 23, 2025

Tide times from tidetimes.org.uk

Tide Times & Heights for Langstone Harbour on
6th October 2026
01:34 – Low Tide ( 1.98m )
08:50 – High Tide ( 4.2m )
14:07 – Low Tide ( 2.03m )
21:12 – High Tide ( 4.19m )

Tide times from tidetimes.org.uk

Tide Times & Heights for Northney on
6th October 2026
01:32 – Low Tide ( 1.39m )
08:54 – High Tide ( 3.88m )
14:05 – Low Tide ( 1.46m )
21:23 – High Tide ( 3.86m )