Jméno:    Heslo:   
Kdo je on-line
· Hosté on-line: 8

· Členové on-line: 0

· Registrovaní členové: 21
· Nejnovější člen: Kamila
PAVLAČ

17.05.2012

Stabilizace veřejných financí v nedohlednu?

V dnešních pře Rathovaných dnech se přece objevila dobrá zpráva. Český statistický úřad (ČSÚ) uveřejnil zprávu, podle které hospodaření veřejných rozpočtů v loňském roce skončilo neplánovaně výrazně lepším výsledkem.

Vláda,řešení...

Tedy, než jak původně naše vláda počítala podle svého plánu fiskální konsolidace. Přesto k tomu Kalousek vůbec nepřihlédl a nejen důchodci jsou dále poškozeni.


Vice: Stabilizace veřejných financí...
Reklama2
Video: Vkládání videa (4) shrnutí
Seriál se zabývá vkládáním videa z pohledu čistoty zdrojového kódu, tedy validace. V minulém díle bylo vysvětleno, v čem je zásadní problém, že se vložené video (jeho kód) na web nezobrazuje v prohlížeči IE7/8. Např. kód HTML z Youtube. Důvodem je element <embed>. Článek ukazuje konkrétní kódy, včetně validního řešení a zobrazování.


Seriál se zabývá vkládáním videa z pohledu čistoty zdrojového kódu, tedy validace. V minulém díle bylo vysvětleno, v čem je zásadní problém, že se vložené video (jeho kód) na web nezobrazuje v prohlížeči IE7/8. Např. kód HTML z Youtube. Důvodem je element <embed>. Článek ukazuje konkrétní kódy, včetně validního řešení a zobrazování.

Jak jsem již uvedl v minulém díle, příčinou nekorektního zobrazování videa na www stránkách - případně žádného zobrazování videa - je v prvé řadě přítomnost prvku/značky/elementu/tagu <embed> v kódu HTML, určeného pro vkládání. Vezmeme-li v úvahu, že uživatel má nainstalován v PC správný přehrávač pro konkrétní formáty vetěšinou swf a flv. Pokud ovšem v kódu figuruje "embed", prohlížeč IE jej nebere vůbec, a tedy video nezobrazí. Ostatní prohlížeče: Chrome, Mozila Firefox, Opera... video zobrazí, ale HTML kód není validní. Touto cestou tedy nepůjdeme!

Jak vypadá nevalidní kód pro video (např. YouTube)

Jestliže si tedy skočíte například na YouTube/video a kliknete na "Sdílet" a pak (do boxíku vpravo) a skopírujete (CTRL+C) kód v řádku pro vzdálené zobrazování videa, máte video v kapse. Jen uložíte na svůj web do HTML stránky. V PHP stránce je to trochu složitější. Takový kód vypadá, jak je vidět na obr.č. 1. Má zmíněné elementy <embed>, t akže od nich rychle pryč!!! Takový kód není validní, navíc v IE 7/8 se video vůbec nezobrazí.

Casablanca INT
Obr. č.1: Takto vypadá HTML kód pro vložení videa z YouTube. Nutná je úprava. Tento kód nedoporučuji používat. Není validní! Navíc video se v IE 7/8 vůbec nezobrazuje!

Jak má vypadat validní kód pro video (např. YouTube, swf, fvl...)

A zde je tedy upravený HTML kód pro vložení videa, třeba z YouTube, případně Flashe ve formátu swf,fvl. Jak si můžete všimnout, z nevalidního kódu jsem odstranil především nežádoucí elementy <embed>. Vyrazil jsem rovněž atributy a jejich vlastnosti jako např. "flashvars", dále "allowscriptaccess" a další, které byly nevalidní. Jednoduše řečeno - původní "embed" a vše co bylo v jeho obsahu, nahradil druhý párový element "object". Takže kód uzavírá poněkud nezvyklé jeho zdvojené ukončení. Přidány byly některé vlastnosti <param name;. Tento upravený HTML kód valid_vido_kvido.html pro vkládání videa na www stránky je 100% validní (viz. obr. č.2).

valid_video_kvido

  1. <object type="application/x-shockwave-flash" data="http://www.youtube.com/v/tNJhc83qhKc&hl=cs&fs=1
  2. &color1=0×507187" width="200" height="150">
  3. <param name="movie" value="http://www.youtube.com/v/tNJhc83qhKc&hl=cs&fs=1&color1=0×507187">
  4. <param name="autoStart" value="-1">
  5. <param name="bgcolor" value="#919191">
  6. <param name="menu" value="false">
  7. <param name="quality" value="high">
  8. <h5>No flash</h3> <h5> No flash </h5>
  9. <br>Prosím, nainstaluje si <a href="http://www.macromedia.com/go/getflashplayer" target="_blank">FLASH plugin</a>.
  10. </object>

Validator hlásí 'Bez chyb!'
Obr. č.2: Validator W3C hlásí validní kod pro toto video

Shora uvedený HTML kód pro vkládání videa (valid_video_kvido) bez púroblémů zobrazí videa ve všech dostupných prohlížečích novější verze. Validní zobrazení poskytují browsery: Google Chrome, IE 7/8xx, Mozilla Firefox 3xx, Netscape 8/9xx, Opera 8/9xx, Safari-Linux. Testování prokázalo plnou funkšnost zobrazování. Nejhorší kvalitu dosahuje Google Chrome, a to "plaváním" obrazu při rolování stránky (když je posuvník stránky v pohybu).

Zobrazení videa v prohlížeči Google Chrome
Obr. č.3: Validní kód se korektně zobrazuje v prohlížeči Google Chrome

Zobrazení videa v prohlížeči IE 8
Obr. č.4: Validní kód se korektně zobrazuje v prohlížeči IE 8
Zobrazení videa v prohlížeči Netscape
Obr. č.5: Validní kód se korektně zobrazuje v prohlížeči Netscape 9.0.0.6
Zobrazení videa v prohlížeči Opera 9.6
Obr. č.6: Validní kód se korektně zobrazuje v prohlížeči Opera 9.6

Autor: Kvido


Související články v kategorii:
Komentáře
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Přidat komentář
Jméno:

Validační kód:


Zadejte validační kód:

Sdílet tuto novinku
URL:
BB-Code:
HTML:
Sdílet:
Share |