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.