19
ENHANCE THE BROWSER EXPERIENCE

Enhance the browser_experience

Embed Size (px)

DESCRIPTION

This talk tries to

Citation preview

Page 1: Enhance the browser_experience

ENHANCE THE BROWSEREXPERIENCE

Page 2: Enhance the browser_experience
Page 3: Enhance the browser_experience

LET'S TALKSome previous thoughts

How can improve the health of our "patient"?Experimental treatments: the cool ones!

Page 4: Enhance the browser_experience

DO WE LOOK LIKEALCHEMISTS?

Clients usually ask for "miracles"

Page 5: Enhance the browser_experience

FOR ME IT'S MORE LIKE THIS

"Selfie" in some years

Page 6: Enhance the browser_experience

SOME PRESET IDEAS SPREAD AROUND...RWD: Solution for Multi-Device: Look some of the caveats

& [link] list of approachesBrowsers based on Webkit: Winner bet [1][2][3]

SPA: Everybody needs one? : [link]

Page 7: Enhance the browser_experience

WHAT A WONDERFULWORLD...

Page 8: Enhance the browser_experience

AS HOUSE SAYS“Everybody Lies.”

BUT NOT ALL ARE MISSED , WE ARE HOUSE'S TEAM!

Page 9: Enhance the browser_experience

BROWSER "BODY"JS engine: and some ECMAScript 5 compatibility Rendering Engine: Good Read about how browsers work: On mobile, don't forget and

[list] [list][list]

[link]Viewport's Hell DPI's

Page 10: Enhance the browser_experience

DOCTORS HAVE DIFFERENTAPPROACHES

WHICH IS "OUR" BOTTLENECK? : Rendering way managed in JS vs Trust in CSS3

operations: Virtual DOM operations

Famo.us

ReactJS

Page 11: Enhance the browser_experience

VADEMÉCUM : HTML5 API'STHE BIG UNCOMPLETED LIST

API's availableWhen to use it: Can I Use

Page 12: Enhance the browser_experience

THE DIAGNOSISI have no time, my patient is dying!! : Is the target Browser ready? Check it: Backwards compatibility? : Your code seems OK, your performance NOT so well: JankIssues ?

Can't find a polyfill for my needs:

HTML5 PleaseModernizr

Polyfills

[link]Runtime Performance Checklist

Build your own

Page 13: Enhance the browser_experience

DIFFERENCIAL DIAGNOSIS

Page 15: Enhance the browser_experience

Internationalization of your App, Unicode in Javascript?JavaScript Internationalization API

Regex: XRegExp

Page 16: Enhance the browser_experience

Do i need Jquery?You might not need jquery

Page 17: Enhance the browser_experience

EXPERIMENTAL TREATMENTSCOOL DEMOS ABOUT WHAT CAN BE

DONE IN A BROWSERWebRTC typography: GUM QRcode: GUM OCR: Speech Recognition: | Gesture Recognition: |

[link][link]

[video]Annyang Dictation.io$N With touch support

Page 18: Enhance the browser_experience

TRENDSUSE THIS INFO WITH CAUTION

and HTTP Archive Mobile HTTP ArchiveDevice Atlas - Data ExplorerStatCounter

Page 19: Enhance the browser_experience

THANKS!

Jorge Barrachina@NTKOG / @HTML5MeetSpain

[email protected]