My website is now tested for accessibility with the Playwright testing library and receives no obvious errors. Contrast appears good!
Additionally, the website still gets 100's on all four Lighthouse categories! This is on local tests I have done and PageSpeed Insights.
Removed AMP for performance testing purposes
Website is now receiving 100/100 scores on all Lighthouse categories, and excellent results on WebPageTest
Coming: Github Action to run validator every push
-
Remember to
npm install
-
npm run test
now runs Playwright tests on the live site. -
npm run serve
serves the page up on a classic old web server.
Very good Lighthouse scores! Amp Lightbox linking to a Latin quote! Updated icons! Installable!
Good stuff.
In 5.0 I simplified it even further... I removed Parcel and build commands entirely and just serve a static AMP page that is cached in the AMP Cache.
In version 4.0 I greatly simplified this repository down and moved the deployment from Firebase to Netlify. I removed dozens of dependencies from the package.json and simplified it down to two parcel.js commands.
I removed the PWA functionality because it was... well a little unnecessary. Everything is served on one page. Now I just work to focus my effort on making the HTML designed to last.
-
My personal website. I wanted it to be:
- fast,
- simple
- practical.
-
The focus is on giving clickable or pressable actions using just HTML as much as possible i.e. call my phone number with a compatible device/app on your system, click to see my Github. There are several ways to contact me and some bits of fun like Wikipedia articles about my American New Zealander heritage.
-
I wanted it to be mobile friendly and this lead me to actually emulating a mobile phone with app-like buttons. See Credits for original CSS frame which provided a great mobile-first frame to work within.
Made some changes to the Icons/ changed a few details.
Thinking about removing the Vue CLI template entirely and just whittling it down to one special HTML page that is my precious. There is a lot going on here that I don't use, its really just some great use of HTML5 and SVG tiny icons it accomplishes all I need it to.
Just an update of a few addresses and icons. New color gradient.
Cleaned up Aria tags and actually tested website using ChromeVox Screenreader. Also added some basic Firebase Functions functionality.
Added Adobe (for link to PDF Resume), Skype icon from this great SVG collection h/t: SuperTinySocialIcons . Removed Paypal icon. Various other changes.
After a few tries - my first test score was 69- I made enough changes including add splash screen details and theme details for mobile users who might wish to save it to homescreen and wallah!
- Version control - Git. I.e this repository!
- HTML5 - Schema.org/person markup
- SVG - My first time, largely working from examples. SVG Super Tiny Icons
- CSS3 - Normalize. Flexbox for handling rows in phone.
- Deployment- Firebase Hosting which provisioned security certificates making it HTTPS enabled i.e. the nice green lock. Used with my custom domain provided by iwantmyname.com
Credits:
- https://marvelapp.github.io/devices.css/ - For providing free Mobile Frames
- https://edent.tel/ - Inspiration for accessible formatting / usage of app icons