Les 7 différences
Les 7 différences
Les 7 différences
Les 7 différences
Les 7 différences
Les 7 différences
Les 7 différences
C'est quoi, un navigateur ?
Moteur de rendu
C'est quoi, un navigateur ?
Moteur graphique
(et ses petits copains Canvas et WebGL)
C'est quoi, un navigateur ?
Moteur d'exécution logique
Alors, c'est quoi le Web ?
On assiste depuis quelques années à ce que j'appelle un changement de paradigme.Jérémie Patonnier
Alors, c'est quoi le Web ?
Alors, c'est quoi le Web ?
Alors, c'est quoi le Web ?
Alors, c'est quoi le Web ? - Web Asynchrone
CACHE MANIFEST
# 2010-06-18:v2
CACHE:
/favicon.ico
index.html
stylesheet.css
scripts/main.js
NETWORK:
*
FALLBACK:
/main.py /static.html
images/large/ images/offline.jpg
Alors, c'est quoi le Web ? - Web Asynchrone
var db = new PouchDB('users');
db.put({
_id: 'code@m4dz.net',
name: 'M4Dz'
});
db.changes().on('change', function() {
console.log('Local DB updated!');
});
db.replicate.to('http://example.com/users');
Alors, c'est quoi le Web ? - Web Asynchrone
Web API
var scope = 'hello/';
function register() {
navigator.serviceWorker.register('service-worker.js', {scope: scope})
.then(function(serviceWorker) {
console.log('registered: ');
console.log(serviceWorker);
})
.catch(function(whut) {
console.error('uh oh... ');
console.error(whut);
});
}
Web API
self.onfetch = function(event) {
console.log('got a request');
var salutation = 'Hello, ';
var whom = decodeURIComponent(event.request.url.match(/\/([^/]*)$/)[1]);
var energy_level = (whom == 'Cleveland')
? '!!!' // take it up to 11
: '!';
var version = '\n\n(Version 1)';
var body = new Blob([salutation, whom, energy_level, version]);
event.respondWith(new Response(body));
};
Web API
Web API
Web API
GetUserMedia
Web API
Aria
General
Aria
Aria
div[aria-hidden=true] {
display: none;
visibility: hidden;
}
div[aria-busy=true]::after {
content: '';
position: absolute;
background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
Keep Lightweight
Keep Lightweight
Keep Lightweight
Keep Lightweight
Keep Lightweight
Keep Lightweight
Keep Lightweight
Keep Lightweight
Brique de confiance
Brique de confiance
Gherkin + Cucumber + [le reste de la Terre]
Brique de confiance
Intégration et Déploiement
Brique de confiance
Pourquoi ?
Pourquoi ?