Von so einer kleinen Unternehmung wie Facebook kann man natürlich keinen validen Code erwarten, wie kann ich nur *Ironie Ende*. Unten für diejenigen die es gebrauchen können ein Beispiel für den Bereinigten Code eines Facebook Banners.
Was wurde verändert?
- target=“_top“ – raus damit! Hat in validem xhtml Code nichts zu suchen.
- alt=“xxx“ – Alt-Text ist Pflicht in Img-Tags.
- <br/> wird zu <br /> – Ich war immer der Meinung das wäre schlicht besserer Stil mit einer Leerstelle, der Validator hat es allerdings als Fehler ausgegeben, also: Leerstelle rein.
Webks: websolutions kept simple | Wirb ebenfalls für deine Seite
Warum machen die das?
- target=“_top“ – Sorgt bei alten Frame-Seiten dafür das zwar im selben Fenster (Tab), aber ohne das Frameset drumherum geladen wird. Motiv ist klar, Facebook möchte natürlich nicht dass die Seite innerhalb einer anderen Seite geöffnet wird. Allerdings nutzt heute niemand der bei Verstand ist noch Framesets, wenn es sich irgendwie vermeiden lässt.
- alt=“xxx“ – Kann in meinen Augen nur Faulheit oder Schusseligkeit sein.
- <br/> wird zu <br /> – Wie oben erwähnt, schlechter Stil. Laut Validator auch schlichtweg Falsch, was ich aber so nicht unterschreiben würde.