W3C Documents and Standards in Czech

XForms 1.0: Často kladené dotazy

Dokument pracovní skupiny W3C XForms

Originální dokument:
http://www.w3.org/MarkUp/Forms/2003/xforms-faq.html
Verze dokumentu:
http://dsic.zapisky.info/XML/Forms/FAQ/
http://dsic.zapisky.info/archive/XForms-FAQ-20040819/
Autor překladu:
Michal Trna
Publikováno:
19. srpna 2004

Tento dokument je překladem dokumentu „XForms 1.0 Frequently Asked Questions“ publikovaného organizací W3C na adrese http://www.w3.org/MarkUp/Forms/2003/xforms-faq.html. Na dokument jsou uplatňována intelektuální práva, která dodržujeme. I přes veškerou snahu může tento dokument obsahovat menší chyby způsobené překladem. Pokud takové nepřesnosti objevíte, kontaktujte některého z autorů, děkujeme.

Tento dokument byl sestaven členy pracovní skupiny W3C XForms jako skladiště často kladených dotazů ohledně XForms 1.0.

Komentáře a návrhy ohledně tohoto dokumentu prosím pošlete na adresu www-forms@w3.org (archiv), do předmětu uveďte slovo „FAQ“.

Obsah

Jaké jsou výhody XForms?

Hlavní výhody:

XForms zvyšuje užitnost
XForms byly navrženy tak, aby bylo možné kontrolovat prohlížečem, jakými datovými typy jsou vyplňovány položky, že je vyžadováno vyplnění položky nebo že jedno datum je později než to druhé. Toto snižuje potřebu okružní cesty po serverech nebo dalších řešení založené na rozšiřujících skriptech a zvyšuje užitnost pro uživatele tím, že dává okamžitou odezvu na vyplnění dat.
Je to XML a umožňuje odeslat XML
XForms jsou do XML integrovány: jsou v XML, data získaná z formuláře jsou také v XML, mohou načíst externí XML dokument jako svá inicializační data a umí odeslat výsledek jako XML. Vložení uživatele do tohoto soukolí XML má za následek, že můžete mít plnou XML vazbu od uživatele až k vám.
Kombinuje existující technologie
Raději než znovu vynalézt kolo, XForms využívá několika existujících XML technologií jako je XPath pro adresování a výpočet hodnot a XML Schema pro definování datových typů. To má dvě výhody: jednoduchost na naučení pro lidi, kteří již znají tyto technologie a pro implementátory možnost použití hotových komponent k sestavení jejich systémů.
Jsou nezávislé na platformě
Tentýž formulář může být dodán bez rozdílu klasickému prohlížeči, PDA, mobilnímu telefonu, hlasové čtečce a jiným perspektivním klientům jako jsou Instant Messengery. Toto velmi zjednodušuje poskytování formulářů široké veřejnosti, protože formulář je třeba vytvořit jen jednou.
Je jednodušší vytvořit komplikované formuláře
Protože XForms používají značkování k deklarování vlastností hodnot a k vytvoření vazeb mezi nimi, je daleko snadnější pro autora vytvořit komplikované, přizpůsobivé formuláře bez nutnosti uchýlit se ke skriptování.
Jsou internacionalizované
Protože odeslaná data jsou XML, jsou také internacionalizovatelné.
Jsou přístupné
XForms byly navrženy tak, aby pracovaly stejně dobře s technologiemi přístupnosti (například slepecké čtečky) stejně jako s klasickými vizuálními prohlížeči.

Co mi XForms umožňuje oproti starším HTML formulářům?

XForms mohou dělat vše, co mohou dělat HTML formuláře a navíc ještě něco navíc. XForms umožňují zejména:

Jsou XForms komplikovanějčí než HTML formuláře?

Ne. Doporučení XForms může vypadat složitější, ale není to tutorial k XForms; je adresováno implementátorům, kteří potřebují znát detaily o tom, jak mají XForms implementovat; proto je tak podrobné.

Stejný formulář napsaný v HTML a XForms vypadá skoro stejně. Až když začnete vytvářet formuláře, pro které nebylo HTML navrženo, pak se ukáže, že je XForms mnohem jednodušší. XForms umožňuje věci, které HTML formuláře neumí a je to pro usnadnění vytváření formulářů. V dokumentu XForms pro HTML tvůrce jsou příklady.

Budeme muset čekat na nové prohlížeče?

Ne. Je zde již několik implementací, které umožňují použít XForms na existujících prohlížečích, buďto pomocí plug-inu nebo transformací formuláře na serveru; a je zde také množství prohlížečů, které XForms implementují nativně.

Více naleznete v seznamu implementací XForms, který obsahuje detaily mnoha těchto implementací; na serveru xml.com můžete najít redakční přehled obsahující screenshoty některých z nich.

Bude XForms pracovat na PDA a mobilních telefonech?

V době, kdy byly vytvořeny XForms, byly předvedeny na PDA a mobilních telefonech s použitím stejné techniky, které se často používají k prezentování webového obsahu na menších zařízeních. Očekávejme, že nativní XForms klienti se na přenosných zařízeních brzy objeví.

Jaké servery (nyní) podporují XForms?

Všechny! XForms mají několik nových odesílacích metod ve srovnání s HTML formuláři, ale to všechno jsou obyčejné HTTP metody pro posílání dat po síti. XForms umožňují použít metodu PUT k předání dat serveru, mohou komunikovat pomocí SOAP a XML RPC, ale též podporují starší formáty umožňující formulářům pracovat se všemi existujícími servery.

Kdo stojí za XForms?

Pracovní skupina XForms, která XForms vytvořila, se skládá ze zástupců mnoha hlavních počítačových společností; více o XForms v tiskových zprávách a referencích. V horní části této stránky naleznete velké množství perspektivních implementací. XForms jsou vlastně nejvíce implementovanou specifikací W3C v tomto stupni životního cyklu.

Některé velké uživatelské populace se začínají objevovat, například projekt e-government britské vlády, daňové a pojišťovací služby.

Nepřicházejí jiné společnostmi s novými formulářovými technologiemi?

Je to tak. Formuláře tvořily základ „e-revoluce“ a jsou stále horkým tématem! Ale mnoho společností, které podporují XForms, ví, že je vhodné použít neproprietální technologii založenou na obecných standardech a nesvázanou s jedinou společností. To přináší množství uživatelského software na různch platformách. Mimoto věříme, že jakmile jednou oceníte výhody nástupu XForms - vytváření formulářů jednou pro mnoho platforem, integraci s XML, možnost „editovat“ externí XML dokumenty - nebudete chtít nic jiného!

Kde se dozvím více?

Dobrým zdrojem informací o XForms je domovská stránka XForms.

Objevují se knihy o XForms a pokud vyhledáte klíčové slovo „XForms“ v internetových knihkupectvích, tak je určitě najdete.

A potom zde je ůvod do XForms pro HTML tvůrce.

Stránka je přístupná podle specifikace WCAG 1.0, úroveň AAA Kód stránky je validní podle doporučení XHTML 1.1 Stylový předpis stránky je validní podle doporučení CSS 2

RDF Metadata