Hey Jome - Nice job!
I just did this one two and I like how you have done it.
One trick I just learnt recently was to use JavaScript to add the 'novalidate' attribute to the form. That way if the JavaScript fails for any reason you can still make use of the HTML5 validation on the inputs.
Also, I suspect if you look into how to use the label element with the input elements that will solve most of the accessibility issues.
Nice one!
@jomefavourite
Posted
Thanks, I didn't include the label tag, I think that's what causing the accessibility issue. I'll fix that soon @dwhenson