U+0000 is now a parse error in bogus comment and bogus DOCTYPE states

Abierto
#100 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
html, java
Área
tooling

Línea de trabajo

Empieza leyendo el pull request 2939 de WHATWG HTML y reproduce el ejemplo en el HTML5 parser checker con \u003c!%00\u003e. Rastrea dónde se gestiona U+0000 en preprocessing, tokenization y tree building. Se considera terminado cuando el parser sigue el tratamiento especificado para los estados bogus comment y bogus DOCTYPE, incluido el comportamiento esperado de parse-error.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Consider implementing https://github.com/whatwg/html/pull/2939

Experimenting with https://checker.html5.org/parsetree/?parser=html5&content=<!%00>&submit=Print+Tree it seems currently the U+0000 check is in the preprocessing step, and not in the tokenizer. In the spec it was removed from the preprocessing since it needs different handling in the tokenizer/tree builder for different contexts, IIRC. But with the latest spec change it ought to be equivalent in terms of how many errors are produced for a given input, the difference could be relative order of errors.

Anyway I thought I'd file this as a heads-up at least.

Lenguaje dominante
Java
Estrellas
65
Forks
29
Merge medio
11 d 21 h
PR fusionados (30 d)
3

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de validator/htmlparser

Todos los issues de validator/htmlparser

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.