webcomponents / webcomponents/template-shadowroot

DOM nodes added by extensions cause failure

Offen
#47 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
39
Forks
6
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi, it looks like there are cases where DOM nodes being added by extensions cause the polyfill to choke. I'm my specific case it's using Windows 11, Firefox, Grammarly desktop, and a website built using a common pattern of hiding the body element until the polyfill has finished executing. I imagine this should probably be handled since website visitors would have no understanding as to why they just see an empty page. I can take a look at doing a PR if that's the direction the maintainers want to take.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den Fehler in Firefox unter Windows 11 mit der Grammarly-Desktopanwendung und einer Seite zu reproduzieren, die den body ausblendet, bis das polyfill abgeschlossen ist. Verfolge, an welcher Stelle von der Erweiterung hinzugefügte DOM-Knoten dazu führen, dass das polyfill fehlschlägt, und überprüfe anschließend, dass das polyfill abgeschlossen wird und die zuvor ausgeblendete Seite sichtbar wird, ohne dass diese Knoten einen Fehler verursachen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
frontend
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.