Dit onderwerp heeft nog het meeste te maken met Webdesign, vandaar dat ik hem hier zet.
Ik heb een SVG (Scalable Vector Graphics) bestand dat in FireFox wordt gerenderd. Inmiddels ben ik al zo ver dat het in IE niet eens meer gaat werken, maar dat is ook niet de bedoeling. Het is bedoeld voor op een losstaand systeem, dus géén online webpagina.
Situatie
Ik heb een SVG tekening. Hierin zijn ook symbolen gedefinieerd. Deze zijn gedefinieerd met de <symbol> tag. (op deze symbolen wordt ook nog wat JavaScript losgelaten om ze via de DOM te manipuleren, maar dat is nu even niet van belang)
Verder gebruik ik de <use> tag om deze symbooldefinities te gebruiken in de tekening. Dit gebeurt op de volgende manier:
Dit werkt allemaal prima. Het symbool wordt meerdere malen aangeroepen zonder problemen. (alleen in de use tag verschillen de id's, zoals het hoort)
Het probleem
Als ik in Firefox naar de kioskmode ga om de SVG fullscreen te krijgen (bladwijzer- en navigatiebalk zijn verborgen), verdwijnen er soms willekeurige aangeroepen symbolen. Zelfs een refresh lost dit niet op. Het gekke is, andere aanroepen van de zelfde symbooldefinitie blijven wél werken. Het probleem is niet goed reproduceerbaar, er zit ook niet echt regelmaat in. Het enige dat me wél is opgevallen is dat het alleen in de kioskmode lijkt voor te komen.
Ik weet niet of het probleem in SVG zit, of in Firefox, of misschien nóg ergens anders. Misschien heeft een van jullie hier al eens mee te maken gehad?
Vragen
Heeft iemand hier een verklaring voor?
Wat veroorzaakt dit?
Hoe is het op te lossen?
Ik heb een SVG (Scalable Vector Graphics) bestand dat in FireFox wordt gerenderd. Inmiddels ben ik al zo ver dat het in IE niet eens meer gaat werken, maar dat is ook niet de bedoeling. Het is bedoeld voor op een losstaand systeem, dus géén online webpagina.
Situatie
Ik heb een SVG tekening. Hierin zijn ook symbolen gedefinieerd. Deze zijn gedefinieerd met de <symbol> tag. (op deze symbolen wordt ook nog wat JavaScript losgelaten om ze via de DOM te manipuleren, maar dat is nu even niet van belang)
code:
1
2
3
| <symbol id="Alarmmessage" style="overflow:visible" visibility='' >
<rect id="Rectangle" x="0" y="0" width="100%" height="50" fill="red" stroke-width="1" stroke="grey" visibility="" />
</symbol> |
Verder gebruik ik de <use> tag om deze symbooldefinities te gebruiken in de tekening. Dit gebeurt op de volgende manier:
code:
1
| <use id="Rectangle1" resize='false' x="-100%" y="0" fill="" width="300%" height="20" visibility='' onclick="" xlink:href="#Rectangle1"/> |
Dit werkt allemaal prima. Het symbool wordt meerdere malen aangeroepen zonder problemen. (alleen in de use tag verschillen de id's, zoals het hoort)
Het probleem
Als ik in Firefox naar de kioskmode ga om de SVG fullscreen te krijgen (bladwijzer- en navigatiebalk zijn verborgen), verdwijnen er soms willekeurige aangeroepen symbolen. Zelfs een refresh lost dit niet op. Het gekke is, andere aanroepen van de zelfde symbooldefinitie blijven wél werken. Het probleem is niet goed reproduceerbaar, er zit ook niet echt regelmaat in. Het enige dat me wél is opgevallen is dat het alleen in de kioskmode lijkt voor te komen.
Ik weet niet of het probleem in SVG zit, of in Firefox, of misschien nóg ergens anders. Misschien heeft een van jullie hier al eens mee te maken gehad?
Vragen
Heeft iemand hier een verklaring voor?
Wat veroorzaakt dit?
Hoe is het op te lossen?
't Is een kwestie van geduld, rustig wachten op de dag, dat heel Holland Limburgs lult.