Ti, kteří pracují v průmyslu webového designu, se podobají vývoji webových stránek na trojnohé stolici. Tyto tři nohy - tři vrstvy webového vývoje - zahrnují strukturu, styl a chování.
Proč byste měli rozdělit vrstvy?
Při vytváření webové stránky je třeba její strukturu odsunout do HTML, vizuálních stylů do CSS a chování skriptů. Některé výhody dělení vrstev jsou:
- Sdílené zdroje: Při psaní externího souboru CSS nebo JavaScript může libovolná stránka na webu tento soubor použít. Pokud potřebujete provést změnu tohoto souboru, možná aktualizovat některé typografické styly na webových stránkách, každá stránka, která používá tento stylový styl, získá změnu. Není třeba upravovat jednotlivé stránky webové stránky individuálně, což by mohlo být vyčerpávajícím zásahem pro velké webové stránky.
- Rychlejší stahování: Jakmile skript nebo stylový formulář poprvé stáhli zákazník, je ukládán do mezipaměti webovým prohlížečem. Protože tyto sdílené zdroje jsou nyní obsaženy v mezipaměti prohlížeče, rychlejší načítání dalších stránek, které se vyžadují v prohlížeči, což zlepšuje celkovou rychlost a výkon stránky.
- Týmy pro více osob: Pokud na jedné stránce pracujete více než jedna osoba, můžete použít systémy, které umožňují kontrolu a kontrolu souborů, aby se zajistilo, že všichni pracují s nejnovějšími verzemi. To je mnohem těžší udělat, pokud jsou styly a chování propojeny se strukturálními dokumenty.
- SEO: Stránky, které mají jasné oddělení stylu a struktury, budou pravděpodobně lépe fungovat ve vyhledávačích, protože mohou lépe procházet tento obsah a porozumět stránce, aniž by se dostaly do vizuálního stylu a informací o chování.
- Přístupnost: Externí styly a soubory skriptů jsou přístupnější pro lidi a pro prohlížeče. Software, jako jsou čtečky obrazovky, může zpracovat obsah ze strukturní vrstvy snadněji, aniž by se zabýval styly, které stejně nemohou používat.
- Zpětná kompatibilita: Stránky, které jsou navrženy se samostatnými vývojovými vrstvami, budou s větší pravděpodobností zpětně kompatibilní, protože prohlížeče a zařízení, která nemohou používat určité styly CSS nebo které mají zakázaný JavaScript, mohou HTML stále zobrazit. Webové stránky můžete postupně vylepšovat pomocí funkcí pro prohlížeče, které je podporují.
HTML: Vrstva struktury
Struktura nebo obsahová vrstva webové stránky je základním kódem HTML této stránky. Stejně jako rám domu vytváří pevný základ, na němž je postaven zbytek domu, pevný základ HTML vytváří platformu, na níž lze vytvořit webovou stránku.
Vrstva struktury je místo, kde ukládáte veškerý obsah, který si zákazníci přejí číst nebo nahlížet. Struktura HTML se může skládat z textu a obrázků a zahrnuje hypertextové odkazy, které návštěvníci budou používat k procházení webu. Tento kód je kódován standardem HTML5 a může obsahovat text, obrázky a multimédia (video, zvuk atd.).
Každý aspekt obsahu webu by měl být zastoupen ve strukturové vrstvě. To umožňuje zákazníkům, kteří mají vypnutý JavaScript nebo kteří nemohou zobrazit přístup CSS na celý web, pokud ne všechny jeho funkce.
CSS: Styly Layer
Tato vrstva určuje, jak bude strukturovaný dokument HTML vypadat na návštěvníky webu a je definován službou CSS (Cascading Style Sheets). Tyto soubory obsahují stylové pokyny pro zobrazení dokumentu ve webovém prohlížeči. Vrstva stylů obvykle zahrnuje dotazy médií, které mění zobrazení webu na základě velikosti obrazovky a zařízení.
Všechny vizuální styly pro webové stránky by měly být umístěny v externím stylu. Můžete použít více stylů, ale nezapomeňte, že každý soubor CSS vyžaduje požadavek HTTP na jeho načtení, což ovlivňuje výkon webu.
JavaScript: Vrstva chování
Vrstva chování je interaktivní webovou stránkou, která umožňuje stránce reagovat na akce uživatele nebo změnit na základě podmínek. JavaScript je nejčastěji používaný jazyk pro vrstvu chování, ale CGI a PHP jsou také velmi často používány.
Když vývojáři odkazují na vrstvu chování, většina z nich znamená vrstvu, která je aktivována přímo ve webovém prohlížeči. Tuto vrstvu používáte k interakci přímo s DOM (Document Object Model). Psaní platného HTML ve vrstvě obsahu je důležité pro interakce DOM ve vrstvě chování. Při sestavování vrstvy chování byste měli používat externí soubory skriptů, stejně jako u CSS, abyste optimalizovali rychlost a výkon.




