En regardant à travers le A-Frame source, je remarque que la bibliothèque met plusieurs balises META avec JavaScript.Que se passe-t-il si je change de meta tags après la matérialisation du DOM?
Cela devrait être sûr dans le cas de A-Frame: Mozilla recommande que leur bibliothèque soit importée comme un script de chargement synchronisé et bloquant dans le <head>
, donc ce travail arrivera toujours avant que nous quittions <head>
.
Pourtant, il m'a fait penser: ce qui se passe si on change de méta tags avec JavaScript dans un script asynchrone, ou après DOMContentLoaded
?
Quelques questions spécifiques:
- est-il une garantie que les navigateurs respectent les mutations de la balise meta?
- Y at-il des problèmes connus avec l'obtention d'un navigateur pour reconnaître les changements de balises méta après
<head>
analyse/matérialisation DOM? Vont-ils encore «faire des choses» sur la page? - Y a-t-il d'autres bonnes raisons pour lesquelles je ne devrais pas faire cela si les balises meta sont critiques pour le travail de mon JavaScript?
Quelles balises META? Qu'espérez-vous réaliser en les changeant? – Quentin
@Quentin Any. Je n'ai aucune intention en tête. Je veux juste savoir si c'est sûr. si c'est commun; si le comportement est défini. –