Evita l’ús d’elements personalitzats per multiselecció, etiquetes i cerca de producte #85

Open
opened 2023-11-11 02:55:46 +00:00 by jfita · 0 comments
Owner

Vaig implementar l’entrada de multiselecció pels imposts com un element personalitzat, en part, perquè volia que si el navegador no tenia activat JavaScript o no tenia suport per components web es pogués continuar fent servir el control «tal qual».

Malauradament no funciona: el CSS estilitza el control de la manera com s’ha de veure quan és un control web i després no es pot fer servir en exploradors que no estenen controls d’elements altre que HTMLElement, com el Safari.

El que hauria de fer el JavaScript és substituir el control per un component web autònom, dels que hereten d’HTMLElement que després el CSS estilitzi aquest, però que deixi en pau el control «tal qual».

[Vaig implementar l’entrada de multiselecció pels imposts com un element personalitzat](/tandem/numerus/commit/2dde25c86272316280b416558c11743440f90532), en part, perquè volia que si el navegador no tenia activat JavaScript o no tenia suport per components web es pogués continuar fent servir el control «tal qual». Malauradament no funciona: el CSS estilitza el control de la manera com s’ha de veure quan és un control web i després no es pot fer servir en exploradors que no estenen controls d’elements altre que `HTMLElement`, [com el Safari](https://lists.w3.org/Archives/Public/public-webapps/2013OctDec/0801.html). El que hauria de fer el JavaScript és substituir el control per un component web autònom, dels que hereten d’`HTMLElement` que després el CSS estilitzi _aquest_, però que deixi en pau el control «tal qual».
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: tandem/numerus#85
No description provided.