How

Mozilla

t a k e s back

the Web Cyber Liberties Conference 2009, Vienna Eric Eggert, yatil.de

Eric Eggert Webentwickler/-designer User Interfaces Accessibility Web 2.0 Webseite: yatil.de Twitter: @yatil

Mission Statement

We believe…

We believe… that the Internet

We believe… that the Internet should be

We believe… that the Internet should be public,

We believe… that the Internet should be public, open

We believe… that the Internet should be public, open &

We believe… that the Internet should be public, open & accessible

We believe… that the Internet should be public, open & accessible

open

Open Source

Open Standards

Open Source

Mozilla Technologies

Mozilla Labs

Mozilla Fennec

75.000.000 US-$ Einnahmen lt. Wikipedia

Freedom Scientific JAWS Screen Reader Closed Source 895–1095,— US-$

NonVisual Desktop Access (NVDA) Screen Reader Open Source Frei erhältlich Von 2 blinden Entwicklern programmiert

It’s freedom, but not Scientific.

Open Standards

XML Lingua Franca des Webs. <lesbar durch="Klartext" />

XML !

XUL + XBL XML User Interface Language XML Binding Language Fließen zurück ins W3C.

JavaScript industry standard called ECMAScript

AJAX eigentlich: XMLHttpRequest Erfunden von Microsoft Implementiert von Mozilla und anderen Später standardisiert im W3C

Markup-Standards

W3C

XHTML 2.0

WHAT WG Web 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.”

Web Applications 1.0

HTML5

http://yatil.posterous.com/1092829

Canvas Kann was. Entwickelt von Apple/Webkit Implementiert von Mozilla

HTML5 Audio/Video No Flash! Bessere Barrierefreiheit.

Format?

Apple: H.264 Hardwareunterstützung Effizient Lizenzgebühren ab 2010

Mozilla: Ogg/Theora Frei

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 & 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>

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&image=poster.jpg&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 & 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>

Geo Location

Style Standards CSS FTW!

CSS2.1 @Font-Face

CSS3 Boxes & Borders

CSS3 Transitions

Innovation

Add-Ons

Danke! Eric Eggert yatil.de @yatil