Web-Autoren können CSS-Klassen und ID-Namen anlegen und verwenden, um divs und andere Seitenelemente für die Formatierung festzulegen. Die CSS-Selektoren, die XHTML-Tags neu definieren, müssen exakt den zuvor definierten Tags entsprechen, doch die Namen der Selektoren für Klasse und ID bleiben dem Ermessen, dem Einfallsreichtum und der Laune des Web-Architekten überlassen. Allerdings ist davon abzuraten, die Benennung von Klassen- und ID-Namen völlig willkürlich vorzunehmen.
Darstellungsbezogene Bezeichnung
Wenn man an einer Web-Seite arbeitet und eine Bezeichnung für ein div braucht, ist man zunächst natürlich versucht, einen Namen zu wählen, der die Position des Elements auf der Seite beschreibt. Dieser Ansatz führt zu Klassen- und ID-Namen wie den folgenden:
All dies sind gültige Namen für CSS- und XHTML-Klassen und -IDs. Sie sind einfach und anschaulich und erfüllen ihren Zweck, das Seitenelement und den entsprechenden CSS-Stil zu identifizieren.
Das Problem besteht darin, dass sich derartige Namen auf eine bestimmte Form der Präsentation der Inhalte beziehen. Sie bezeichnen die Position der Seitenelemente innerhalb eines bestimmten Seitenlayouts und können daher außerhalb dieses Layouts ungeeignet und verwirrend sein. Zudem sagen diese Namen nichts über die Struktur des Inhalts im Dokument aus. Man kann seine CSS-Klassen und -IDs auch besser benennen.
Page: 1 2
Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.
Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…
Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…
Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.
iPhones und iPads belasten das Ergebnis. Außerdem schwächelt Apple im gesamten asiatischen Raum inklusive China…
Die Anzeigen richten sich an IT-Teams und Administratoren. Ziel ist der Zugriff auf IT-Systeme.