Prøv fremtidens browser

X-Smiles er en finsk eksperimentalbrowser, som underligt nok slet ikke kan forstå HTML. Den kan derimod læse og male med en lang række XML-baserede fremvisnings-teknologier. Udviklere, som vil prøve kræfter med fremtidens XML-teknologier, kan øve sig med den finske browser.

XHTML og FO

Den finske browser X-Smiles giver et bud på, hvad fremtidens brugeragenter skal kunne kapere. Browseren er ikke meget bevendt på vore dages World Wide Web, for den kan faktisk ikke forstå HTML. Det lyder måske ikke så gennemtænkt, men X-Smiles kan en masse, som de færreste browsere kan i dag.

X-Smiles er skabt til udviklere, som ønsker at stifte bekendtskab med de XML-teknologier, som på sigt kommer til at afløse HTML som det gængse fremvisningsformat.

XHTML
XHTML er selvfølgelig blandt de teknologier, som X-Smiles understøtter. Selv om teknologien oprindeligt er udvidet for at lave en blød overgang fra HTML til XML, så byder den nyeste version af specifikationen på en række nyskabelser, for eksempel validering af formular-data, som indtil videre har krævet en eller anden type scripting-teknologi.

De store browsere understøtter også XHTML, men X-Smiles har et ekstra trick i hatten. X-Smiles kan benytte XForms, som er en selvstændig specifikation der indgår i XHTML, og det er en XML-baseret afløsning til HTML-verdenens formularer. XForms separerer data-modellen fra præsentationen, og sender formularens data tilbage til serveren i XML-format, hvilket nemmer den videre behandling på server-siden.

XSL FO
Opmærkningssproget XSL FO (XML Stylesheet Language, Formatting Objects), som oftest blot omtales som FO, understøttes også i X-Smiles.

XSL FO er XHTML's diametrale modsætning: Hvor XHTML går efter at udstyre indhold med mening på en så fleksibel måde, at det kan gengives på mange forskellige medietyper, så er XSL FO tæt knyttet til visuel præsentation.

XHTML benytter CSS til formatering, og CSS og XSL FO er fundamentalt forskellige måder at formatere indholdet på. I CSS deklareres layout-regler, uafhængigt af XHTML- eller XML-koden. Ved at indsætte en Class-attribut i et element forbindes en bestemt formatering sammen med den kode, som er indlejret under HTML-mærket. XSL FO går et skridt baglæns, og blander formatering med indhold, ligesom HTML 3.2.

XSL FO-baserede dokumenter vil ofte være slutproduktet af en proces, hvor XML-data sammen med XSLT-skabeloner producerer det færdige XSL FO-dokument. Dokumentet kan så fremvises eller benyttes som udgangspunkt til en videre behandling med sigte på andre slutmedier, som for eksempel PDF.


Et eksempel med XForms, SVG og ECMAScript (JavaScript) i skøn forening.

X-Smiles benytter FO-renderingsmaskinen Fop, som er udviklet af Apache-gruppens XML-projekt. Fop er en open source Java-applikation, som udover den visuelle repræsentation også kan generere uddata i PDF, PostScript, SVG og gammeldags ASCII-tekst.

3D

SVG og 3D
XSmiles kan også benytte vektorgrafikformatet SVG, og elementerne i SVG kan manipuleres med scripts.

En anden ny teknologi, som XSmiles kan byde på, er den gamle nyhed X3D, som er en videreudvikling af 3D-XML-sproget VRML. X3D har en vis kompatibilitet med VRML, men forbedrer standarden på en række punkter. Blandt andet er X3D nemmere at udvide, og sproget byder på større fleksibilitet med andre medietyper.

X3D benyttes i øvrigt i MPEG4-specifikationens 3D-understøttelse. For at benytte XSmiles som X3D-fremviser skal man downloade en plug-in og Suns Java3D-biblioteker til Java.

SMIL
Multimediestandarden SMIL er også understøttet af XSmiles. Standarden har ikke haft den store betydning inden for multimedie, hvor proprietære løsninger stadig dominerer, men Microsoft har givet formatet en chance ved at understøtte det delvist i Internet Explorer. SMIL kan givetvis have en fremtid som multimedieformat i den lidt ydmyge ende.

På XSmiles hjemmeside kan man downloade eksempler og demoer, så man kan kigge kilderne igennem. Selv om der går et længere stykke tid før de teknologier, som XSmiles kan håndtere, bliver hverdagskost i de store browsere, så kan det være en god idé at stifte bekendtskab med dem allerede nu.

Nextway Software A/S

Software Architect

Midtjylland

Capgemini Danmark A/S

Open Application (Denmark)

Københavnsområdet

KMD A/S

Compliance Officer

Københavnsområdet

Event: Årets CIO 2026

Andre events | Kongens Lyngby

Vi samler Danmarks stærkeste digitale ledere til en dag med viden og visioner. Årets CIO 2026 fejrer 21 års jubilæum, og NEXT CIO sætter spotlight på næste generation. Deltag og bliv inspireret til at forme fremtidens strategi og eksekvering.

4 juni 2026 | Gratis deltagelse

Navnenyt fra it-Danmark

Den danske eID-virksomhed Idura har pr. 1. april 2026 ansat Kari Lehtimäki som Country Manager. Han skal især beskæftige sig med at styrke kendskabet til Iduras løsninger i Finland samt fremme samarbejdet med økosystemet omkring det finske Trust Network. Han kommer fra en stilling som Salgschef hos Telia Finland. Han er uddannet uddannet civilingeniør (M.Sc. Tech.) og medbringer ledelse, markedsindsigt og praktisk erfaring. Han har tidligere beskæftiget sig med salg og forretningsudvikling inden for Telias trust services-forretning. Nyt job

Kari Lehtimäki

Den danske eID-virksomhed Idura

IFS Danmark A/S har pr. 2. marts 2026 ansat Marlene Gudman som HR Business Partner. Hun skal især beskæftige sig med HR i Danmark og Norden og lede udvalgte internationale HR-projekter. Hun kommer fra en stilling som Nordic Lead HR Business Partner hos Salesforce. Hun har tidligere beskæftiget sig med international HR med fokus på udvikling af og udfordringer i HR ud fra et forretningsperspektiv. Nyt job

Marlene Gudman

IFS Danmark A/S

Renewtech ApS har pr. 1. marts 2026 ansat Emil Holme Fisker som Customer Service Specialist. Han skal især beskæftige sig med at levere høj kvalitets kundeservice og hjælpe Renewtechs kunder med at få de rette løsninger til deres behov. Han kommer fra en stilling som Key Account Manager hos Camro A/S. Han er uddannet som salgselev hos Camro A/S. Han har tidligere beskæftiget sig med at udvikle gode kunderelationer, opsøgende salg og udvikling af salgsaktiviteter. Nyt job

Emil Holme Fisker

Renewtech ApS

Comsystem A/S har pr. 15. april 2026 ansat Iver Jakobsen som Technical Key Account Manager. Han skal især beskæftige sig med teknisk løsningssalg. Iver Jakobsen har 25 års erfaring fra TelCo-branchen. Han kommer fra en stilling som Key Account Manager hos E.ON Drive ApS. Han har tidligere beskæftiget sig med rådgivning og løsningssalg. Nyt job

Iver Jakobsen

Comsystem A/S