ThomasM: Opera stellt SVG-Grafik falsch dar

Beitrag lesen

Hallo Julian,

Wenn ich mit meinem Opera 9.64 folgende Grafik anschaue (Link), dann wird der Hintergrund schwarz dargestellt, obwohl er eigentlich transparent oder weiß sein müsste (Link).

Die relevante Zeile ist:
<rect x="0" y="0" height="100%" width="100%" style="fill: url(#bglines) rgb(0, 0, 0);"/>

Offenbar interpretiert Opera die style-Angabe mit dem Hintergrundraster bzw. der ersatzweise zu verwendenden Farbe nicht. Auch wenn dort rgb(255, 255, 255) steht erscheint die schwarze Default-Einstellung für fill, es wird also der gesamte Farbwert nicht erkannt.

Allerdings funktioniert es in der Präsentationsattribut-Schreibweise fill="url(#bglines) rgb(0, 0, 0)" problemlos. Auch das Weglassen der Ersatzfarbe, also style="fill: url(#bglines)" oder fill="url(#bglines)" ergibt das gewünschte Ergebnis.

Nicht nachvollziehbar ist zudem die Wahl von schwarz als Alternative für die URI-Angabe ...

Grüße,
Thomas