Changes to AaronWattsDev

I've been doing work on my website to make it more accessible. This has sent me down a few branching rabbit holes. Hopefully making a note of what I've done and what I plan to do will help me keep track of everything I'm hoping to implement..

Changes so far

  • home.html is gone, index.html is the new home, no more splash page
  • Decorative text, namely the ~: $ path and privilege indicators on my home page h1 are now ::after content and also wrapped in span with aria-hidden set to true
  • Anything to do with navigation is in a nav element, main.article and div.article have been replaced by main > article and article respectively
  • Guides, which have sections and a page navigation now are split into section
  • I've made better use of header wherever it seems appropriate
  • JetBrainsMono is now the monospace font across the site, this is to ensure the h1 on the home page resizes as expected, fonts are preloaded - also yay for font ligatures!

This should all help make my content more accessible. Although there is plenty more to work on.

Changes to come

  • ARIA practises and patterns to be better implemented across the site
  • Breadcrumbs to have decorative text obscured as with home, and to follow ARIA pattern
  • In rewriting parts of my CMS to match the new structure, I've seen that could do with some housekeeping, particularly None catches for the tests I run prior to building
  • Schemas and OpenGraph to be implemented
  • Schemas and OpenGraph may as well be automated along with other meta that can be pulled from existing content - why write it twice?
  • Guides and Tech descriptions may as well be pulled from the home page for the RSS feeds while I'm doing the other stuff in the CMS

Anyway, that's all for another day. I've been working on my CMS rewrite and the subsequent restructure for so long, that I haven't actually posted anything for a few months now, so I might as well write a new article or two for the time being. Thanks for being my rubber duck.