HTML5 & Friends

Today and tomorrow

define HTML5
markup

<!DOCTYPE html>
<html>
 <body>

   <article>
   
    <video></video>
    <canvas></canvas>
    
   </article>

 </body>
</html>
APIs
TODAY

DOM

Document object model

XMLHttpRequest

HTTP

WebSockets

persistent full-duplex

server-sent events

simple server-to-client persistent events

Audio API

process generate

Canvas 2D

Canvas 3D - webgl

offline

localStorage app cache

File API

previews readers

WebWorkers

JavaScript threads

GeoLocation

Orientation

tomorrow

WARNING!

work in progress being / to be standardized not stable, not sure

DOMCrypt

Cryptography client side encrypt() / decrypt()

Web Notifications

createNotification( 'icon.png', 'title', 'text' );

text to speech - TTS

speech input

<input type="text" speech>

fullscreen

for content

joystick

http://is.gd/joystickdemo http://is.gd/joystickapi

Mouse Lock/Capture API

Because mousemove is not enough.

WebUSB

addUSBHandler( matchClass, matchVendor, matchDevice )

WebContact

query contacts update contacts (add/remove/edit)

WebSMS

send SMS messages receive SMS messages

WebTelephony

- dial out - mediate incoming calls (accept/reject/merge) - query transceiver state

WebBluetooth

WebVibrator

navigator.vibrate( pattern, [repeat] )

WebNFC

near-field communication

network type

navigator.networktype

DOM3 keyboards events

multimedia keys

WebRTC

Web Real-Time Communication camera, audio live streaming

end

... and need help

bugzil.la/673923