Ich habe gelesen, das es in HTML 5 keine Frames mehr gibt.
Das ist Unsinn, zumindest die Schlüsse, die du daraus ziehst.
HTML 5 definiert keinen DOCTYPE für Framesets, wie es HTML 4 tut - soweit richtig. Und zwar aus dem Grund, weil man sich entschieden hat, Frames nicht mehr von neuem zu spezifizieren. HTML 5 definiert aber den Umgang mit den vorhandenen Framesets. Sie sind nur nicht Teil von HTML 5 als Auszeichnungssprache - das macht auch Sinn, weil der Frameset-Dokumenttyp quasi eine eigene Sprache definiert. Die man in HTML 5 einfach bewusst ausgeklammert hat.
Du bist in keinster Weise dazu gezwungen, »wegen HTML 5« auf HTML-4-Framesets zu verzichten.
Nun hat es Gründe, warum man sich gegen eine Neuauflage von Framesets entschieden hat. Diese sollten dich eher dazu bewegen, auf Framesets zu verzichten. Die sind aber von HTML 5 unabhängig!
Welche Möglichkeit gibt es noch, in der Adresszeile die riesenlangen Adressen zu vermeiden???
Sprechende URIs verwenden. Heutige CMS bieten so etwas eigentlich an und mit mod_rewrite lassen sich URIs signifikant verbessern.
Mathias