Suppression de l'inclusion automatique de la font des Google Icon
L'idée est de faire évoluer le composant wcs-mat-icon pour qu'il ne réalise plus d'inclusion automatique des fonts material icons depuis le CDN de Google (https://fonts.googleapis.com/icon).
Pourquoi
Le comportement actuel n'est pas personnalisable cela peut donc poser problème dans les cas de figure suivants :
- Respect du RGPD
- Application devant fonctionner sans internet
Solution
Supprimer cette inclusion automatique et laisser chaque projet choisir comment inclure la font
À faire
-
Supprimer l'inclusion automatique dans le composant wcs-mat-icon
-
Documenter l'ajout à faire dans les getting started et dans le composant wcs-mat-icon
ainsi que dans les composants qui en dépendent -
Documenter ce changement cassant dans le changelog de la v3 -
Vérifier que la solution de l'inclusion d'une feuille de style côté projet (dans le DOM) fonctionne lorsqu'un wcs-mat-icon est slotté depuis le ShadowDom d'un composant WCS.
graph LR
subgraph DOM
stylefont[Feuille de style des icônes]
cmp-a[wcs-cmp-a]
end
subgraph "Shadow DOM wcs-cmp-a"
cmp-a-->wcs-mat-icon
end
subgraph "Shadow DOM wcs-cmp-b"
wcs-mat-icon-->slot["<slot/>"]
end
Edited by Antoine Petot