Hi Todd,
Congratulations for completing this challenge!
To answer your first question, you should keep in mind that a "rem" is simply a root defined "em" unit and will not change unless the root font size is changed. Think of them as substituting any fixed unit of measurement inside a variable; their values only change if you redefine the root font size. Your use of "rem" is fine, but you should be aware that you can use pixels for precision, "em" units for component-based scaling, percentages for responsive layouts, and the "vw/vh" for viewport based design.
As for your second question, your use of the defualt browser form validation is sufficient for this project. That being said, it is only a basic level of validation and cannot be relied on to validate all possible valid email formats according to the full specification of email addresses. For example, the following email addresses are considered valid:
- [email protected]
- abcde+@c.
- ------@c.
For more comprehensive client side authentication it may be useful to look at regex expressions, althought this is just a mere bandaid compared to proper server side authentication with email verification.
Well done and I hope this helps!
Geo
Marked as helpful