XFrames - XFrames
XFrames je formát XML pro kombinování a organizaci webových dokumentů společně na jedné webové stránce pomocí rámců. Podobně jako u rámů HTML lze XFrames díky své moci vytvořit rámec obsahu, který lze posouvat, zatímco ostatní rámce - například nabídky postranního panelu, záhlaví a zápatí zůstávají na stránce na místě. XFrames budou užitečné zejména pro webové vývojáře, kteří budou moci upravit jeden dokument a nechat tuto úpravu zobrazit na všech stránkách, které obsahují dokument v rámci.
Hlavní výhodou této nové generace rámců je, že překonává několik hlavních problémů s použitelností, které existují v tradičním rámovacím systému.
I když jsou stále ve fázích pracovního konceptu, XFrames nahradí tradiční rámy HTML.
Obsah
Rozdíly od rámců HTML
Tradiční rámce HTML, které byly zavedeny s HTML 4.0, byly užitečné pro jejich schopnost kombinovat několik odlišných webových stránek do jednoho zobrazení webové stránky. Z implementace však vyvstalo několik problémů, a proto byly rámce odstraněny ze standardu W3C XHTML 1.1. XFrames pravděpodobně vyřeší některé z následujících problémů existujících v rámcích HTML:
- tlačítko zpět webového prohlížeče nefunguje intuitivně
- selhání snadného ukládání záložek nebo oblíbených konkrétních dokumentů na webovou stránku a také nemožnost odeslat jednotlivci odkaz na konkrétní dokument nebo kolekci
- uvěznění v sadě rámců
- produkce různých výsledků v době, kdy je znovu načtena webová stránka obsahující rámce
- klávesy „Page Up“ a „Page Down“ se obtížně používají kvůli zaměření kurzoru na jiný snímek na stránce
- chyby zabezpečení způsobené skutečností, že uživatel nemá možnost znát původní zdroj každého zarámovaného dokumentu
- Protože rámce nepodporují všichni agenti a nezbytný obsah <noframes> není běžně implementován, agenti, kteří nepodporují rámce (například vyhledávače), nedokážou správně vykreslit stránky a zároveň zabrání jakékoli optimalizaci vyhledávače .
XFrames překonává problém se záložkami kódováním populace rámců do URI, což umožňuje úspěšné záložky / přidání oblíbených stránek.
Implementace XFrames
Podobně jako ostatní značkovací jazyky bude XFrames podporovat řadu prvků a příslušných atributů. Následuje jednoduchá ukázka navrhované implementace webové stránky rámců:
<frames xmlns="http://www.w3.org/2002/06/xframes/">
<head>
<title>Home Page</title>
<style type="text/css">
#header {height: 150px; }
#footer {height: 50px; }
#nav {width: 15%; }
</style>
</head>
<group compose="vertical">
<frame xml:id="header" source="banner.xhtml"/>
<group compose="horizontal">
<frame xml:id="main" source="news.xhtml"/>
<frame xml:id="nav" source="nav-menu.xhtml"/>
</group>
<group compose="vertical">
<frame xml:id="footer" source="disclaimer.xhtml"/>
</group>
</group>
</frames>
Prvek <frames> funguje jako obsahující prvek kolekce rámců. Tato kolekce se označuje jako „sada snímků“ webové stránky. Podobně jako u značek XHTML a HTML obsahují prvky <head> metadata, která se primárně používají k optimalizaci vyhledávání a popisu dokumentu. Obsažený prvek <style> se používá k zahrnutí jakéhokoli obsahu a stylů rozložení - zde se používá CSS . <skupina> seskupuje jeden nebo několik prvků rámu dohromady a lze je podle toho stylizovat. Pokud není zadán žádný styl skupiny, měl by se atribut compose použít k určení, jak mají být složeny prvky seskupeného rámce. Nakonec prvek <frame> funguje jako zástupný symbol pro obsah webové stránky určené pomocí adresy URL prostřednictvím zdrojového atributu.
Stav XFrames
W3C vydala druhý pracovní návrh dne 12. října 2005, který dále vysvětluje navrhované provádění XFrames. Ode dneška XFrames stále zůstává pracovním konceptem W3C bez jasného označení toho, zda a kdy se stane doporučením W3C .
Viz také
Reference
externí odkazy
- Zdroje XFrames na W3C