Servo: Implementar SVGElement.style

Creado en 4 jun. 2020  ·  4Comentarios  ·  Fuente: servo/servo

Especificación: https://drafts.csswg.org/cssom/#dom -elementcssinlinestyle-style

Con la implementación de esto, deberíamos poder arreglar # 26032.

A-contendom A-contensvg

Comentario más útil

Sí, eso debería ayudar.

Todos 4 comentarios

Intenté implementar style por SVGElement , encontré que no soluciona # 26032 y todavía no podemos obtener style para el elemento create svg circle: /

const x = document.createElementNS("http://www.w3.org/2000/svg", "circle");
console.log(x.style);

En Gecko, esto registrará un CSS2Properties vacío pero registrará undefined en Servo incluso SVGElement includes ElementCSSInlineStyle .

Tengo la sospecha de que el elemento devuelto por createElementNS es un elemento genérico, en lugar de un SVGElement. Vale la pena comprobar si ese es el caso.

¡Frio! ¡Sí! Actualmente devuelve un elemento genérico.

https://github.com/servo/servo/blob/3d6fed85ffffcc289a6e0decb0dd70a2985542b0/components/script/dom/create.rs#L111 -L114

Antes de implementar otros elementos svg, ¿deberíamos devolver un SVGElement genérico aquí en su lugar?

Sí, eso debería ayudar.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

Coder206 picture Coder206  ·  37Comentarios

fabricedesre picture fabricedesre  ·  41Comentarios

Ms2ger picture Ms2ger  ·  40Comentarios

lhirlimann picture lhirlimann  ·  79Comentarios

paulrouget picture paulrouget  ·  83Comentarios