developit / developit/undom

"elem.attributes" should include "style" attribute

Offen
#11 3 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
690
Forks
25
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Currently, `elem.attributes` does not include the `style` attribute since that's stored as a separate object. See: https://github.com/developit/undom/blob/master/src/undom.js#L93-L95

This differs from my expectations. It also means that the provided `serializeHtml()` function doesn't include inline styles without modification.

Update: also, `elem.style.cssText` returns an object when a string is expected. Is this level of DOM compliance out-of-scope for `undom` or is this a reasonable expectation?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit src/undom.js Zeilen 93-95 und der bereitgestellten serializeHtml()-Implementierung. Reproduziere das Verhalten für elem.attributes, Inline-Stile und elem.style.cssText und prüfe anschließend, wie diese APIs dargestellt werden. Als erledigt gilt die Aufgabe, wenn der beabsichtigte Umfang der DOM-Konformität geklärt ist und das gemeldete Style-Verhalten konsistent abgedeckt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
frontend, web-dev
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
32/100

Neue Issues direkt in Ihr Postfach

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