Mitt namn: Erik Dahlström

Examensarbetets titel: Plattformsoberoende rendering av Scalable
Vector Graphics i en webbläsare

Antal poäng: 20
Plats: John von Neumann, (Belöningen)
Datum: 16 oktober kl. 14.30.

Abstract: Denna rapport syftar till att beskriva den implementation av
renderingsmotor för Scalable Vector Graphics som utvecklats på uppdrag
av Opera Software ASA.  Scalable Vector Graphics är ett nytt
XML-baserat vektorgrafikformat specificerat av W3C.

Webbläsaren Opera existerar för många olika plattformar och man ville
utreda om det var möjligt att implementera plattformsoberoende stöd
för SVG. Somliga av dessa plattformar har mycket begränsat arbetsminne
att tillgå och man sökte därför en mer effektiv och minnessnål lösning
än de idag existerande.

Slutsatsen är att det man kan göra en betydligt kompaktare
implementation än de idag existerande utan att offra
snabbhet. Plattformsoberoendet innebär inte heller det några
oöverstigliga problem. Minnesanvändningen bör gå att optimera
ytterligare i den gjorda implementationen, vissa skillnader i hur de
olika plattformarna implementerar sina bitmappar försvårar dock detta
arbete.




Juha Takkinen, <juhta@ida.liu.se>