Ahmed Amers Projekt CSS-DOS zeigt, dass ein Webbrowser einen vollständig als Cascading Style Sheet kodierten, turingvollständigen Emulator für einen IBM-PC-kompatiblen Rechner ausführen kann. Das Stylesheet ist etwa 300 MB groß und enthält einen simulierten Intel-8086-Prozessor, 640 kB konventionellen RAM, einen Floppy-Disk-Controller und einen VGA-Display-Controller. CSS unterstützt mittlerweile Funktionen und bedingte Regeln, eignet sich aber immer noch schlecht für gewöhnliche sequenzielle Programme. Amer zog daraus den Schluss, dass sich das deklarative, zustandsbasierte Verhalten von CSS natürlicher auf Hardwarelogik als auf Software abbilden lässt – was den Emulator zwar machbar, aber nicht gerade elegant macht.
Das Stylesheet ist unter css-dos.ahmedamer.co.uk verfügbar. Es bootet DOS, führt Windows 1.0 aus und startet DOOM von id Software. Performance ist nicht das Ziel: der emulierte Prozessor schafft etwa zwei Maschineninstruktionen pro Sekunde, nicht zwei Bilder pro Sekunde. Bei diesem Tempo dauert der Artikel zufolge das DOS-Booten etwa drei Wochen, das Laden eines Levels drei Monate, und DOOM läuft mit etwa 0,0001 FPS. Amer hat eine ausführliche Dokumentation veröffentlicht, die auch einen interaktiven Guide zur Struktur der CSS-Datei enthält.