XHTML5.NL

Geavanceerde bestandstypen

  • IE niet
  • Chrome 4.0+
  • Firefox 3.5+
  • Safari 4.0+ *
  • Opera 10.6+

Cachemanifest

MIME-type: text/cache-manifest
Gangbare extensie: .appcache

Een cachemanifest geeft instructies welke bestanden in cache moeten worden opgeslagen om een webapplicatie offline te kunnen gebruiken.

Safari ondersteunt de ‘network online wildcard flag’ niet.

  • IE niet
  • Chrome 18.0?
  • Firefox 1.0+
  • Safari 5.1+
  • Opera 9.5+ *

Mathematical Markup Language (MathML)

MIME-type: application/mathml+xml
Gangbare extensie: .mml

MathML is een op XML gebaseerd formaat om wiskundige uitdrukkingen te tonen. Hiermee kunnen wiskundige notaties onder andere in webpagina’s worden opgenomen.

In Opera is de ondersteuning beperkt tot het zogenaamde ‘MathML for CSS’. Hierin zijn gedeeltes van de functionaliteit afwezig en onvolledig.

  • IE niet
  • Chrome niet
  • Firefox niet
  • Safari niet
  • Opera niet

‘Zandbak-HTML’

MIME-type: text/html-sandboxed
Gangbare extensie: .sandboxed

‘Zandbak-HTML’ wil zeggen dat de HTML-pagina alleen kan worden geladen in een inline frame met een sandbox-attribuut. Door dit MIME-type te gebruiken in plaats van dat van regulier HTML, zorg je ervoor dat de ‘onveilige’ pagina nooit met volledige permissies kan worden uitgevoerd.

Browsers die dit MIME-type niet herkennen, zullen de ‘onveilige’ pagina helemaal niet laden, maar aanbieden hem op te slaan.

  • IE niet
  • Chrome 8.0+
  • Firefox niet
  • Safari niet
  • Opera niet

Portable Document Format (PDF)

MIME-type: application/pdf
Gangbare extensie: .pdf

PDF is een populair bestandsformaat voor documenten.

Als de browser geen ondersteuning heeft ingebouwd, kunnen de documenten in een externe applicatie worden geopend.

Configuratie Apache-server

Gebruik je de webserversoftware Apache, dan kun je onderstaande codes in .htaccess of httpd.conf plaatsen:

  • Stel de MIME-types correct in voor alle bestandsextensies waarbij dit niet standaard gebeurt in Apache:
    AddType text/cache-manifest .appcache
    AddType application/mathml+xml .mml
    AddType text/html-sandboxed .sandboxed
  • Stel de karakterset in op UTF-8 bij alle bestandstypen waarbij dit mogelijk is:
    AddCharset UTF-8 .mml .sandboxed