Das dass span ein div ist, ist hier nur eine Designwahl, per Default soll es ein span sein, also ge-inlined werden.
Danke für den Doctype link, ich werde ihn mir genau angucken.
Zu dem Problem, hast du es mal in html angeguckt? Was ich von Firefox erwartet hätte, passiert eigentlich nur...