Wymagany atrybut HTML5 nie działa

Nie mogę zrozumieć, dlaczego nowywymagany atrybut HTML5 wydaje się nie działać i wiem, że mój prosty kod wydaje się być w porządku. Co powinienem zrobić, aby to działało?

Oto mój kod w HTML:

<input type = "text" class = "txtPost" placeholder = "Post a question?" required>
<button class = "btnPost btnBlue">Post</button>

Popraw mnie, jeśli się mylę, ale jeśli kiedykolwiek uruchomię kod w przeglądarce i kliknę przycisk bez żadnej wartości w polu tekstowym, powinien mieć podpowiedź pokazującą, że to pole było wymagane, prawda? Ale nic się nie dzieje bez względu na to, ile razy klikniesz przycisk. Czy źle rozumiem, jak korzystać zwymagany atrybut?

Używam mojego kodu w Google ChromeVersion 28.0.1500.72.

questionAnswers(5)

yourAnswerToTheQuestion