@@ -439,11 +439,11 @@ <h1 style="font-size: 4.1em;" class="flippedColor" >dilemma</h1>
439439 < section >
440440 < h3 > AppCache lottery</ h3 >
441441 < ul class ="no-bullets ">
442- < li > Files always come from cache</ li >
443- < li > Application updates only on manifest content change</ li >
444- < li > Additional not alternative cache</ li >
445- < li > Non-cached resources do not load on cached page</ li >
446- < li > lack of JavaScript API</ li >
442+ < li > Files < span class =" secondaryColor " > always</ span > come from cache</ li >
443+ < li > Application updates < span class =" secondaryColor " > only</ span > on manifest < span class =" secondaryColor " > content change</ span > </ li >
444+ < li > Additional < span class =" secondaryColor " > not</ span > alternative cache</ li >
445+ < li > < span class =" secondaryColor " > Non-cached</ span > resources do < span class =" secondaryColor " > not load</ span > on < span class =" secondaryColor " > cached</ span > page</ li >
446+ < li > < strong > < span class =" secondaryColor " > Lack of JavaScript API</ span > </ strong > </ li >
447447 </ ul >
448448 </ section >
449449
@@ -459,19 +459,19 @@ <h3>localStorage / sessionStorage</h3>
459459 < div class ="fragment fade-out " data-fragment-index ="1 ">
460460 < h3 > localStorage</ h3 >
461461 < ul class ="no-bullets ">
462- < li > Storing smaller amounts of data</ li >
463- < li > Single persistent object called localStorage</ li >
464- < li > NoSQL key-value store</ li >
462+ < li > Storing < span class =" secondaryColor " > smaller</ span > amounts of data</ li >
463+ < li > < span class =" secondaryColor " > Single</ span > persistent object called localStorage</ li >
464+ < li > < span class =" secondaryColor " > NoSQL</ span > key-value store</ li >
465465 < li > Sync API</ li >
466- < li > Poor performance for complex data</ li >
466+ < li > < span class =" secondaryColor " > Poor</ span > performance for < span class =" secondaryColor " > complex</ span > data</ li >
467467 </ ul >
468468 </ div >
469469 </ div >
470470 < div style ="margin-top: 1em; " class ="fragment fade-in " data-fragment-index ="1 ">
471471 < h3 > sessionStorage</ h3 >
472472 < ul class ="no-bullets ">
473- < li > similar to localStorage</ li >
474- < li > cleans when window/tab closed</ li >
473+ < li > Similar to < span class =" secondaryColor " > localStorage</ span > </ li >
474+ < li > < span class =" secondaryColor " > Cleans </ span > when window/tab closed</ li >
475475 </ ul >
476476 </ div >
477477 </ div >
@@ -481,25 +481,25 @@ <h3>sessionStorage</h3>
481481 < section >
482482 < h3 > IndexedDB</ h3 >
483483 < ul class ="no-bullets ">
484- < li > Low-level API for client-side storage</ li >
485- < li > For significant amounts of structured data</ li >
486- < li > High performance searches of this data</ li >
487- < li > Transactional database system</ li >
488- < li > JavaScript- based object-oriented database</ li >
489- < li > Operations done async</ li >
490- < li > Famous from complex API</ li >
484+ < li > < span class =" secondaryColor " > Low-level API</ span > for client-side storage</ li >
485+ < li > For < span class =" secondaryColor " > significant</ span > amounts of < span class =" secondaryColor " > structured</ span > data</ li >
486+ < li > < span class =" secondaryColor " > High performance</ span > searches of this data</ li >
487+ < li > < span class =" secondaryColor " > Transactional</ span > database system</ li >
488+ < li > JavaScript based < span class =" secondaryColor " > object-oriented</ span > database</ li >
489+ < li > Operations done < span class =" secondaryColor " > async</ span > </ li >
490+ < li > Famous from < strong > < span class =" secondaryColor " > complex</ span > </ strong > API</ li >
491491 </ ul >
492492 </ section >
493493
494494 < section >
495495 < h3 > 'Cache' interface</ h3 >
496496 < ul class ="no-bullets ">
497- < li > Storage mechanism for Request / Response object pairs</ li >
498- < li > Exposed to window and workers</ li >
499- < li > Items do not get updated unless explicitly requested</ li >
500- < li > Items don’t expire unless deleted</ li >
501- < li > Origin can have multiple, named Cache objects</ li >
502- < li > You as a dev need to purge Cache entries</ li >
497+ < li > Storage mechanism for < span class =" secondaryColor " > Request / Response object pairs</ span > </ li >
498+ < li > Exposed to < span class =" secondaryColor " > window</ span > and < span class =" secondaryColor " > workers</ span > </ li >
499+ < li > Items < span class =" secondaryColor " > do not</ span > get updated < span class =" secondaryColor " > unless explicitly</ span > requested</ li >
500+ < li > Items < span class =" secondaryColor " > don’t expire</ span > unless deleted</ li >
501+ < li > Origin can have < span class =" secondaryColor " > multiple</ span > , named Cache objects</ li >
502+ < li > < span class =" secondaryColor " > You</ span > as a dev need to < span class =" secondaryColor " > purge</ span > Cache entries</ li >
503503 </ ul >
504504 </ section >
505505
@@ -515,9 +515,9 @@ <h1 style="font-size: 2.7em;" class="flippedColor" >to the devs!</h1>
515515 < section >
516516 < h3 > Service Workers</ h3 >
517517 < ul class ="no-bullets ">
518- < li > Give developers the moving parts to solve their problems</ li >
519- < li > Alow to create own caching patterns</ li >
520- < li > Can only be used over HTTPS (excluding localhost)</ li >
518+ < li > Give developers the < span class =" secondaryColor " > moving parts</ span > to solve their problems</ li >
519+ < li > Alow to create < span class =" secondaryColor " > own caching patterns</ span > </ li >
520+ < li > Can only be used over < span class =" secondaryColor " > HTTPS</ span > (excluding localhost)</ li >
521521 < li > Hijack connections</ li >
522522 < li > Fabricate, and filter responses</ li >
523523 </ ul >
@@ -535,9 +535,9 @@ <h1 style="font-size: 4em;" class="secondaryColor" >workers?</h1>
535535 < h3 > Workers</ h3 >
536536 < ul class ="no-bullets ">
537537 < li > Isolated thread</ li >
538- < li > Code contained in separate file (async download)</ li >
539- < li > Communication via message passing - postMessage()</ li >
540- < li > Messages copied, not shared</ li >
538+ < li > Code contained in < span class =" secondaryColor " > separate file</ span > (async download)</ li >
539+ < li > Communication via message passing - < span class =" secondaryColor " > postMessage()</ span > </ li >
540+ < li > Messages < span class =" secondaryColor " > copied</ span > , not shared</ li >
541541 < li > Same Origin</ li >
542542 </ ul >
543543 </ section >
0 commit comments