Skip to main content

Changelog

This is a page where I document the changes I made to my website, mostly about HTML, CSS changes and accessibility enhancements.

Tabbing behavior

Add tabbing support to UseCard, BookshelfCard that doesn't contain an anchor link.

Home page links

Set all links on home page to open in current tab because there are no warnings on links opening in a new window. In future, I will add a link warning based on this technique "Giving users advanced warning when opening a new window".

Accessibility improvements

  • Remove Declarative Shadow Dom used on site header and footer, as Declarative Shadow Dom doesn't have great browser support yet.
  • Start bringing the Rune CSS utility classes into this site.
  • Remove TailWind css classes from index.astro and add global styles for heading and paragraph.
  • Add report accessiblity issue link at site footer.

Footer updates

  • Add svg icons to footer links and add aria-hidde and focusable attributes to hide from accessibility tree.
  • Remove book images from bookshelf page as I don't own the copyrights of those images.

Add tag archive pages and dependencies cleanup

  • Add tag archive pages.
  • Clean up dependencies, remove Tailwind and Tailwind related npm packages.
  • Remove Svelte and two Svelte components that are no longer being used on this site.
  • Hosts fonts locally in public folder.