How Mozilla takes back the web

58
H o w Mozilla takes back the Web Cyber Liberties Conference 2009, Vienna Eric Eggert, yatil.de

description

My Presentation at Cyber Liberties Congress in Vienna.

Transcript of How Mozilla takes back the web

Page 1: How Mozilla takes back the web

H o w Mozilla t a k e s b a c k the Web

Cyber Liberties Conference 2009, ViennaEric Eggert, yatil.de

Page 2: How Mozilla takes back the web

Eric EggertWebentwickler/-designer

User InterfacesAccessibility

Web 2.0

Webseite: yatil.deTwitter: @yatil

Page 3: How Mozilla takes back the web

Mission Statement

Page 4: How Mozilla takes back the web

We

belie

ve…

Page 5: How Mozilla takes back the web

We

belie

ve… that the Internet

Page 6: How Mozilla takes back the web

We

belie

ve… that the Internet

should be

Page 7: How Mozilla takes back the web

We

belie

ve… that the Internet

should bepublic,

Page 8: How Mozilla takes back the web

We

belie

ve… that the Internet

should bepublic,open

Page 9: How Mozilla takes back the web

We

belie

ve… that the Internet

should bepublic,open &

Page 10: How Mozilla takes back the web

We

belie

ve… that the Internet

should bepublic,open &

accessible

Page 11: How Mozilla takes back the web

We

belie

ve… that the Internet

should bepublic,open &

accessible

Page 12: How Mozilla takes back the web

open

Page 13: How Mozilla takes back the web

OpenSource

Page 14: How Mozilla takes back the web

OpenStandards

Page 15: How Mozilla takes back the web

OpenSource

Page 16: How Mozilla takes back the web
Page 17: How Mozilla takes back the web
Page 18: How Mozilla takes back the web
Page 19: How Mozilla takes back the web
Page 20: How Mozilla takes back the web
Page 21: How Mozilla takes back the web
Page 22: How Mozilla takes back the web

Mozilla Technologies

Page 23: How Mozilla takes back the web

Mozilla Labs

Page 24: How Mozilla takes back the web

Mozilla Fennec

Page 25: How Mozilla takes back the web

75.000.000 US-$Einnahmen lt. Wikipedia

Page 26: How Mozilla takes back the web

Freedom Scientific JAWSScreen Reader

Closed Source895–1095,— US-$

Page 27: How Mozilla takes back the web

NonVisual Desktop Access (NVDA)Screen Reader

Open SourceFrei erhältlich

Von 2 blinden Entwicklern programmiert

Page 28: How Mozilla takes back the web

It’s freedom, but not Scientific.

Page 29: How Mozilla takes back the web

OpenStandards

Page 30: How Mozilla takes back the web

XMLLingua Franca des Webs.

<lesbar durch="Klartext" />

Page 31: How Mozilla takes back the web

XML ! XUL + XBLXML User Interface Language

XML Binding Language

Fließen zurück ins W3C.

Page 32: How Mozilla takes back the web

JavaScriptindustry standard called ECMAScript

Page 33: How Mozilla takes back the web

AJAXeigentlich: XMLHttpRequest

Erfunden von MicrosoftImplementiert von Mozilla und anderen

Später standardisiert im W3C

Page 34: How Mozilla takes back the web

Markup-Standards

Page 35: How Mozilla takes back the web

W3C

Page 36: How Mozilla takes back the web

XHTML 2.0

Page 37: How Mozilla takes back the web

WHAT WGWeb HyperText Application Technology Working Group

“The WHATWG was founded by individuals of Apple, the Mozilla Foundation, and Opera Software in 2004, after a W3C workshop. Apple, Mozilla and Opera were becoming increasingly concerned about

the W3C’s direction with XHTML, lack of interest in HTML and apparent disregard for the needs of real-world authors. So, in response, these organisations set out with a mission to address these concerns

and the Web Hypertext Application Technology Working Group was born.”

Page 38: How Mozilla takes back the web

Web Applications 1.0

Page 39: How Mozilla takes back the web

HTML5

Page 41: How Mozilla takes back the web

CanvasKann was.

Entwickelt von Apple/WebkitImplementiert von Mozilla

Page 42: How Mozilla takes back the web

HTML5 Audio/VideoNo Flash!

Bessere Barrierefreiheit.

Page 43: How Mozilla takes back the web

Format?

Page 44: How Mozilla takes back the web

Apple: H.264Hardwareunterstützung

Effizient

Lizenzgebühren ab 2010

Page 45: How Mozilla takes back the web

Mozilla: Ogg/TheoraFrei

Page 46: How Mozilla takes back the web

Resolution:Kein festes Format definiert. Da Flash aber H.264 kann, benötigt man lediglich 2 Formate:

<video width="640" height="360" poster="poster.jpg" controls="controls" autoplay="autoplay"> <source src="http://tinyvid.tv/vfe/big_buck_bunny.ogv" type="video/ogg" /> <source src="http://tinyvid.tv/vfe/big_buck_bunny.mp4" type="video/mp4" /> <!--[if gt IE 6]> <object width="640" height="375" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><! [endif]--><!--[if !IE]><!--> <object width="640" height="375" type="video/quicktime" data="http://tinyvid.tv/vfe/big_buck_bunny.mp4"> <!--<![endif]--> <param name="src" value="http://tinyvid.tv/vfe/big_buck_bunny.mp4" /> <param name="autoplay" value="true" /> <param name="showlogo" value="false" /> <object width="640" height="380" type="application/x-shockwave-flash" data="player.swf?autostart=true&amp;image=poster.jpg&amp;file=http://tinyvid.tv/vfe/big_buck_bunny.mp4"> <param name="movie" value="player.swf?autostart=true&amp;image=poster.jpg&amp;file=http://tinyvid.tv/vfe/big_buck_bunny.mp4" /> <!-- fallback message --> <img src="poster.jpg" width="640" height="360" /> <p> <strong>No video playback capabilities detected.</strong> Why not try to download the file instead?<br /> <a href="http://tinyvid.tv/vfe/big_buck_bunny.mp4">MPEG4 / H.264 “.mp4” (Windows / Mac)</a> | <a href="http://tinyvid.tv/vfe/big_buck_bunny.ogv">Ogg Theora &amp; Vorbis “.ogv” (Linux)</a> </p><p> To play the video here in the webpage, please do one of the following: </p><ul> <li>Upgrade to <a href="http://getfirefox.com">Firefox v3.5</a>, or <a href="http://apple.com/safari">Safari v4</a></li> <li>Install <a href="http://get.adobe.com/flashplayer/">Adobe Flash Player</a></li> <li>Install <a href="http://apple.com/quicktime/download/">Apple QuickTime</a></li> </ul> </object><!--[if gt IE 6]><!--> </object><!--<![endif]--></video>

Page 47: How Mozilla takes back the web

Resolution:Kein festes Format definiert. Da Flash aber H.264 kann, benötigt man lediglich 2 Formate:

<video width="640" height="360" poster="poster.jpg" controls="controls" autoplay="autoplay"> <source src="http://tinyvid.tv/vfe/big_buck_bunny.ogv" type="video/ogg" /> <source src="http://tinyvid.tv/vfe/big_buck_bunny.mp4" type="video/mp4" /> <!--[if gt IE 6]> <object width="640" height="375" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><! [endif]--><!--[if !IE]><!--> <object width="640" height="375" type="video/quicktime" data="http://tinyvid.tv/vfe/big_buck_bunny.mp4"> <!--<![endif]--> <param name="src" value="http://tinyvid.tv/vfe/big_buck_bunny.mp4" /> <param name="autoplay" value="true" /> <param name="showlogo" value="false" /> <object width="640" height="380" type="application/x-shockwave-flash" data="player.swf?autostart=true&amp;image=poster.jpg&amp;file=http://tinyvid.tv/vfe/big_buck_bunny.mp4"> <param name="movie" value="player.swf?autostart=true&amp;image=poster.jpg&amp;file=http://tinyvid.tv/vfe/big_buck_bunny.mp4" /> <!-- fallback message --> <img src="poster.jpg" width="640" height="360" /> <p> <strong>No video playback capabilities detected.</strong> Why not try to download the file instead?<br /> <a href="http://tinyvid.tv/vfe/big_buck_bunny.mp4">MPEG4 / H.264 “.mp4” (Windows / Mac)</a> | <a href="http://tinyvid.tv/vfe/big_buck_bunny.ogv">Ogg Theora &amp; Vorbis “.ogv” (Linux)</a> </p><p> To play the video here in the webpage, please do one of the following: </p><ul> <li>Upgrade to <a href="http://getfirefox.com">Firefox v3.5</a>, or <a href="http://apple.com/safari">Safari v4</a></li> <li>Install <a href="http://get.adobe.com/flashplayer/">Adobe Flash Player</a></li> <li>Install <a href="http://apple.com/quicktime/download/">Apple QuickTime</a></li> </ul> </object><!--[if gt IE 6]><!--> </object><!--<![endif]--></video>

Page 48: How Mozilla takes back the web

Geo Location

Page 49: How Mozilla takes back the web

Style StandardsCSS FTW!

Page 50: How Mozilla takes back the web

CSS2.1@Font-Face

Page 51: How Mozilla takes back the web

CSS3Boxes & Borders

Page 52: How Mozilla takes back the web

CSS3Transitions

Page 53: How Mozilla takes back the web

Innovation

Page 54: How Mozilla takes back the web

Add-Ons

Page 55: How Mozilla takes back the web
Page 56: How Mozilla takes back the web
Page 57: How Mozilla takes back the web
Page 58: How Mozilla takes back the web

Danke!Eric Eggert

yatil.de@yatil