Operation Manual

DREAMWEAVER CS3
Handboek
195
In veel gevallen kunt u een webpagina zonder frames maken en dezelfde doelen bereiken als met een set frames. Als u
bijvoorbeeld een navigatiebalk links op uw pagina wilt weergeven, kunt u uw pagina door een set frames vervangen of een
navigatiebalk op elke pagina van uw site opnemen. (In Dreamweaver kunt u eenvoudig meerdere pagina's met dezelfde lay-
out maken.) In het volgende voorbeeld ziet u een pagina-ontwerp waarvan de lay-out frames lijkt te bevatten, terwijl dat
niet zo is.
Op slecht ontworpen sites worden frames vaak onnodig gebruikt en komen bijvoorbeeld framesets voor die de inhoud van
navigatieframes steeds opnieuw laden wanneer de bezoeker op een navigatieknop klikt. Wanneer frames goed worden
gebruikt (bijvoorbeeld om navigatie-elementen statisch in één frame onder te brengen, terwijl de inhoud van een ander
frame kan veranderen), kunnen ze voor een site erg nuttig zijn.
Frames worden niet door alle browsers goed ondersteund en kunnen problematisch zijn voor gehandicapte gebruikers. Als
u dus frames gebruikt, moet u altijd een
noframes-gedeelte in uw frameset opnemen voor gebruikers die frames niet goed
kunnen weergeven. U kunt ook een expliciete koppeling van een frameloze versie van de site opnemen.
Voordelen van framegebruik:
De navigatie-elementen hoeven niet voor elke pagina steeds opnieuw in de browser van de bezoeker te worden geladen.
Elk frame heeft een eigen schuifbalk (als de inhoud te breed is om in een venster te passen) zodat de bezoeker de frames
onafhankelijk kan verschuiven. Als bijvoorbeeld een bezoeker in een frame naar de onderkant van een lange pagina
schuift, hoeft de bezoeker niet naar de bovenkant van de lange pagina terug te gaan om de navigatiebalk te gebruiken als
deze laatste in een ander frame is ondergebracht.
Nadelen van framegebruik:
Het kan lastig zijn grafische elementen in verschillende frames precies uit te lijnen.
Het testen van de navigatiefuncties kan tijdrovend zijn.
De URL's van individueel geframede pagina's verschijnen niet in een browser, zodat het voor de bezoeker lastig kan zijn
aan een specifieke pagina een bladwijzer toe te kennen (tenzij u een servercode biedt waarmee de bezoeker een
geframede versie van een bepaalde pagina kan laden).
Geneste framesets
Een frameset binnen een andere frameset wordt aangeduid als een geneste frameset. Eén framesetbestand kan meerdere,
geneste framesets bevatten. Op de meeste webpagina's met frames worden feitelijk geneste frames gebruikt, en de meeste
van de vooraf gedefinieerde framesets in Dreamweaver bevatten ook geneste frames. Voor elke set frames waarin
verschillende aantallen frames in verschillende rijen of kolommen voorkomen, is een geneste frameset vereist.