Original von Ranger
Wobei aber Frames besser vermieden werden sollten, da diese in den neuen HTML und XHTML-Versionen bereits garnichtmehr vorhanden sind.
Na das heißt doch aber nicht das Framesets nun generell abgeschafft werden und in kürze kein Browser diese mehr darstellen kann. Wär ja schlimm

. Browser besitzen doch eine Rückwärtskompatibilität, so dass z.B. dein XHTML 1.0 Frameset mit ziemlicher Sicherheit auch noch in 20 Jahren dargestellt werden kann. (
http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Frameset)
Wenn man ein Frameset einsetzen willst, da es hin und wieder durchaus praktisch sein kann, muss man ja nun nicht unbedingt die neuste XHTML Spezifikation verwenden.
Außerdem werden Frames garnicht abgeschafft. Warum auch?
Der Grund wieso das Frameset nicht mehr in den Spezifikationen von XHTML 1.1 auftaucht ist der, dass XHTML 1.1 Modular aufgebaut ist. Um Frames in XHTML 1.1 zu realisieren muss man das XHTML Frames Module verwenden. (
http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_framesmodule )
In XHTML 2.0, welches zu XHTML 1.0 und 1.1 inkompatibel sein wird (!), soll das alte Frameset durch das neue xframes ersetzt werden. (
http://www.w3.org/TR/xframes/)
Die XHTML 2.0 Spezifikationen existieren im Moment nur erst als Arbeitsentwurf.
Und zu guter Letzt bzgl. des Zitats das Framesets in der neuen HTML Version nicht mehr vorhanden sind - HTML wird afaik garnicht mehr weiter entwickelt, sodass da garkeine neue Version existieren kann.
HTML 4.01 ist die letzte HTML Version. In den Spezifikationen dieser Version sind Framesets enthalten. (
http://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html)
Ich hoffe alle Klarheiten sind beseitig.
