HTML5 logo

Filip Hráček, Leden 2011

O čem budu mluvit

  • Co a jak s HTML5
  • HTML5 a Google
  • Chrome OS

Co je HTML5?

  • HTML5 = doctype (<!DOCTYPE html>)
  • HTML5 = celá specifikace W3C pro HTML5 - canvas, video, geolokace, sémantika, APIs…
  • HTML5 buzzword = všechny aktuální webové technologie (výše zmíněné, CSS3, WebM, WebGL, …)

Už je HTML5 hotové?

ishtml5readyyet.com // caniuse.com

V roce 2008 W3C oznámilo, že HTML5 nebude hotové až do roku 2022

Ve skutečnosti funguje už teď. Jak “zapnout” HTML5?

<!DOCTYPE html>

Toť vše (více méně).

Pohádka o asynchronním webu

Z technologického hlediska byl na začátku “Webu 2.0” IXMLHttpRequest, který vymyslel a implementoval Microsoft v roce 1995. Postupně jej zaimplementovaly všechny prohlížeče (už jako XMLHttpRequest), až si toho v roce 2006 všimlo W3C a publikovalo Working Draft.

Obrovská část toho, co dnes považujeme za moderní web, stojí na 15 let staré technologii, která je pouze lépe dostupná skrze knihovny jako jQuery nebo Prototype. Pod povrchem to není nic krásného, ale funguje to.

Jinými slovy

Why do we have an <img> element? Why not an <icon> element? Or an <include> element? Why not a hyperlink with an include attribute, or some combination of rel values? Why an <img> element? Quite simply, because Marc Andreessen shipped one, and shipping code wins.

— Mark Pilgrim, Dive into HTML5

Čtyři fáze přijetí technologie

  1. “Revolucionáři”
  2. Early adopters
  3. Mainstream
  4. Téma (např. požadavek na pracovním trhu)

Proč je HTML5 důležité?

Zjednodušuje vývoj moderních webových stránek a tím umožňuje opravdový “cloud”.

  • Webové aplikace, které fungují i offline.
  • Úzká integrace s desktopem (drag&drop…).
  • Lepší UX (date picker).
  • Hezčí UI (web fonts)
  • Dosud nevídané věci jako akcelerované 3D.
  • Interoperabilita: desktop, tablet, mobil.
  • Sémantika = SEO

Proč je HTML5 důležité pro Google?

Protože v Googlu hodně sázíme právě na cloud.

  • Skoro nezáleží na tom, u jakého přístroje zrovna sedím.
  • "Operační systém" je můj prohlížeč.
  • Výpočetně složité úkony dělá server — skoro neřeším vlastní hardware.

To všechno má Google poměrně zmáklé, alespoň do budoucna.

Co Google dělá pro HTML5

  • Ian Hickson (Googler) je specs editor
  • Zkušenosti z Google Gears použity pro offline funkcionalitu.
  • Chrome se snaží implementovat jako o závod.
  • Promo: stránka HTML5rocks.com
  • Chrome Web Store

Chrome Web Store

  • Už teď desítky miliónů uživatelů.
  • HTML5-safe (cílíte pouze lidi, kteří mají HTML5 enabled browser)
  • Vizibilita (a bude ještě větší)
  • Dvě cesty:
    • Buď wrapper kolem existující stránky (NYTimes)
    • Nebo CRX soubor se vším všudy (ChromeDeck)
      • umí cross-server komunikaci

Chrome OS

  • zdarma a Open Source
  • princip je jednoduchý: Chrome běžící ve windowing systému nad modifikovaným Linuxovým jádrem.
  • Google spolupracuje s: Acer, Adobe, ASUS, Freescale, Hewlett-Packard, Qualcomm, Texas Instruments …
  • první volně dostupný hardware už v tomto roce (doufám)

Díky za pozornost!

Filip Hráček, Google ČR