Parsing RGBA hex codes fails (feature from CSS Color Module 4)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
Línea de trabajo
Empieza reproduciendo el problema con cssutils.parseString("body { color: #00808080; }") y sigue la ruta del parser para los valores de color. Comprueba el manejo existente de la notación hexadecimal de CSS Color Module 4; se considera terminado cuando los colores hexadecimales RGBA de 8 dígitos se pueden analizar sin logs de nivel ERROR ni errores de sintaxis de propiedades.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When a stylesheet with RGBA hex codes is parsed, it triggers ERROR-level logs.
Quick proof from an interactive Python session using cssutils==2.15.0:
$ python
Python 3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cssutils
>>> cssutils.parseString("body { color: #00808080; }")
ERROR PropertyValue: Missing token for production Choice(ColorValue, Dimension, URIValue, Value, variable, MSValue, CSSCalc, function): ('HASH', '#00808080', 1, 15)
ERROR No content to parse.
ERROR PropertyValue: Unknown syntax or no value: #00808080
ERROR CSSStyleDeclaration: Syntax Error in Property: color: #00808080
cssutils.css.CSSStyleSheet(href=None, media=None, title=None)
CSS Color Module 4 documents that as a supported syntax (8-digits): https://drafts.csswg.org/css-color/#hex-notation
I guess it's linked to #29 which covers a generic need to implement features from the CSS Color Module 4.
- Lenguaje dominante
- Python
- Estrellas
- 92
- Forks
- 30
- 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 jaraco/cssutils
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
-
CSS Animations Level 1 missing? Abiertohelp wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Wrong specificity Abiertohelp wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
enhancement help wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Validation test failures Abiertogood first issue help wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
Todos los issues de jaraco/cssutils
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
anthropics/skills#1811 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
speaches-ai/speaches#678 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
datalayer/mcp-compose#42 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
conda-forge/spacy-feedstock#177 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
UKGovernmentBEIS/inspect_evals#2523 ·