Lab 2
Complete the Github classroom assignment Opens in a new window. In Blackboard, submit a link to your repository.
This is an individual assignment, meaning you don't have to create branches or pull requests - you'll be working on your own code, and it won't interact or overwrite anyone else's code.
Whenever you commit a change, there are automated tests that I've created that will run to see if you've accomplished the requirements of this assignment.
Because these are end-to-end tests, they can take some time to run - typically between 30 and 90 seconds. Monitor these tests as shown in today's lab time.
Requirements
Use your browser, dev tools, and browser extensions to accomplish the following:
- Detect and fix broken links (manually or using an extension).
- Fix any accessibility errors identified by aXe.
- Score 100 on Lighthouse metrics for performance, best practices and SEO.
- Validate your HTML document according to W3C specifications.
- Fix any errors logged with console.assert() statements. By this I mean that there are console.assert statements, and if they're throwing an error in the console, fix the thing that is throwing an error.
- Make sure that if the user attempts to submit the form without filling out the required fields, the user is alerted.