Tworząc witrynę WWW często zastanawiamy się czy jej strukturę oprzeć na frames'ach. Jaka decyzja jest najlepsza? Na to pytanie nie można podać jednej odpowiedzi. Każda witryna musi być rozpatrywana indywidualnie, i takiego też należy dokonać wyboru. Wędrując po sieci często natrafiam na strony, gdzie użycie ramek burzy kompozycję i utrudnia nawigację. Dlatego postaram się wyjaśnić tutaj możliwie ogólnie w jakich sytuacjach powinniśmy się zdecydować na ich zastosowanie. Artykuł ten nie wyjaśnia składni HTML-a jaką należy się posłużyć. Te informacje znajdziecie w naszym kursie w dziale Kodowanie.
o autorach
Michał Paluchowski CEO, właściciel i redaktor vortalu NetHut.pl. Jego ulubionym tygodnikiem jest Wprost, a na co dzień z przyjemnością czyta Gazetę Wyborczą. Jest zakochany w muzyce i komputerach, czasem nieco ekscentryczny. Zawsze otwarty na nowe znajomości.
Łącznie napisał dla nas 45 artykułów.tych samych autorów
- IMAP w stylu PHP [MP]
- Własne RSS [MP]
- Rodzina XSL [MP]
- Wprowadzenie do XML [MP]
- Rozszerzenia XSSI [MP]
zobacz również
Kiedy używać ramek?
Ramki są dobre do stron o stałym wyglądzie i z góry ustalonym układzie czyli np. prywatnych o niewielkiej ilości danych i rzadkich aktualizacjach. Tutaj zaliczają się też witryny firmowe, gdzie najczęstszymi dodatkami są nowe produkty i wiadomości z działalności firmy. Jeżeli planujesz umieścić w sieci np. książkę kucharską, która będzie miała ustalone działy, i której aktualizacje będą polegały na dodawaniu nowych przepisów to spokojnie możesz zastosować ramki.
To samo odnosi się do stron wypchanych grafiką. Aby internauta nie musiał wielokrotnie ściągać wszystkich jej elementów warto umieścić je w ramkach gdzie ładowałyby się tylko za pierwszym razem. Resztę stron należy wtedy maksymalnie odciążyć.
Jak używać ramek?
To również jest poważne pytanie. Generalnie frames projektowane są w taki sposób, aby ich zawartośc nie wymagała przewijania. Jeżeli mamy bardzo długie menu i umieścimy go w ramce po lewej stronie witryny to oglądający będzie musiał je przewijać by znaleźć odpowiednią pozycję. Niewygoda nawigacji na pewno zniechęci część ludzi. Jeżeli mamy krótkie menu lub chcemy aby informacje kontaktowe były ciągle widoczne możemy je umieścić w ramce na górze lub na dole ekranu. Należy też pamiętać aby nie przesadzić z szerokością lub wysokością ramek. Powierzchnia na główną treść strony powinna być jak największa.
Kiedy nie używać ramek?
Na pewno ramki mogą stać się bardzo niewygodne zarówno dla twórcy strony jak i dla oglądającego jeżeli mamy zamiar w znacznym stopniu zmieniać ich zawartość. Dlatego właśnie nie stosuje się ich w portalach i stronach informacyjnych jak np. WEB resources. Stworzenie witryny typu Frames-Free daje bardzo elastyczny projekt co oznacza duże możliwości zmiany wyglądu.
Przypadek szczególny - ramki wewnętrzne
Ramki wewnętrze - IFrames - są pomysłem Microsoftu - na tyle dobrym, że weszły do oficjalnej specyfikacji HTML. Można je stosować jeżeli chcemy na wielu stronach mieć często zmieniającą się zawartość, np. lista NA WITRYNIE w WEB resources czy bannery, a nie mamy możliwości uzycia Server Side Includes. Takie rozwiązania często są stosowane w portalach. Należy jednak uważać, ponieważ ramka wewnętrzna ma takie same własności jak zwykła, co czasem może przysporzyć kłopotów. Taka ramka jest jak osobna część strony, co oznacza, że nie mogą jej przysłonić żadne obiekty jak np. bloki DHTML.
Kiedy już się zdecydowałeś czy i jakie ramki zaprojektować pozostaje mi tylko życzyć ci rozsądku i dobrej zabawy.