Detaillierte Erläuterung der strengen CSS -Codierungsspezifikationen von BBC
In diesem Artikel werden die CSS-Codierungsspezifikationen der BBC erörtert, die in der Branche bekannt sind und die Best Practices, die Lesbarkeit ohne CSS/JS-Unterstützung und die Einhaltung der W3C-Standards betonen.
Kernpunkte:
!important
, die Vorgeschichte der Seitenhintergrundfarbe und die Verwendung komprimierter externer Stylesheets. Inline -Stile sind verboten, und externe CSS -Dateien können nicht mit @import
geladen werden, um potenzielle Probleme mit dem Caching -Problem mit Browser zu vermeiden. Allgemeine CSS -Prinzipien:
BBC verwendet xhtml 1.0 streng als Inhaltsanbieter, und der Handbuch sieht vor, dass Webseiteninhalte ohne aktiviertes CSS oder JavaScript lesbar sein müssen. Viele Entwickler ignorieren dies, um schnell die neuesten JQuery -Widgets hinzuzufügen. Die meisten Browser (oder Erweiterungen wie Webentwickler -Symbolleiste) ermöglichen das Deaktivieren von CSS und Skripten. Wenn der Inhalt unleserlich ist, kann er nicht von Google und Screen -Lesern gelesen werden. Nach den Richtlinien müssen alle CSS die veröffentlichten W3C -Empfehlungen einhalten. Dies kann einige Probleme verursachen, da es Anbieter -Präfixeigenschaften wie -moz-border-radius
und -webkit-box-shadow
ausschließt. Die BBC -Website nutzt sie jedoch mit Vorsicht. !important
ist verboten, weil es den Benutzerstil überschreibt. Dies ist ein bisschen hart, da es für IE6 -Korrekturen nützlich ist. Davon abgesehen habe ich es auch für schnelle und unhöfliche Änderungen missbraucht, wenn die Grundursache des Kaskadenproblems angegangen werden sollte. Wenn Sie den IE6 aufgeben, sollten Sie es für die BBC -Codierer betrachten, die immer noch auf IE5.5 testen! CSS in IE5.5 ist besonders schlecht: Es versucht, Attribute zu analysieren, aber es scheitert kläglich.
CSS -Implementierung:
Alle CSS werden in Form eines komprimierten externen Stylesheets implementiert, obwohl CSS im HTML -Header zulässig ist, wenn für eine bestimmte Seite eine Regel erforderlich ist. Inline -Stile sind verboten. Das ist sehr gut. Jeder Codierer, der mit Inline -Stilen gefunden wurde, sollte seine Webentwicklungslizenz widerrufen! Interessanterweise können externe CSS -Dateien mit @import
nicht geladen werden, da sie den Browser -Cache beeinflussen. ist das so? Ich vermute, dass dies in modernen Browsern nicht mehr der Fall ist.
Typ und Farbe:
Ein gemeinsamer Schriftname (Serifen, Sans-Serif, Kursiv oder Monospace) muss am Ende aller font-family
-Heeigenschaften hinzugefügt werden. Auch dies ist etwas, was Entwickler oft vergessen: Nicht jeder hat Arial oder Helvetica auf ihren Computern. Ich mag diese doppelte negative Regel: & gt;
BBC empfiehlt die Verwendung von EM-, %- oder Schlüsselwortwerten, und nach der Erhöhung der Größe um zwei Schritte in einem beliebigen Level -Browser muss der Text lesbar bleiben. Ich wette, das wird ein Test -Albtraum! Schließlich muss der Entwickler die Seite der Seitenhintergrund definieren. Auf einem meiner Computer tätowierte ich diese Regel auf meine Stirn, nachdem die standardmäßige Hintergrundfarbe auf ekelhaftes Grün eingestellt war.
Entwicklerparadies oder Hölle?
Wenn Sie schon eine Weile in der Branche sind, haben Sie möglicherweise viele der von der BBC entwickelten Richtlinien aufgenommen. Aber wie gehen neue Entwickler damit um? Positiv zu vermerken ist, dass diese Erwartungen gut dokumentiert sind und Codierer helfen können, grundlegende Usability -Fehler zu vermeiden. Die Entwicklung selbst ist jedoch schwierig genug - die meisten Menschen haben Schwierigkeiten, mit mehreren Regeln und Vorschriften für 24 miteinander verbundene Technologien umzugehen. Implementiert Ihr Unternehmen strenge Codierungsrichtlinien? Sind sie ausgerichtet oder sind sie ziemlich flexibel? Sind sie vernünftig oder lächerlich? Sind sie regelmäßig aktualisiert oder schreiben Sie immer noch Code für Netscape 3.0? Wird der Leitfaden Ihre täglichen Entwicklungsaufgaben helfen oder behindern? Ich möchte auch von einem BBC -Entwickler hören ... haben Sie die Regeln strikt befolgt oder heimlich verwendet, wenn der Manager weg ist?
!important
(Folgendes ist der FAQ
Die CSS-Codierungsstandards der BBC sind so konzipiert, dass sie die Verwendung von Unterrichtsstunden und Hyphen-getrennten Klassen- und ID-Namen unterstreichen und die Verwendung von ID-Selektoren für die Verwendung von ID-Selektoren für die Verwendung von ID-Selektoren und die Verwendung von Google-Naming-Konzents für die Klassen- und Klassennamen und die Aufschrift für die Aufschrift und die Wortdrucks, die sich für die Klassen- und Words-Stehen empfehlen, empfehlen. Ids. Wie handelt es sich bei den CSS -Codierungsstandards des BBC befassen die Präfixe von Lieferanten?
Die CSS -Codierungsstandards der BBC fördern die Verwendung von Kurzeigenschaften, wann immer möglich. Dies soll den Code präzise und leicht zu lesen halten. Sie warnen jedoch auch Entwickler, die Auswirkungen von Kurzeigenschaften vollständig zu verstehen, da sie manchmal zu unerwarteten Ergebnissen führen können, wenn sie nicht korrekt verwendet werden.
Die CSS -Codierungsstandards der BBC empfehlen, Kommentare zu verwenden, um den Zweck und die Funktionalität des Codes zu erläutern. Sie schlagen vor, Kommentare zu trennen Abschnitten der CSS -Datei zu verwenden und einen Kontext für komplexen oder ungewöhnlichen Code bereitzustellen. Dies steht im Einklang mit Best Practices für die Codierungsstandards, da Kommentare die Lesbarkeit und die Warteabteilung des Codes erheblich verbessern können.
Die CSS -Codierungsstandards der BBC geben keine bestimmte Reihenfolge für CSS -Eigenschaften an. Sie empfehlen jedoch, zusammenhängende Eigenschaften zusammenzusetzen, um die Lesbarkeit zu verbessern. Dies ist eine übliche Praxis in vielen CSS -Codierungsstandards, da der Code leichter zu verstehen und zu warten.
Die CSS -Codierungsstandards des BBC empfehlen, Klassenauswahlern gegenüber ID -Selektoren zum Styling zu verwenden, da sie flexibler und wiederverwendbarer sind. Sie entmutigen auch die Verwendung von übermäßig spezifischen Selektoren, da sie den Code schwerer machen können und zu unnötiger Komplexität führen können.
Die CSS -Codierungsstandards der BBC entmutigen die Verwendung von! Wichtig, da der Code schwieriger zu verstehen und aufrechtzuerhalten kann. Sie empfehlen, spezifischere Selektoren zu verwenden oder stattdessen die CSS -Regeln neu zu ordnen. Dies ist eine häufige Empfehlung in vielen CSS -Codierungsstandards, da die Verwendung von! Wichtig oft ein Zeichen für schlechte CSS -Architektur sein kann.
Die CSS -Codierungsstandards der BBC empfehlen, Medienabfragen zu verwenden, um die Website reaktionsschnell zu gestalten und sicherzustellen, dass sie auf verschiedenen Geräten korrekt angezeigt werden. Sie schlagen vor, Medienabfragen am Ende der CSS -Datei zu platzieren und sie basierend auf der Breite des Ansichtsfensters vom kleinsten zu größten zu organisieren.
Die CSS -Codierungsstandards der BBC empfehlen, die CSS -Datei logisch und konsistent zu organisieren. Sie schlagen vor, verschiedene Abschnitte der CSS -Datei mit Kommentaren zu trennen und verbundene Eigenschaften zu gruppieren. Dies kann die Lesbarkeit und Wartbarkeit des Codes erheblich verbessern.
Die CSS -Codierungsstandards der BBC empfehlen, CSS -Animationen und Übergänge sparsam zu verwenden, da sie manchmal zu Leistungsproblemen führen können. Sie schlagen vor, sie nur bei Bedarf zu verwenden, und um die Leistung der Website nach dem Hinzufügen von Animationen oder Übergängen immer zu testen.
Das obige ist der detaillierte Inhalt vonHalten Sie sich an strenge CSS-Codierungsstandards im BBC-Stil?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!