Obecná značka OBJECT je správná cesta. Ogg je fajn, nic proti němu, ale (X)HTML tagy by měly být dostatečně obecné, nezávislé a hlavně nadčasové. Proč třeba nemáme značky JPG a GIF a PNG... ? ;-) Video je objekt na stránce, který musí být obsluhován-vykreslován nějakou komponentou*. WMA, DivX, Flash, Ogg, mp3... všechno to jsou objekty a z hlediska formátu (X)HTML by nemělo záležet na jejich formátu (MIME) - ten se uvede jako atribut elementu a prohlížeč pak ví, kterou komponentu má pro vykreslování použít. Když budeme důslední, tak i obrázky jsou objektem a značku IMG nepotřebujeme**.
HTML5 se snaží o pragmatický a praktický přístup, ale ve skutečnosti jen zadělává na problémy dalším generacím - je to krátkozraký, nesystémový bastl.
*) že ta komponenta bude napevno zabudovaná do prohlížeče nic neznamená.
**) možná by ale bylo vhodné ji zachovat: object by se používal pro obsahově hodnotné obrázky a img pro grafiku, která je součátí designu stránek.
Dovolim si trochu nesuhlasit s nazorom na IMG znacku. Web pouzivaju aj rozne zrakovo postihnuty. Niektori pouzivaju zvacsovacie pristroje, niektori citacky textu.
IMG je znacka pre staticku obrazovu informaciu bez casoveho rozmeru, s povinnym textovym popisnym parametrom ALT (ak ked ho mnohi ignoruju, stranky pre nevidiacich ho pouzivaju dosledne). Je to ekvivalent informacie zachytenej v texte - ani text na stranke sa nam nemeni pred ocami. Preto hadzat IMG do jedneho vreca s OBJECT je semanticka chyba. Nehovoriac o tom, ze by som chcel vidiet, ako niekto pise nejaky strucny ALT popisok k nejakemu 5-minutovemu videu ake vidavame na YouTube.
4 rozmer - tj. cas - by mal mat samostatnu znacku (napriklad zostat pri OBJECT) a nemal by obmedzovat v ziskani informacie tych, ktori nie su schopni ho plnohodnotne vnimat.
Taktiez nezabudajme, ze nam ludstvo strasne lenivie a uz dnes radsej natocia 5-minutove nudne video pre dalsich lenivcov, ako by vymysleli a napisali 5 odstavcov textu, reprodukovatelneho najvacsej moznej skupine.
IMG je znacka pre staticku obrazovu informaciu bez casoveho rozmeru, s povinnym textovym popisnym parametrom ALT (ak ked ho mnohi ignoruju, stranky pre nevidiacich ho pouzivaju dosledne). Je to ekvivalent informacie zachytenej v texte
A právě proto by bylo fajn, kdyby se více používal OBJECT - IMG totiž umožňuje přidat jen atribut alt, což je dost primitivní prostředek. Zatímco do OBJECTu se dají vnořovat další a další úrovně alternativního obsahu (což může být jiný objekt, obrázek, formátovaný text, prostý text... cokoli).
U OBJECTu můžeme mít např. vnořené: video-ogg-theora - Flash - Animovaný gif - statický gif - text. A prohlížeč (případně čtečka) se zastaví právě na té nejvyšší úrovni, které rozumí - v případě čtečky by to byl text. Zatímco u IMG jsou pouhé dvě úrovně: obrázek - text.
XHTML a OBJECT tady jsou už nějaký ten pátek, takže je čtečky mohly přijmout a měly by jim rozumět.
A HTML5 je potom co??? to je tiez vytiahnutie neboztika z rakvy... nic proti ale mohli sa spojit obidve skupiny ako w3c a whatwg a popracovat, resp prepracovat cely navrh XHTML2.0... tot moj nazor...
Přesně tak, v XHTML už dlouho používám tag object na obrázky i na video a zatím jsem s tím neměl problém. Stejně to funguje i v HTML (ale některé prohlížeče to nechápou, takže tam img používám; takové ale video stejně nepřehrají). A co mě překvapilo, poradí si s tím i Internet Explorer 7 :)