Tri sloja web dizajna

Zašto su sve web stranice izrađene kombinacijom strukture, stila i ponašanja

Zajednička analiza koja se koristi za opisivanje front-end web razvoj je da je to poput tri noge stolica. Ove 3 noge, koje su također poznate kao 3 sloja web razvoja, su Struktura, stil i Ponašanje.

Tri sloja web razvoj

Zašto biste razdvojili slojeve?

Kada izrađujete web stranicu, poželjno je da slojevi budu odvojeniji što je više moguće. Struktura treba biti povjerena vašem HTML-u, vizualnim stilovima u CSS i ponašanju na bilo koje skripte koje stranica koristi.

Neke od prednosti razdvajanja slojeva su:

HTML - Strukturni sloj

Slojevi strukture pohranjuju sav sadržaj koji vaši klijenti žele čitati ili pogledati. To će biti kodirano u skladu s HTML5 standardima i može uključivati ​​tekst i slike, kao i multimediju (video, audio, itd.). Važno je provjeriti je li svaki aspekt sadržaja vaše web-lokacije predstavljen u sloju strukture. To omogućuje korisnicima koji imaju isključen JavaScript ili koji ne mogu vidjeti CSS da bi imali pristup cijeloj web stranici, ako ne i sve funkcionalnosti te web lokacije.

CSS - Stilski sloj

Izradit ćete sve svoje vizualne stilove za svoje web stranice u vanjskom stilu. Možete koristiti više stilskih listova, ali imajte na umu da svaka zasebna CSS datoteka zahtijeva HTTP zahtjev za dohvaćanje, što utječe na performanse web mjesta.

JavaScript - sloj ponašanja

JavaScript je najčešće korišten jezik za sloj ponašanja, ali kao što sam već spomenuo, CGI i PHP mogu generirati ponašanja na web stranici. Naime, kada se većina programera odnosi na sloj ponašanja, oni znače taj sloj koji se aktivira izravno u web pregledniku - tako da je JavaScript gotovo uvijek jezik izbora. Koristite ovaj sloj za izravno komuniciranje s modelom DOM ili objektom dokumenta. Pisanje valjanog HTML-a u sloju sadržaja također je važno za DOM interakcije u sloju ponašanja.

Kada izradite sloj ponašanja, trebali biste upotrijebiti vanjske datoteke skripte baš kao i kod CSS-a. Dobivate sve iste prednosti korištenja vanjskog stila.