Ich wollte ja nicht glauben, dass CSS Turing-vollständig ist. Ich meine, es ist immerhin eine Sprache um Dokumente zu formatieren!
Doch modernes CSS ist Turing-vollständig. Eine Hackerin hat einen x86-Emulator in CSS geschrieben. Da ein x86-Prozessor Turing-vollständig ist, muss auch CSS Turing-vollständig sein. Ein ehemaliger Kollege von mir hat einmal gesagt:
It is really easy to make something turing complete by accident.
Der Emulator funktioniert aber nicht in Firefox, weil er irgendwelche sehr neuen CSS-Features nutzt. Das heißt aber nicht zwingend, dass CSS ohne diese Features nicht Turing-vollständig ist. Ich weiß es halt nicht.
Die Autorin setzt sich auch für modernes CSS ein, anstatt CSS-Funktionen in Javascript nachzubauen. Auch lesenswert.