• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Backslash in Forms,Meta-Tags etc.

jdizzle

Neues Mitglied
Moin moin,

habe da eine Frage die mir auf dem Herzen liegt:
Warum verwendet man bei Meta-Tags, input-Feldern, Image-SRC-Angaben, <br \> etc. denn Backslashes?
Was haben sie für eine Bedeutung bzw. Auswirkung und warum gilt es als Fehler sie nicht zu verwenden?

LG
 
Werbung:
sie sagen dem browser das hier der Tag endet.
bei img input br und den metas ist dass das selbe jedoch
schliessen die sich in sich selber, da diese keine endtags haben.
 
sie sagen dem browser das hier der Tag endet.
bei img input br und den metas ist dass das selbe jedoch
schliessen die sich in sich selber, da diese keine endtags haben.

Ich verstehe, dass heisst, bei allen Inputs muss eigentlich ein Backslash an das Ende. Was sind denn die Konsequenzen, wenn ich das nicht einhalte?

LG
 
Werbung:
Hallo das schließende Slash (kein! Backslash) kommt von XHTML, wo man für validen Code die Tags, wie img br und input, so schließen musste.
Bei HTML bzw. HTML 5 brauchst du diese Tags nicht schleißen, hier sind beide Varianten erlaubt (Mit und ohne schließendem Slash).

Auch wenn die heutigen Browser recht kulant sind, wenn du bei XHTML das schließende Slash weglässt und meistens keine Fehler entstehen, sollte man bei XHTML jedoch diese Tags schließen.
 
Zuletzt bearbeitet:
Meine Güte, nein. Auf keinen Fall, liebe Leute! Das schließende Backslash gab es noch nie!

Es wird stets mit einem einfachen Slash geschlossen. Dazu passen jedoch die obrigen Erklärungen. Es ist ja ganz einfach ein Absatz beginnt mit <p> und endet mit </p>. Manche Elemente aber wie z. B. das img-Element haben kein schließenden Tag, denn sie bestehen nur aus einem Element. Deswegen brauchen sie (kulant sind die Browser nur, weil sie doch kein XML interpretieren) einen schließenden Tag am Ende des Elements. Also <img src="bla/img.gif" alt="" />.
 
Okei, vielen Dank. Also assoziiert man mit dem HTML-Kopf. Wenn der Kopf also folgendermaßen aussieht, müssen die jeweiligen Tags mit / beendet werden;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
und wenn ich den Kopf weglasse, kann ich auf das Slash verzichten.
Habe ich es nun richtig verstanden? Falls nein, kennt jemand eine informell gute Seite diesbezüglich?
 
Werbung:
und wenn ich den Kopf weglasse, kann ich auf das Slash verzichten.

Nein, ganz weglassen solltest du die Doctype Definition nicht sondern in Fall 2 die Doctype Definition für HTML5 verwenden:
HTML:
<!doctype html>

Dann sind Tags wie <br> <image> und <meta> auch ohne slash am Ende valide.
 
Zurück
Oben