italia / design-angular-kit

Il toolkit Angular conforme alle linee guida di design per i servizi web della PA.
https://italia.github.io/design-angular-kit
BSD 3-Clause "New" or "Revised" License
72 stars 29 forks source link

minDate e maxDate del calendario non funzionano su iOs #393

Open smartm0use opened 1 month ago

smartm0use commented 1 month ago

Esiste già una discussione sul tema che ti interessa, o su un tema simile?

Versione della libreria

1.0.3

Cosa

Preso nota di un bel "won't fix" sulla issue del calendario che da mobile non mostra i placeholder sia su Android sia su iOs, su quest'ultimo invece ho constatato che non funzionano le opzioni minDate e maxDate. Vi risulta?

È dovuto a questo indicato qui https://caniuse.com/input-datetime ? Partial support in iOS Safari refers to not supporting the week input type, nor the min, max or step attributes

Qui trovate un playground a riguardo: https://shiny-trifle-cbd8ce.netlify.app/ Qui invece il sorgente da cui è stato generato: https://stackblitz.com/edit/sb1-7ck5y9

Perché

Potrebbe essere un bug presente su iOS.

Contesto

No response

Altro

No response

astagi commented 3 weeks ago

Esiste già una discussione sul tema che ti interessa, o su un tema simile?

  • [x] Ho verificato e non esiste

Versione della libreria

1.0.3

Cosa

Preso nota di un bel "won't fix" sulla issue del calendario che da mobile non mostra i placeholder sia su Android sia su iOs, su quest'ultimo invece ho constatato che non funzionano le opzioni minDate e maxDate. Vi risulta?

È dovuto a questo indicato qui https://caniuse.com/input-datetime ? Partial support in iOS Safari refers to not supporting the week input type, nor the min, max or step attributes

Qui trovate un playground a riguardo: https://shiny-trifle-cbd8ce.netlify.app/ Qui invece il sorgente da cui è stato generato: https://stackblitz.com/edit/sb1-7ck5y9

Perché

Potrebbe essere un bug presente su iOS.

Contesto

No response

Altro

No response

Ciao @smartm0use , si il won't fix purtroppo è dovuto al fatto che cerchiamo di adeguarsi anche ai comportamenti nativi, ricorrere ai workaround in questo momento ci aggiungerebbe solo complessità (anche per il discorso accessibilità).

min/max date come bug sembra essere soltanto lato iOS, anche su Chrome in iOS non funziona, indaghiamo.