Ich meine, Namen, Namen, Werte, etc?Gibt es irgendwelche HTML-Kodierungskonventionen/style/standard
Antwort
Während ich glaube, dass es keine einheitliche, akzeptierte Namenskonvention für die Benennung von HTML-Elementen gibt, könnte der folgende Artikel hilfreich sein. Der Inhalt, der auf Seite zwei beginnt, ist wahrscheinlich am hilfreichsten. Viel Glück!
The Meaning of Semantics Take II: Naming Conventions for Class and ID in CSS
Hier sind ein paar gute Absätze, die zusammenfassen, was der Autor zu bekommen versucht: eine Spalte Division #leftnav nennen könnte
Ein Designer. Auf den ersten Blick Dies ist logisch, und im Zusammenhang mit kleinere Websites, von einem oder nur ein paar Leute gepflegt, gibt es wirklich nicht eine Menge Probleme mit dieser Art von Benennung.
jedoch einer Website, die Größe von AOL oder Yahoo prüfen, auf denen große Teams von Designern und Entwicklern täglich Millionen von Seiten zu verwalten. Und lassen Sie uns sagen, dass eine Design-Entscheidung von hoch auf der Karriereleiter gemacht wird, um bewegen Sie die Navigation nach rechts von seine ehemalige Heimat auf der linken Seite der Bildschirm. Ein Teil der Macht von CSS ist, dass im alle , die die Navigation erfordern, in das CSS gehen und die Spalte austauschen, indem Sie es neu positionieren oder es nach rechts anstelle von links schwimmt. Speichern Sie diese Datei und Millionen von Dokumente werden aktualisiert, um die Änderung widerzuspiegeln.
Aber jetzt Millionen von Dokumenten haben auch eine Abteilung mit der ID #leftnav eine Spalte beschreibt, die auf der rechten Seite angezeigt wird! Ohne eine massive Suche und ersetzen, um die ID Namen in der (X) HTML zu ändern, ist das Dokument jetzt sehr verwirrend für alle, die Quelle, oder (noch wichtiger) kommt in auf der Website arbeiten.
Aus diesem Grunde Präsentation zu vermeiden und eine entsprechende Beschreibung so einfach wie #nav oder #subnav wird in dieser Art von Umgebung seiner nützlich wählen. Also, auch wenn es ein bisschen nitpicky scheinen mag, für sehr große Seiten wollen wir versuchen, die Macht von CSS und die Reinheit unserer Dokumente beizubehalten. Intelligente Klassen- und ID-Namen sind ein wichtiger Teil dieses Ziels.
w3c empfehlungen?
Wenn es einen gäbe, wäre die Welt ein besserer Ort, die Einhörner wären nicht ausgestorben, und so weiter. Es ist so, als ob man sich für den Einzug oder den Klammerstil entscheidet.
Nur versuchen, es konsistent und gesund zu halten. Mit gesund, ich meine nicht "Einzug mit 4 Leerzeichen und Namen mit CamelCase", nur dass Sie konsequent einen Stil folgen. Unterstrichnamen?mehr Kraft für dich. Tabs zur Rettung? groß. Ich möchte nur keine neuen Projekte öffnen und muss 5 Minuten lang fluchen, weil die Einrückung vollständig abgespritzt ist, und Zeug in einem div ist drei Tabs auf der linken Seite.
Glücklicherweise hilft ein guter Editor.
Mit allen Interessierten Normen ich diese beiden Bücher immer empfehlen:
mit Web-Standards Designing (2nd Edition) (Paperback)
Eric Meyer on CSS: Mastering the Language of Web Design (VOICES) (Paperback)
Diese beiden Bücher mich zu pflegen instrumental waren meine helfen eigene Standards.
Wordpress hat eine here, was ich folgen würde.
- 1. Ausführungszeit Unterschiede, gibt es irgendwelche?
- 2. Gibt es irgendwelche Guava-Übersichten?
- 3. Gibt es irgendwelche Clojure DSLs?
- 4. Gibt es irgendwelche StackExchange.Redis-Beispielprojekte?
- 5. Gibt es irgendwelche guten Ruby-Konsolen-Anwendungen?
- 6. Gibt es irgendwelche cms für Rails 4?
- 7. CMS Import/Export. Gibt es irgendwelche Standards?
- 8. Gibt es irgendwelche guten Film/Film-APIs?
- 9. Gibt es irgendwelche jQueryMobil-Bild-Schieberegler?
- 10. opencvdotnet und FFMPEG - gibt es irgendwelche Integrationsmöglichkeiten?
- 11. Gibt es irgendwelche MVP Frameworks-Projekte?
- 12. Gibt es irgendwelche Dokumentspeicher auf nativen reagieren?
- 13. Gibt es irgendwelche Nachteile mit ConcurrentHashMap?
- 14. Gibt es irgendwelche .NET Graphics Calculate Libraries?
- 15. Gibt es irgendwelche Redis pub \ sub Benchmarks?
- 16. Gibt es irgendwelche kostenlosen PHP-Crawler?
- 17. Gibt es irgendwelche Calendar View-Komponenten?
- 18. Gibt es irgendwelche unbenutzten Symbole in Python?
- 19. Gibt es irgendwelche Verwendung für lokale Funktionsdeklarationen?
- 20. Gibt es irgendwelche würdigen CSLA-Alternativen?
- 21. Gibt es irgendwelche Gleichgewichtsbedingungen für das Seil?
- 22. Gibt es irgendwelche XSL Lint Tools?
- 23. Gibt es irgendwelche ASP.Net MVC Referenzanwendungen
- 24. Gibt es irgendwelche Schienen gem für Avatar Auswahl?
- 25. Gibt es irgendwelche Gründe, "this" ("Self", "Me", ...) nicht zu verwenden?
- 26. Gibt es irgendwelche guten Möglichkeiten, nachschlagen java api
- 27. Gibt es irgendwelche Nebenwirkungen der Verwendung mehrerer string.xml-Dateien?
- 28. Gibt es irgendwelche Vorteile für das Lernen von LISP?
- 29. Gibt es irgendwelche Längenbeschränkungen des Dateipfads in NTFS?
- 30. Unterschied (wenn es irgendwelche gibt) zwischen `und 'in Javascript
+1 für die bloße Erwähnung der Semantik mit der Bezeichnung – annakata
+1 zum Kopieren und Einfügen des interessanten Bits. Faulheit ftw. –
Ich versuche immer das interessante Zeug aus zwei Gründen zu kopieren und einzufügen. Der erste ist Faulheit. Die zweite ist, dass Links im Laufe der Zeit brechen, und ich denke gerne an Stack Overflow als ein Repository, in das man Dinge stopfen sollte, nicht nur verlinkt. –