- Expédié
- 20 août 2026 à 05:37 UTC
- Auteur
- Kamo
- Commite
- 6236077
Diagnostiqué avec Chrome sur le protocole de débogage plutôt que par raisonnement, recueillir exactement les erreurs de cohérence et les questions d'inspecteur du phare les audits recueillis: Runtime.consoleAPICalled, Runtime.exceptionThrown, Log.entryAdded, Network.loadingFailed et Audits.issueAdded. Quatre conclusions, toutes réel, tout cela est maintenant passé et vérifié par rapport à l'application construite avant le déploiement plutôt que après. 1. Un sCRIPT était brouillé par mon propre CSP. Chargement du script - viole... violations Directive: script-src-elem, bloqué: csp "liable rel""preload" as-"script" est vérifié par rapport à script-src-elem, et sous «strict-dynamique», le navigateur ignore les listes d'hôtes «self» incluses. Une précharge ne peut pas non plus hériter de confiance comme un script créé par un trusted script fait, parce que rien ne l'a créé: le nonce est la seule chose qui peut permettre. L'emballage est maintenant timbre les précharges de script et les versions de modulepreloads. Ce bloc a produit des échecs de l'audit à deux reprises - l'erreur de la console et le CSP Il s'agit donc de la plupart du problème en soi. 2. Levés de chrome ce lorsque le nom d'une entrée est lui-même un jeton auto-complet mais non L'attribut «autocomplet» le confirme. Le champ d'inscription sur la page d'accueil et deux les champs de contact faisaient cela; déclarer l'attribut est aussi ce que le nom était en suspens. 3. - six fois sur le formulaire de contact. Six des étiquettes, six commandes, rien les connectant - un véritable défaut d'accessibilité autant qu'une constatation d'audit. Chaque contrôle a un id et chaque point d'étiquette à elle. 4. Une question de performance DocumentCookie de MrtBeacon. -document.cookie est un blocage synchrone lu et Chrome le rapporte; la balise utilise l'async CookieStore où l'on existe et conserve la lecture classique pour Firefox et Safari, qui ne l'élèvent pas. Cela a fait que le cookie lit asynchron, donc les deux sont résolu une fois en avant et l'envoi prévu reste synchrone. check-mrt-cookie capturé la restructuration de (4), il affirme si Retour;- existe mot pour mot, et je l'avais divisé dans un état plat. Le la garde est juste: ce contrôle est la base pour la balise non garnie et doit être difficile à brouiller. Le code le fait correspondre littéralement à nouveau. Chrome signale maintenant 0 erreur de console, 0 exception, 0 défaillance du réseau et 0 DevTools questions sur les deux / et /contact.