Según
CanIUse, required es soportado parcialmente por Safari. No estoy seguro pero creo que es parcial porque no muestra la advertencia pero no envía el formulario si no se completaron los campos requeridos.
Como bien dijo
PHPeros, una solución es validarlo con Javascript.