Safari on desktop doesn't have an <input type=date /> html element, which means users can type any string for a date, causing an error when submitting that they don't understand. This should be solvable with a polyfill. E.g. https://www.npmjs.com/package/date-input-polyfill