Characters (<) and (>) escaped incorrectly in xml attributes
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, xml
- Área
- web-dev
Línea de trabajo
Empieza por reproducir primero el comportamiento de DOMParser y XML toString mostrado en el fragmento de prueba proporcionado. Se considera terminado cuando la serialización XML escapa los corchetes angulares en los valores de los atributos, getAttribute("attr") sigue devolviendo caracteres sin escapar y el análisis de HTML permanece sin cambios.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
For XML document :
The left angle bracket (<) MUST NOT appear in their literal form,
[...] they MUST be escaped using [...] the string <".
The right angle bracket (>) [...] MUST be escaped using ">"
Full source : https://www.w3.org/TR/xml11/#syntax
Test snippet:
const document = (new DOMParser).parseFromString('<root attr="<>"></root>', 'text/xml');
assert(document.toString(), '<?xml version="1.0" encoding="utf-8"?><root attr="<>" />');
Expected: <?xml version="1.0" encoding="utf-8"?><root attr="<>" />
Got instead: <?xml version="1.0" encoding="utf-8"?><root attr="<>" />
Note :
- The
HTMLparser must not changed and does not have the same behavior - Only the
.toStringfunction must escaped, thegetAttribute("attr")must continue to provide unescaped characters (<) and (>)
- Lenguaje dominante
- HTML
- Estrellas
- 2.1k
- Forks
- 104
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de WebReflection/linkedom
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
WebReflection/linkedom#329 · 5 comentarios ·
-
`el.style.property = ''` and `e.style.setProperty('property', '')` should delete the property Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
WebReflection/linkedom#327 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
WebReflection/linkedom#326 · 5 comentarios ·
-
Build Apps For AI Agent. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
WebReflection/linkedom#321 · 1 comentario ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
WebReflection/linkedom#318 · 5 comentarios ·
Todos los issues de WebReflection/linkedom
Issues similares
-
refactor
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
Issue-Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
sugarlabs/musicblocks#8924 ·
-
dragonball.fandom.com AbiertoN: AdGuard Browser Extension P2: High T: Annoyance
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
AdguardTeam/AdguardFilters#242499 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
paperclipai/paperclip#13957 ·
-
[Bug]: Console does not validate "Confirm new password" when a user changes their own password Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100