Autor | Zpráva | ||
---|---|---|---|
Glaster Profil |
#1 · Zasláno: 2. 5. 2009, 17:39:18
Zdravím,
řeším takový problém. Použil jsem pro svůj web analogové hodiny z webu: http://randomibis.com/coolclock/ Stránky mám dělané v XHTML 1.0 Strict a protože jsou hodiny vykresleny pomocí nového tagu <canvas>, neprojde web validátorem. Zobrazování v IE jsem vyřešil pomocí skriptu excanvas.js, ale validační chybu s textem: element "canvas" undefined <canvas id="clk1" class="CoolClock"></canvas> Nevěděl by někdo zda by šlo <canvas> nahradit za něco co projde validátorem a bude se korektně zobrazovat jak v IE 6,7,8, Opeře, Firefoxu i Google Chromu??? |
||
Str4wberry Profil |
#2 · Zasláno: 2. 5. 2009, 17:59:55
Máš několik možností:
1. Nepoužívat XHTML 1.0 Strict, 2. vygenerovat <canvas> JavaScriptem, to je docela rozumné, protože to bez JS stejně nefunguje, 3. vykašlat se na validitu, což je také docela rozumné, ale asi to nechceš slyšet, 4. nepoužívat hodiny na webu, což je rovněž rozumné, protože většina návštěvníků o ně zřejmě stát nebude, ale to asi také nechceš slyšet. |
||
Glaster Profil |
#3 · Zasláno: 2. 5. 2009, 18:57:36
Díky za odpověď.
Jen k těm možnostem. 1. XHTML 1.0 Strict bohužel použít musím, jedná se totiž o zápočtový projekt, kde web musí být validní v XHTML 1.0 Strict 2. Super nápad, to mě nenapadlo. Teď už to validátorem projde. Jen IE 8 mi to nezobrazuje, ale to už je věc prohlížeče. Všude jinde to běží. 3. Bohužel validita je povinná stejně jako Doctype. 4. Hodiny na webu je také jedna z podmínek (mohl jsem sice použít digitální, které bez problémů projdou validací, ale to bych nebyl já, abych se radši nezeptal a hned se prvního nápadu vzdal). Každopádně díky za pomoc. |
||
Chamurappi Profil |
#4 · Zasláno: 2. 5. 2009, 19:01:03
Reaguji na Glastera:
Pokud užíváš staré dobré HTML s <!doctype> deklarací XHTML 1.0 Strict, můžeš kdykoliv docela snadno oblbnout oficiální validátor procesní instrukcí: <?cokoliv > <canvas></canvas> <?cokoliv ?> „Teď už to validátorem projde.“ I českým? :-) |
||
Časová prodleva: 14 let
|
0