Oddělte formu od obsahu, aneb vizuální orgasmy patří do CSS!

Pokusím se vám dostat pod kůži základní filozofii dobrého webdesignu! Tkví v jedné otřepané frází, kterou jste již určitě někde slyšeli – Oddělte formu od obsahu!… nic víc se od vás nechce! Co to ale znamená oddělit formu od obsahu?

Podívejte se na SexyPixely bez kaskádových stylů, tady máte odkaz. To co tam vidíte, je čisté HTML, čistý obsah, vše co tam je, má pro vás obsahovou hodnotu, nenutím vám v této verzi žádný vizuální vzhled, který bych sám definoval. Váš prohlížeč má v sobě, zakomponovány své vlastní styly, takzvaně defaultní (základní), pomocí kterých ostyluje HTML kód, nadpisy jsou velké, seznamy mají odrážky, odkazy jsou podtrhnuté a mají nastaveny barvy… dostanete tak syrovou stránku, bez jakéhokoliv zásahu mého grafického patlání.

Při nedodržení této filozofie se na stránce při vypnutých stylech stane, že vidíte najednou celou obrázkovou navigaci, dekorační obrázky a plno dalších kravin, které tam nepatří. Naučte se je proto dávat do kaskádových stylů, přiřaďte použitým HTML tagům třídy či identifikátory a na pozadí jim umístěte tyto dekorační vymazlenosti.

A komu tím prospějete? xD

  • Sobě samotnému – pročistí se vám kód, bude přehlednější a budete se lépe orientovat, navíc nebudete muset vytvářet speciální tiskové styly…
  • Handicapovaným – používají hlasové čtečky a jiné zařízení usnadňující jim prohlížení, pracují především s HTML a formátují je pomocí svých preferovaných sty­lů…
  • Uživatelům – dostane se jim tak skvělá tisková verze stránky, na které budou mít opravdu jen to, o co stojí… navíc se jim zrychlí načítání stránek…
  • Vyhledávačům, neboli zase sobě :o) – Vyhledávače vidí stránky, přesně tak jako v naší ukázce, se správně strukturovaným HTML kódem se pak snadno můžete posunout ve výsledcích vyhledávání více nahoru…

Pochopením této základní kodérské filozofie se posunete mnohem blíže k vysněnému profesionálnímu kódu. Jsou to právě tyto back-end záležitosti, které oddělují profesionály od amatérů.

Tak si to zopakujeme ještě jednou! Do HTML zapisujeme pouze obsah, všechno, co slouží k vizuálním orgasmům patří kam? … No přece do kaskádových stylů! Oddělíme tak formu od obsahu! Komu tím pomůžeme? VŠEM! :-)

, , , ,

Zalinkuj článek!

Komentáře

  1. Lery 24. 1. 2008 | 14.45

    Pěkný a sexy text. Jenom tak dále a za chvilku tě mám ty pardále na západě ;)

  2. dadajax 24. 1. 2008 | 16.52

    Souhlasím, navíc správně vytvořené stránky se lépe zobrazují na mobilních zařízeních. Úplně nejlepší je, když autor nabídne web i ve verzi bez stylu, to se pak dá prohlížet web dobře i z mobilu

  3. mantisa 26. 1. 2008 | 17.18

    Je to strašně vágní a nudný text. Co třeba se rozepsat o tom, zda používat strong nebo font-weight: bold či zda používat tagy b a i

  4. Adam Marčan 27. 1. 2008 | 11.40

    mantisa >

    Je to obecná poučka, proč oddělit formu od obsahu… proto se ti to asi zdá vágní…

    Co se týče používání font-weight:bold, nebo B a I… jsem rozhodně pro používání B a I, jelikož je to sémantické, na co ti bude v kódu span se třídou, která bude mít font-weight:bold… bez stylů pak bude text bez rozeznání… nevím, co víc chceš na tom řešit…

  5. vertigo4 4. 2. 2008 | 17.23

    Určitě ale používám místo b strong a místo i em …

  6. Lucian 2. 6. 2008 | 11.39

    mno, strong, b, i, em… toť otázka ;) dle me je to naprosto jedno, ja použivam strong, em když pišu novy web, xhtml.

    pokud upravuju stary web (jeden letity projekt, co se chysta na přepis), tak používam b, i, protože to tak je zaběhly

    z hlediska vyhledáváčů je v podstatě úplně jedno, co použiješ, jestli b nebo strong, či jestli i nebo em, takže z téhle stránky bych to neřešil

    mno a jestli zvyraznovat tučny text pomoct font-weight? tak to je prasarna dost, protože budeš muset nahazet okolo všeho spany, no ale zaleži na Tobě ;)

    pokud je Ti přijemnější b,i použivej je :-) je to o tom, kdo to piše, vyslednemu navštěvnikovi stranky je to absolutně jedno, hlavně, že je to tučny a kod už ti nezkoumá :)-

Přidej komentář

Odeslat