Antje Hofmann: Mozilla (NC6) und DOCTYPE

Beitrag lesen

Hallo Stefan

Dies ist jetzt schon mein zweiter Fall innerhalb weniger Tage, wo
ich feststelle, dass DOCTYPE-Angaben bei modernen Browser durch-
aus beachtet werden.
Wenn Du die Angabe komplett weglässt, dann klappt es übrigens auch.
Aber "richtiger" ist es mit DOCTYPE, besonders in Hinblick auf zu-
künftige Browser ;)

Hier noch ein dritter Fall:

Teste mal das:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Radioboxen</title>

</head>
<body>

<form action="beispiel_auswertungs.html" method="post">
     <input type="radio" name="Box" value="50">
     <input type="radio" name="Box" value="60">
     <input type="radio" name="Box" value="30">
</form>
</body>
</html>

und anschließend dieses:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Radioboxen</title>

</head>
<body>

<form action="beispiel_auswertungs.html" method="post">
     <input type="radio" name="Box" value="50">
     <input type="radio" name="Box" value="60">
     <input type="radio" name="Box" value="30">
</form>
</body>
</html>

Der feine Unterschied im Quelltext ist:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
                                           ^^
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0

Übrigens verhält sich NN6 standardgemäß:

ab HTML 4.01 gilt:

At all times, exactly one of the radio buttons in a set is checked. If none of the <INPUT> elements of a set of radio buttons specifies `CHECKED', then the user agent must check the first radio button of the set initially.

Allerdings frage ich mich hier ehrlich, was sich die Leute dabei gedacht haben, dies in der Spezifikation festzulegen. Es gibt genügend Fälle, wo es durch aus Sinn macht, keinen der Radiobutton vorzuselektieren.

Viele Grüße

Antje