Sind sie erlaubt? und funktionieren sie mit allen Browsern?
Beispiel:
<div role = "region"
id = "some-id"
class = "a-class another-class">
Ian StormTaylor
Sind sie erlaubt? und funktionieren sie mit allen Browsern?
Beispiel:
<div role = "region"
id = "some-id"
class = "a-class another-class">
Ja, jede Menge Leerzeichen ist erlaubt und funktioniert in allen Browsern.
Eine Überlegung – dies erhöht die Seitengröße. Wenn Sie also Bedenken hinsichtlich Bandbreite und Leistung haben, versuchen Sie, die Menge an Leerzeichen zu begrenzen, die Sie verwenden.
Lässt eine beliebige Menge an Leerzeichen zu Nullbreite für Attribute in Anführungszeichen nach dem Attributwert? – Ref: stackoverflow.com/q/23887069/367456
– hakre
27. Mai 2014 um 10:31 Uhr
Nicht sicher, dass. Ich würde erwarten, dass sie es sein sollten.
– Oded
27. Mai 2014 um 10:33 Uhr
Wenn Sie nach dem Haben fragen nein Leerzeichen, dann … nein. Das wird nicht akzeptiert. “Beliebig viel” bedeutet in diesem Zusammenhang wirklich “ein oder mehrere Zeichen”. Dies wird auch in der akzeptierten Antwort auf den von Ihnen verlinkten Beitrag erwähnt.
– Apraetor
24. April 2017 um 21:42 Uhr
Ja, das sind sie, und sie funktionieren in allen gängigen Browsern, obwohl ich sagen würde, dass es als schlechte Praxis angesehen werden sollte, unnötige Leerzeichen einzufügen, da dies die Größe des Dokuments sinnlos erhöht.
HTML, XHTML, XML und andere sind alle Varianten von SGML, also wenn Sie wissen wollen, was generell erlaubt/nicht erlaubt ist, schauen Sie sich diese Spezifikation an. Sie sollten alle Ihre Dokumente immer durch die W3C-Markup-Validatoren um sicherzustellen, dass sie gültig sind.
Guter Punkt. Mir wurde klar, dass ich 20 % einsparen konnte, indem ich diesen HTML-Code komprimierte. Vielen Dank!
– Ian Storm Taylor
15. August 2011 um 11:15 Uhr
Ich denke, die Vorteile bei der Lesbarkeit überwiegen die Kosten, insbesondere wenn Sie einen Kompressor verwenden. Dies gilt insbesondere bei Verwendung eines Templating-Präprozessors, bei dem große Attributwerte das Markup unlesbar machen können.
– Rechteckgewirr
5. Mai 2014 um 9:17 Uhr
Ja, es ist ein vollkommen gültiges Markup. Whitespace wird von allen Browsern gut gehandhabt.
Jedes Mal, wenn Sie verwirrt sind, können Sie Ihren Code unter validieren offizieller W3-Validierungsdienst:
role
ins nicht gültig, der Rest validiert– jackJoe
15. August 2011 um 10:54 Uhr
@jackJoe –
role
ist in HTML5 gültig. sehen dev.w3.org/html5/spec/content-models.html#wai-aria und w3.org/TR/wai-aria/roles#region– Alohci
15. August 2011 um 11:00 Uhr
Diese sind seit der allerersten HTML-Version erlaubt.
– hakre
4. Mai 2014 um 19:06 Uhr