Moin!
<form action=""><button onclick="window.print()">Seite ausdrucken</button></form>
Wozu das <form>?
Weil ich (X)HTML Strict schreibe; da ist button nur innerhalb von form erlaubt. In Transitional ginge es auch ohne form.
Kannst du das belegen? Der W3C-Validator meckert nämlich nicht, wenn <button> ganz ohne <form> auftritt. Weder in HTML 4.01 noch XHTML 1.0.
Und die DTD sagt auch genau das Gegenteil von dir:
<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
<!ELEMENT P - O (%inline;)* -- paragraph -->
Buttons innerhalb von Blockelementen, die selbst inline zulassen, sind erlaubt. Sowohl die neuen <button>, als auch die älteren (und auch im IE in Formularen funktionierenden <input>).
- Sven Rautenberg
My sssignature, my preciousssss!