Fails
Error shown only by a red border
Live preview
<label for="email">Email address</label><input id="email" name="email" type="email" value="sam.example.com" style="border: 2px solid #d32f2f"><button type="submit">Continue</button>
The red border is the only sign of the error. A screen reader user, or someone who cannot see red, is not told that the email address is wrong or what is wrong with it.