Platný XHTML výstup z ASP.NET
Pokud používáte ASP.NET, tak nejspíše bojujete s validitou výstupu dle formální gramatiky XHTML, obzvláště u některých složitějších komponent. Často se to nějak dá vyřešit, ale je na druhou stranu pravda, že to za tu práci navíc leckdy nestojí.
Microsoft slibuje podporu standardů v ASP.NET 2.0, nové Visual Studio® 2005 by se mělo objevit každou chvílí. Na tomto procesu spolupracovali i lidé z Web Standards Project, tudíž se dá očekávat alespoň decentní adherence.
Pokud ovšem tohoto chcete dosáhnout i v ASP.NET 1.x jednoduchou cestou, tak doporučuji shlédnout, jak vytvořit validní XHTML výstup z ASP.NET s Response filtrem v následujícím článku:
Producing XHTML-Compliant Pages With Response Filters
Pátek, 7. 10. 2005 13.27 | Trvalý odkaz | Trackback






[1] Daniel Steigerwald
Ano, s Milanem /aspnetresources/ sem na tohle tema vedl nekolik zajimavych diskuzi. Predne, dostat kod generovany ASP.NET frameworkem pod kontrolu neni takovy problem jak by se mohlo zdat. Staci nepouzivat form s atributem runat server, ac se nektere knihy zminuji o nutnosti pouziti web server controls uvnitr serveroveho formulare – neni to pravda, pouze formularove serverove prvky musi byt uvnitr serveroveho formulare. Nic nam ale nebrani pouzit repeater nebo label uvnitr vlastniho XHTML strict formulare. Sice prijdem o automaticke odpalovani serverovych udalosti – tedy parsovani post values/keys dat, ale to tam kde vetsinou touzime to XHTML validite nikoho trapit nebude. Serverove formulare vyuzijeme nejcasteji u intranet aplikaci, a tam na nejakou xhtml strict validitu se nehraje.. navic XHTML transitional neni vubec pproblem dostat. Na zaver bonus pro ty co to docetli az sem, kdo touzi po hotovem response filteru nech uziva free: http://www.riderdesign.com/products/
7. 10. 2005 16.13
[2] Daniel Steigerwald
Jeste bych dodal, ze nekde na milanove webu je navod jak nahradit template Visual Studia, tak aby stranky byly Transitional Doctype. Jo a posledni problem je dabelsky adaptive rendering, coz je takova braindeath technologie, ktera prasi stranky a nejde jednoduse vypnout, tedy jde, http://daniel.steigerwald.cz/…ndering.aspx
7. 10. 2005 16.16
[3] Bohumír Bednařík (BoboCop)
To Daniel Steigerwald: Díky za odkaz. Tohle je přesně to, co jsem potřeboval.
7. 10. 2005 16.32
[4] Jan Brašna
[1][2] Danieli, díky moc za vyčerpávající doplnění a hodnotné odkazy.
7. 10. 2005 16.58