mozilla
Your Search Results

    Stručný_úvod_do_DOM

    Co je to DOM?

    Document Object Model (objektový model dokumentu) je API pro HTML a XML dokumenty. Umožňuje strukturovaně znázornit dokument, upravovat jeho obsah a vizuální podobu. V podstatě propojuje webové stránky se skriptovacími nebo programovacími jazyky.

    Všechny vlastnosti, metody a události, které jsou k dispozici webovým vývojářům k úpravě a vytváření webových stránek, jsou uspořádány do objektů (tj. objekt 'dokument', který představuje dokument jako takový, objekt 'tabulka', který představuje HTML prvky tabulky, atd.). Tyto objekty jsou přístupné pomocí skriptovacích jazyků ve většině současných webových prohlížečů.

    DOM je nejčastěji využíván ve spojení s JavaScriptem a to tak, že kód je napsán v JavaScriptu, ale využívá DOM pro přístup k webové stránce a jejím prvkům. DOM byl nicméně navržen tak, aby nebyl závislý na žádném programovacím jazyku, vytváří strukturované znázornění dokumentu dostupné pod jediným API. Ačkoliv se zde zaměřujeme právě na JavaScript, DOM může být implementován libovolným jazykem.

    Konsorcium World Wide Web ustanovilo standard pro DOM, nazvaný W3C DOM. Nyní jej mají nejdůležitější prohlížeče implementován správně a díky tomu je možné psát výkonné aplikace nezávislé na konkrétním prohlížeči.

    Proč je důležitá podpora DOM v Mozille?

    "Dynamické HTML" (DHTML) je termín používaný některými webmastery a vyjadřuje kombinaci HTML, kaskádových stylů a skriptů, které umožňují oživit webové stránky. Pracovní skupina W3C DOM vyvíjí velké úsilí, aby nalezla řešení schopná spolupracovat s libovolným skriptovacím jazykem. Tato řešení jsou pak akceptována (více na W3C FAQ) jednotlivými dodavateli těchto jazyků. Vzhledem k tomu, že Mozilla uplatňuje název "Platforma webových aplikací", je podpora DOM jedním z nejdůležitějších požadavků a je nezbytná pro každý webový prohlížeč.

    Ještě důležitější je fakt, že uživatelské rozhraní Mozilly (tedy i Firefoxu a Thunderbirdu) je založeno na XUL - XML User interface Language, Mozilla tedy využívá DOM pro manipulaci s vlastním uživatelským rozhraním.

    Document Tags and Contributors

    Contributors to this page: fscholz, Pawell, JasnaPaka, DJ.Maca, Triceo, -draconis-, Mosquitor
    Last updated by: fscholz,