Thoralf Knuth: /CSS <button> als Verweis, Formulare schachteln?

Beitrag lesen

Hallo Cheatah,

  1. Einfach ein normaler Link als "Nein".
    Valide, Semantisch korrekt, aber häßlich.
    ob hässlich oder nicht ist vom HTML-Code unabhängig.

Leider gibt es wohl keinen CSS-Möglichkeit, das clientseitige Button-Aussehen zu kopieren.
Nein, kopieren kann man nicht. Aber nachmachen.

Eben das meine ich mit häßlich. Sobald der Benutzer Windows XP hat und dabei dieses Quietschi-Bunte Design nutzt, sehen "seine" und "meine" Buttons sehr verschieden aus.

Ob nebeneinander oder nicht ist vom HTML-Code unabhängig.

Wie setze ich denn einen Button außerhalb eines Formulars neben einen innerhalb eines Formulars? Ich müsste doch wieder diverse Container-Krücken bauen, um die Formulare optisch ineinander zu schieben.

Validiert, Tidy gibt nur eine Warnung, dass man Formulare nicht schachteln sollte.
Tidy ist ein Dreck. Ganz nett, wenn man damit umgehen kann, aber ansonsten zur Validierung absolut ungeeignet. Bei kritischen Fehlern eine Warnung auszugeben ist Schwachsinn. Die gute Nachricht ist, dass Validierung überhaupt nicht zu den Aufgaben von Tidy gehört.

Du hast mich missverstanden, der Validator meint, es wäre korrektes XHTML1.0 strict und NUR Tidy, bzw. die entsprechende FF-Erweiterung bringt mir eine Warnung, dass man Forms nicht schachteln sollte. Und ich weiß, dass eine Tidy-Warnung keine Wertung über den "Level" des Fehlers ist, sondern schlicht aussagt, diesen Fehler könne Tidy selbst beheben. Ich werde aber das fehlerhafte HTML nochmal außerhalb der Entwicklungsumgebung per URL in den Validator füttern, beim Upload per FF-Erweiterung meckert er nämlich überhaupt nicht daran, obwohl er das sonst bei jedem Fehler tut.

Semantisch bin ich nicht sicher, wie sauber ein solches Formular ist,
Strikt verboten. Die Frage nach semantischer Korrektheit stellt sich nicht, weil es schlicht invalide ist.
Links darf man übrigens ebenfalls nicht schachteln, und zwar aus ziemlich vergleichbaren Gründen.

Das weiß ich, das steht explizit in der HTML401-Spezifikation. Nur im Kapitel über Forms finde ich ein solches Verbot eben nicht. Mittlerweile hab ich einen Hinweis auf http://de.selfhtml.org/html/referenz/elemente.htm#form aber über einen älteren Beitrag im Archiv gefunden und dort natürlich dann ein klares Verbot. Steht diese Einschränkung tatsächlich nur in der DTD?

Lösung 1. Du willst schließlich eine Ressource verlinken, also bietet es sich an, einen Link zu verwenden.

Es ist tatsächlich wahr, Sport befreit den Geist. Nach dem Training ist mir dann das naheliegendste wie Schuppen von den Augen gefallen. Ich nehme zwei normale Submit-Buttons und lasse die Logik und entsprechende Entscheidung, wo sie hingehört, im PHP. Danke für den Denkanstoß.

Gruß, Thoralf

--
Sic Luceat Lux!