SlideShare ist ein Scribd-Unternehmen logo
1 von 106
Otevřený web a jeho současný stav Ondřej Kučera 30. 9. 2010
<prologue>
Ondřej Kučera ,[object Object]
Výuka ,[object Object]
Technologie vývoje webových aplikací ,[object Object],[object Object]
Unicorn College
Ondřej Kučera ,[object Object]
prohlížeč: Opera
editor: Emacs
programovací jazyk: JavaScript ,[object Object],[object Object]
[email_address]
<history>
Značkovací jazyky ,[object Object]
Běžný text prokládaný speciálními značkami se známou sémantikou
Psaní dokumentace (manuálů) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SGML ,[object Object]
ISO standard (ISO 8879:1986)
Následník jazyka GML (C. Goldfarb, E. Mosher, R. Lorie pro IBM v 60. letech)
Metajazyk pro definici značkovacích jazyků ,[object Object]
Ukázka SGML aplikace ,[object Object]
HTML jako SGML aplikace ,[object Object]
vynechávání koncových tagů ( <p>Foo.<p>Bar. )
vynechávání počátečních tagů ( <table><tr><td></td></tr></table> )
vynechávání hodnot atributů ( <input type=checkbox checked> ) ,[object Object],[object Object]
HTML jako SGML aplikace ,[object Object]
null end-tags ,[object Object]
<P/SGML is <EM/fun/!/ ,[object Object]
Základní fakta o HTML ,[object Object]
Poprvé popsán v roce 1991 ,[object Object]
Tim Berners-Lee
Historie HTML ,[object Object]
HTML 4.0 (W3C Recommendation) – prosinec 1997 ,[object Object],[object Object],[object Object]
„poslední verze HTML“
Historie HTML ,[object Object]
syntakticky XML aplikace ,[object Object],[object Object],[object Object],[object Object]
nejistá budoucnost ,[object Object]
Historie HTML 5 ,[object Object]
XForms Basic, později Web Forms 2.0 ,[object Object],[object Object]
Apple, Mozilla Foundation, Opera Software ,[object Object],[object Object]
následník HTML 4, XHTML 1 a DOM 2 HTML ,[object Object],[object Object]
Ian Hickson ,[object Object]
V současnosti: Google, dříve: ,[object Object]
Netscape
Opera Software ,[object Object],[object Object]
několik CSS 3 modulů ,[object Object]
<future>
Rozdíly mezi HTML 4 a 5 ,[object Object]
cite, dfn, code, samp, kbd, var, abbr, acronym, q, blockquote
Rozdíly mezi HTML 4 a 5 ,[object Object]
Cíle HTML 5 ,[object Object]
prohlížeče některé své vlastnosti nepopisují (nebo ne ve veřejně dostupných textech) ,[object Object],[object Object]
Propojení několika původně samostatných specifikací ,[object Object]
Definice HTML 5 ,[object Object]
navíc API pro manipulaci s reprezentací v paměti ,[object Object],[object Object]
text/html ,[object Object],[object Object]
application/xhtml+xml
<open-web>
Open Web (Brad Neuberg) ,[object Object]
Open Source Implementations
No Vendor Lock-In
Anyone Can Innovate
Universal Powerful Clients
Prohlížeče ,[object Object]
Opera Mini
<structure>
Struktura
Struktura ,[object Object]
Struktura
Struktura: IE
http://www.directindustry.com/prod/jicey/edge-bonded-shim-7922-38019.html Shim
Shim ,[object Object]
podložka
záplata
distanční měrka
příložka (plechová)
vymezovací podložka
vyrovnat (příložkami)
destička pro nastavení vůle
kotouček pro nastavení vůle
vyrovnávací podložka
Shim ,[object Object]
a thin slip or wedge of metal, wood, etc., for driving into crevices, as between machine parts to compensate for wear, or beneath bedplates, large stones, etc., to level them.
a he-she, she-male, transvestite ,[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript Shim ,[object Object]
Struktura: shim pro IE document.createElement(&quot;header&quot;)
Struktura ,[object Object]
<media>
Video <video src=&quot;sample.ogv&quot; controls>
Video ,[object Object]
WebM: Opera, Chrome
H264: Safari, Chrome ,[object Object],[object Object],[object Object]
Oficiální buildy Chromia nemají podporu H264
Linuxové prohlížeče obvykle používají systémové kodeky
Audio <audio src=&quot;sample.ogg&quot; controls>
Audio ,[object Object]
Ogg Vorbis: Firefox, Opera, Chrome
AAC: ?
MP3: Chrome, Safari
Poznámky: ,[object Object]
Linuxové prohlížeče obvykle používají systémové kodeky
<canvas>
Canvas <canvas width=&quot;800&quot; height=&quot;450&quot;></canvas> var ctx = document.getElementsByTagName(&quot;canvas&quot;) [0].getContext(&quot;2d&quot;); ctx.beginPath(); ctx.moveTo(0, 0); ctx.lineTo(ctx.canvas.width/2, ctx.canvas.height/2); ctx.strokeStyle = &quot;#ff0000&quot;; ctx.lineWidth = 5; ctx.stroke();
2D ,[object Object]
shim: explorercanvas ,[object Object]
Text
3D (WebGL) ,[object Object]

Weitere ähnliche Inhalte

Ähnlich wie Ondra Kučera: Otevřený web a jeho současný stav

Borek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro web
Develcz
 
06 prez4(tvorba webu)
06 prez4(tvorba webu)06 prez4(tvorba webu)
06 prez4(tvorba webu)
olc_user
 

Ähnlich wie Ondra Kučera: Otevřený web a jeho současný stav (20)

Webové technologie
Webové technologieWebové technologie
Webové technologie
 
Borek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro web
 
2010 Web Technologie 1
2010 Web Technologie 12010 Web Technologie 1
2010 Web Technologie 1
 
TNPW2-2012-05
TNPW2-2012-05TNPW2-2012-05
TNPW2-2012-05
 
Hon za fonty na webu
Hon za fonty na webuHon za fonty na webu
Hon za fonty na webu
 
ASP.NET 3.5 / futures
ASP.NET 3.5 / futuresASP.NET 3.5 / futures
ASP.NET 3.5 / futures
 
TNPW2-2013-07
TNPW2-2013-07TNPW2-2013-07
TNPW2-2013-07
 
TNPW2-2014-05
TNPW2-2014-05TNPW2-2014-05
TNPW2-2014-05
 
TNPW2-2011-09
TNPW2-2011-09TNPW2-2011-09
TNPW2-2011-09
 
TNPW2-2013-05
TNPW2-2013-05TNPW2-2013-05
TNPW2-2013-05
 
06 prez4(tvorba webu)
06 prez4(tvorba webu)06 prez4(tvorba webu)
06 prez4(tvorba webu)
 
WP Frameworky - WordCamp Praha 2018
WP Frameworky - WordCamp Praha 2018WP Frameworky - WordCamp Praha 2018
WP Frameworky - WordCamp Praha 2018
 
TNPW2-2016-05
TNPW2-2016-05TNPW2-2016-05
TNPW2-2016-05
 
TNPW2-2011-06
TNPW2-2011-06TNPW2-2011-06
TNPW2-2011-06
 
Hardboiled Web Design
Hardboiled Web DesignHardboiled Web Design
Hardboiled Web Design
 
2010 X33EJA Web Services
2010 X33EJA Web Services2010 X33EJA Web Services
2010 X33EJA Web Services
 
TNPW2-2012-09
TNPW2-2012-09TNPW2-2012-09
TNPW2-2012-09
 
TNPW2-2013-10
TNPW2-2013-10TNPW2-2013-10
TNPW2-2013-10
 
TNPW2-2012-07
TNPW2-2012-07TNPW2-2012-07
TNPW2-2012-07
 
Linked data (nejen) v knihovnách
Linked data (nejen) v knihovnáchLinked data (nejen) v knihovnách
Linked data (nejen) v knihovnách
 

Ondra Kučera: Otevřený web a jeho současný stav