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.

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Sikkerhed | Højbjerg, Aarhus

Cyber Security Summit 2026 - Aarhus

Lær om organisationers evne til at modstå, håndtere og komme videre efter alvorlige digitale hændelser, herunder ledelsesansvar, forretningskritiske afhængigheder og de valg, der afgør, om plan B holder, når systemer eller leverandører svigter.

Digital transformation | Aarhus

AI i det offentlige - Aarhus

Hør hvordan offentlige AI-løsninger skaleres til stabil drift med reel effekt. Få erfaringer, arkitekturvalg og styringsgreb fra frontløbere. Lær at bygge fælles AI-infrastruktur med ansvarlighed, sikkerhed og compliance.

Digital transformation | Køge

Derfor skal du videre fra Dynamics AX – og sådan gør du

Computerworld giver klar viden om vejen videre fra Dynamics AX. Du ser forskellen mellem AX og moderne cloud-ERP og får et konkret beslutningsgrundlag for næste skridt. Tilmeld dig og få styr på skiftet til Dynamics 365 FO eller BC.

Se alle vores events inden for it

Navnenyt fra it-Danmark

Guardsix har pr. 1. maj 2026 ansat Louise Sara Baunsgaard som Global Marketing & Communications Director. Hun skal især beskæftige sig med at positionere virksomheden som et europæisk alternativ i en tid, hvor cybersikkerhed i høj grad handler om geopolitik. Hun kommer fra en stilling som Co-Founder og CMO hos Get BOB. Hun er uddannet Ba.ling.merc fra CBS og har desuden en Mini MBA i marketing. Hun har tidligere beskæftiget sig med marketing og kommunikation i ledende nordiske roller hos bl.a. Meta og Nets. Nyt job
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

Steen Marquard,  Jabra, er pr. 15. juni 2026 udnævnt som Regional President for Norden og UK. Han er uddannet HD(O). Han beskæftiger sig med I sin nye rolle får Steen ansvar for at videreudvikle salget af virksomhedens professionelle lyd- og videoløsninger, samt styrke samarbejdet med channel teams og partnere på tværs af regionen. Udnævnelse
Netip A/S har pr. 1. maj 2026 ansat Ida Hyllested Friis som Key Account Manager ved netIP's kontor i Thisted. Hun kommer fra en stilling som Key Account Manager hos Københavns erhvervshus. Nyt job