Eine Spezifikation ist ein Dokument, das festlegt, wie etwas beschaffen sein oder sich verhalten muss. Der Begriff stammt aus Technik und Beschaffung; im Web bezeichnet er die Dokumente, nach denen Browser eine Technik umzusetzen haben.
- Spezifikation
Ein Dokument, das festlegt, wie etwas beschaffen sein oder sich verhalten muss.
Beispiel: „Die Spezifikation für das Bauteil nennt Maße, Werkstoff und zulässige Abweichungen.“Im Web das Dokument, nach dem Browser eine Technik umsetzen.
Beispiel: „Die Spezifikation schreibt vor, dass der Browser das Attribut in diesem Fall ignoriert.“Auch: Standard, Norm; im Englischen meist spec.
Abgrenzung zur Dokumentation: Die erklärt für Menschen, die Spezifikation beschreibt für Umsetzer.
Was eine Spezifikation festlegt
Anforderungen und ihre Randfälle. Im Bau sind das Maße, Werkstoffe und Toleranzen, in der Beschaffung die Eigenschaften einer Lieferung, in der Software das Verhalten bis in den Sonderfall hinein.
Gemeinsam ist allen die Verbindlichkeit der Sprache. Was gelten muss, was gelten soll und was erlaubt ist, wird mit festgelegten Wörtern unterschieden, damit zwei Leser nicht zu verschiedenen Ergebnissen kommen.
Wer die Spezifikationen des Webs schreibt
Gremien, in denen Browserhersteller, Entwicklung und Interessierte zusammenarbeiten. Für HTML ist das eine Arbeitsgruppe, die das Dokument fortlaufend ändert; für CSS sind es mehrere Module, die eigene Stände haben.
Ein Vorschlag durchläuft dabei Stufen von der ersten Skizze bis zur verabschiedeten Fassung. Umgesetzt wird oft schon vorher, weshalb es Dinge gibt, die funktionieren, ohne fertig zu sein.
Warum eine Spezifikation unlesbar wirkt
Weil ihr Zweck das Ausschließen ist und nicht das Erklären. Jeder Satz ist darauf gebaut, dass zwei Umsetzer ihn gleich verstehen, und das geht auf Kosten der Verständlichkeit.
Deshalb liest man im Alltag ein Nachschlagewerk und nicht die Spezifikation. Die kommt erst, wenn zwei Browser sich verschieden verhalten und jemand wissen will, welcher recht hat.
Wozu die Spezifikation im Projekt taugt
Als letzte Entscheidungsinstanz. Wo Beiträge und Antwortseiten sich widersprechen, steht dort, was gelten soll, mitsamt den Randfällen, an die niemand gedacht hat.
Dazu als Blick nach vorn. Was in einem Entwurf steht, kommt in den nächsten Jahren in die Browser, und wer das verfolgt, weiß früher, welche Behelfslösung bald überflüssig wird.