D.h. also das ich es über dieses window.open machen müsste.
Nein. Möglich (und wahrscheinlich angebracht) wäre auch ein <http://de.selfhtml.org/javascript/objekte/node.htm#append_child@title=Einfügen des Formulars in das DOM möglich>, das heisst kein neues Fenster. Ebenso wäre (und das ist ungleich einfacher zu realiseren!) das Einblenden eines bereits im DOM angelegten Formulars möglich - also auch hier kein neues Fenster. Mittels CSS (http://de.selfhtml.org/css/eigenschaften/positionierung.htm#position@title=Position, http://de.selfhtml.org/css/eigenschaften/positionierung.htm#z_index@title=z-Index) kann man das Formular auch "über die Seite" legen.
Aber warum stellt mein Browser das so "blöd" dar?
Der Hersteller des Browsers hat sich, weil er nicht wissen kann was die Ersteller von Webseiten wollen, darauf verlegt, lediglich die Mindestanforderungen des W3C zu erfüllen und jegliche andere Darstellung und/oder Funktionserweiterung den "WebDesignern" überlassen - die ja schließlich GENAU wissen sollten, was diese wollen oder sollen.