Bo prawda jest taka ze jedyny powod dla ktorego ramki sa dobre to to ze pozwalaja wstawic taki sam "fragment" strony, ktory sie nie zmienia w danym miejscu na stronie. Wczesniej bylo tak: ze trzeba bylo uzywac jakiegos jezyka side-server np funkcji include() z PHP. Oczywscie nie kazdy mial taka mozliwosc a i zaprzeganie do tego PHP bylo troche niewygodne (szczegolnie ze include z PHP i SSI bardzo obciazaja serwery).
A teraz pojawil sie XInclude, ktory pozwoli na to po stornie klienta, warto dodac ze nie tylko to jest atutem tego jezyka ale rowniez to ze jest aplikacja XML-a i co wazniejsze zostal tak zaprojektowany zeby wspolglac z xmlem (pozwoli na inkludowanie xmla, traktujac go roznie w zaleznosci od tego jak webmaster chce zeby byl przepuszczony przez parser).
