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
andfocusable
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.