Ein Liebesbrief an HTML & CSS

Ashley Kolodziej - 17. Mai 2021

Ashley Kolodziej — Mai 2021

Liebes HTML & CSS

Ich sehe dich.

Da hinten, hinter JavaScript und React und PHP und all diesen „echten“ Programmiersprachen, sehe ich dich. Und ich schätze dich.

Ich habe die YouTube-Videos gesehen. Du wurdest zu einem sechzig Sekunden kurzen Schnipsel auf dem Weg zu größeren und besseren Dingen reduziert, ein Ein-Trick-div-Pony am Ende des Rennens. Du bist eine Nebenfigur. Jeder kennt heutzutage HTML. Selbst wenn das nicht der Fall ist, es ist nicht schwer zu lernen, sagen sie.

Ich weiß, das stimmt nicht.

Du bist das Fundament des Internets. Du bist die Brücke zwischen Menschen und Informationen. Wenn wir sagen, HTML sei keine eigene Expertise, wenn wir dich für selbstverständlich halten, lassen wir die Menschen und Systeme zurück, die über Webcrawler und Barrierefreiheitstechnologie auf diese Informationen zugreifen.

Sie sagen, du seist keine richtige Programmiersprache wie die anderen, dass du nur Markup seist, und technisch gesehen hast du wohl recht. Technisch gesehen sind JavaScript und PHP Skriptsprachen. Ich erinnere mich, als es nicht cool war, JavaScript zu können, als es auch keine „echte“ Sprache war. Manchmal habe ich das Gefühl, dass diese Unterscheidungen bedeutungslos sind, als hätten wir einen Wortschatz geschaffen, um dich (und damit uns als Entwickler) zurückzuhalten. Du hast als Auszeichnungssprache deinen eigenen einzigartigen Wert und deine Stärken. Zu wissen, wie man am besten mit dir arbeitet, ist eine wahre Expertise, die zu oft übersehen wird.

Markup erfordert systematisches Denken. Welche Struktur passt am besten zu diesen Inhalten? Wie können wir diese Inhalte auffindbarer und in der richtigen Reihenfolge verarbeitbar machen? Welche Tags benötigen wir, um sicherzustellen, dass ein Screenreader deine Informationen korrekt verarbeitet? Ich möchte, dass du weißt, wie wichtig du bist, und ich stelle diese Fragen immer noch.

Ich denke jedes Mal an dich, wenn ich eine Website in VoiceOver teste und feststelle, dass sie völlig unbenutzbar ist, mit dem Fokus meiner Tastatur, der zu Stellen springt, mit denen ich tatsächlich nicht interagieren kann, und ohne klare Abschnitte und Überschriften zur Navigation.

Und an meine langjährige Freundin, CSS. Ich möchte, dass du weißt, dass ich verstehe, dass du so viel mehr bist als nur ein hübsches Gesicht. Klar, deine Hauptaufgabe ist es, Markup zu stylen. Aber warum sollte das weniger gefeiert werden als andere Sprachen? Du bist die visuelle Übersetzung von Informationen. Was nützt die ganze Information der Welt, wenn wir sie nicht leicht verstehen können? Du hältst die Schlüssel zu Hierarchie und Kontrast und Layout, die Schlüssel zur visuellen Kommunikation.

Deine Sprache ist eine Kunst. Ich erkenne deine Bedeutung, das Gleichgewicht zwischen Leistung beim Rendering und Spezifität und die Vorhersage, wann und wo andere Systeme oder Designer etwas überschreiben möchten. Klar, du stylst, und du stylst gut. Aber was die Welt manchmal vergisst, ist, dass du im Grunde ein Planer bist: der kaskadierende Teil von Cascading Style Sheets. Ach, wärst du doch JavaScript, wo du tun und lassen kannst, was du willst, wann du willst, und Markup und Stile im Handumdrehen ändern kannst. Wissen sie nicht, dass Inline-Stile einige der spezifischsten Stile überhaupt sind?

Ich weiß das und respektiere es. Es gibt eine Zeit und einen Ort für Spezifität, und ich schätze deine Fähigkeit, damit umzugehen. Ich liebe dein System von Überschreibungen, das Vorausdenken darüber, was von einem anderen Entwickler leicht modifizierbar sein soll und was nicht. Ich finde, die Wertschätzung von Spezifität und !important und Kontrast und all den schönen kleinen Dingen, die du gut machst, geht im Streben nach den neuesten und glänzendsten Frameworks immer mehr verloren.

Aber ich bin immer noch für dich da, HTML und CSS. Und ich werde allen, denen ich kann, weiterhin zeigen, wie viel ihr beide zu bieten habt. Denn ohne diese grundlegende Sorgfalt und Expertise könnten wir diese Informationen überhaupt nicht kommunizieren. Ihr seid die Sprachen im Kern der gerechten Informationsverteilung, und ich möchte, dass du weißt, dass ich mich daran erinnere, auch wenn du gerade nicht im Rampenlicht stehst.

Auch wenn es sich manchmal anfühlt, als wäre ich der Einzige, der das immer noch tut.

With love, Ashley Kolodziej