Dlaczego sprawdzanie poprawności formularzy HTML5 umożliwia wysyłanie wiadomości e-mail bez kropki?

Piszę bardzo prostą makietę, aby zademonstrować poprawność formy HTML5. Zauważyłem jednak, że sprawdzanie poprawności wiadomości e-mail nie sprawdza kropki w adresie, ani nie sprawdza znaków podążających za wspomnianą kropką.

Innymi słowy, „john @ doe” jest uważany za ważny, gdy wyraźnie nie jest prawidłowym adresem e-mail; „łania” nie jest domeną.

W ten sposób koduję moje pole e-mail:

<input type="email" required />

Czy to nie wystarczy?

Sprawdź toskrzypce żeby zobaczyć, co mam na myśli.

Uwaga: zamiast tego wiem, jak to zrobić za pomocą wzorca RegEx. Zastanawiam się tylko, jak ktoś mógłby uciec, używając zamiast tego typu wiadomości e-mail.

questionAnswers(8)

yourAnswerToTheQuestion