Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Parsing RGBA hex codes fails (feature from CSS Color Module 4)

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

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
68/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
python
Área
web-dev

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

  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 jaraco/cssutils

Todos los issues de jaraco/cssutils

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.