Tach!
Warum ist DIV grün und #navigation blau?
Die Farben der Syntaxhervorhebung haben eigentlich keine Bedeutung. Sie dienen nach der Einarbeitung dem schnellen Wiedererkennen der Code-Elementtypen. Genauso könnte man fragen, warum Marke XY Farbe Z verwendet. Meistens: einfach nur so.
Und das rote Attribut id="Navigation" würde ich als "Achtung, falsch!" interpretieren, was ja auch hier passen würde. Aber bei "wichtig" wäre Rot dann schon wieder unangebracht...
Hier könnte man argumentieren, dass Strings genauer vom Menschen beachtet werden müssen, weil da die Automatismen einen reservierten oder definierten (bei eigen erstellten Funktionen oder Variablen) Bezeichner meistens nicht erkennen können.
automatische Highlighter sind ja ein nettes Spielzeug, aber hier geht es doch wohl eher um die Kennzeichnung der betroffenen Strings, oder?
Das ist die Frage, ob da die Syntaxhervorhebung den größeren Nutzen bringt oder bestimmte Besonderheiten im ansonsten gleichgefärbten Code hervorgehoben werden sollen. Zur Not kann man da ja einen Kommentar als Blickfang hinzufügen.
dedlfix.