Ulemper og fordeler ved å bruke Rammer

Ulemper og fordeler ved å bruke Rammer


Netscape 2 introduserte HTML rammesett og rammer i 1998, og de ble utbredt for å vise innholdet i flere webside strukturer på én side. En favoritt program var å plassere venstremenyen den i en ramme og innholdet på siden i en annen. Websider som inneholder rammer har problemer knyttet til adressering, utskrift og søking. Disse problemene har ført de fleste web-designere å unngå å bruke rammer, istedenfor å bruke Cascading Style Sheets å skille innhold fra struktur.

Web Page Struktur

Netscape introduserte websiden rammer for å tillate designere til å vise materiale fra flere HTML-kode sett på en side. Sidedeler som forble det samme kan bli satt i en ramme, mens innhold som forandret ble plassert i en annen ramme. Rammer ble utbredt fordi de tillot designere til å bygge kompliserte Web side strukturer og så bare ha teksten endringen som den besøkende klikket tilsvarende lenker.

Linking og bokmerke

Mens rammer gjorde det lettere for designeren å skape kobling menyer, de gjorde det vanskeligere å knytte til informasjonen fra utsiden. Hvis den besøkende bokmerke innholdet, ville bokmerket ta ham til unframed innholdssiden uten innrammet menyen. Hvis han bokmerke hovedrammen, ville han få menyen og hjemmesiden snarere enn innholdet han ønsket. Det er en grunnleggende begrensning av rammer som det ikke er mulig å koble til en bestemt innrammet webside fordi at siden består av flere sett med HTML, men den tilknyttede adressen bare linker til hovedrammen.

Printing

Det er vanskelig å forutsi hvordan en innrammet side vil skrive ut. Siden siden består av flere, uavhengige deler, vil skriveren vanligvis skrive ut bare den delen som sist ble åpnet av nettleseren. Det er noen ganger mulig å påvirke hvilken seksjon utskrifter ved å klikke på denne delen, men skriveren kan likevel velger å skrive ut bare hovedramme, uten innhold. Når det er viktig å skrive det spesifikke innholdet på en side, er det ofte nødvendig å de-ramme den ved å høyreklikke og laste ned innholdet i en ny side.

Dimensjonering og rullefelt

Rammer ble utviklet da de fleste skjermene var 640 av 480 piksler eller 800 x 600 piksler. Størrelsesforholdene var det samme, og størrelsen på motivet på skjermen ikke varierer sterkt. Som LCD-skjermer ble mer populært, proporsjoner og skjermstørrelser i piksler startet varierende vidt. Resultatet er at rammesider ofte utvikle rullefelt langs hver seksjon når innholdet ikke passer. Designeren kan skjule disse, men da det skjulte innholdet er ikke lenger tilgjengelig.

Konklusjon

De som tilbys av rammer design fordeler er ikke lenger relevant når de samme design funksjoner kan oppnås med Cascading Style Sheets og server-side inneholder. Ulempene ved rammer er blitt mer alvorlige, og presentere flere alvorlige ulemper enn da de ble innført. De fleste designere vil ikke lenger bruke rammer, og det er en vokal minoritet som anser bruk av rammer for å være "onde" og ødeleggende for de grunnleggende Internett-konvensjoner.