HTML5 facades
Video Course on Real-Time HTML5 with Node.jsfacade is a very thin layer of abstraction of an API
it does not add more support for support or more functionality
the goal is to have thin layer between the implementation and the code you write <- because these can change (vendor prefix, slight changes etc.)
if you are using a facade you only have to change your code at one place when the native APIs change
my note: exactly Nicholas Zakas and Osmani were advocating for. See the box framework T3js
facadesgetify's h5ive repo:
https://github.com/getify/h5ive