Hallo klawischnigg,
Tante Google meint:
Das dürfte daran liegen, dass Desktop-Safari den type="date" Input-Typ erst seit ein paar Wochen beherrscht (laut caniuse seit Version 14.1, die im April 2021 erschien).
Und ein IE-Luser hat diesen input-Typ natürlich auch nicht.
Ob der Browsersupport von type="date" als Progressive Enhancement durchgeht, wenn ein IE-User oder ein Prä-14.1 Safarist "2021-06-15" statt 15.06.2021 zu sehen bekommt?
MDN empfiehlt hier Feature Detection:
const test = document.createElement("input");
try {
test.type = "date";
}
catch (err) {
}
if (test.type == "text") {
// type="date" ist nicht supported
}
try/catch muss, weil der IE bei dieser Zuweisung einen Error wirft.
Und wenn date nicht unterstützt wird, soll man 3 Eingabefelder machen. Was natürlich aufwändig ist. Und in MDN sehr lokalisierbar im TT MMM YYYY Format gemacht wird, mit englischen Monaten für MMM 🙄.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi