Rewriting The History Books

Post on 22-May-2015

1.493 views 4 download

Tags:

description

My talk from London JS 1 at Poke London office. The HTML5 History API.

Transcript of Rewriting The History Books

REWRITING THEHISTORY BOOKS

sydlawrence

sydlawrence.com@sydlawrencegithub.com/sydlawrencefb.com/sydlawrencetumblr.com/sydlawrenceskype:sydlawrenceyou get the picture

HI, I’MSYDLAWRENCE

WHAT ISTHE HISTORY API?

JAVASCRIPTOBJECT

WHAT IS THEPROBLEM?

DYNAMICCONTENT

NO GOINGBACK

COPY PASTA

THIS ISNOT NEW

LOCATION.HASH

WE HAVE AWINNER

HAXORS FTW

FLASHBACK

GIZMODOWTF #!

WHAT DOESIT DO?

REWRITE THEHISTORY BOOKS

BACK TOTHE FUTURE

WHEN TOUSE IT?

LIGHTBOXES

POPUPLOGINS

COMMENTS

PAGINATION

BROWSERSUPPORT

FIREFOX

INTERNETEXPLORER

✔✔✖✔✖

CLICK EVENTON LINK

RENDER DIFFERENTLYON AJAX REQUEST

history.pushState (stateObj,title,url);

history.replaceState (stateObj,title,url);

LISTEN FOREVENT

window.onpopstate = fn(evt)

FALLBACK

window. onhashchange = fn(evt)

SITES THATUSE IT

GOOGLE20thingsilearned.com

FACEBOOK

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history - MDNhttp://dev.w3.org/html5/spec/Overview.html - HTML5 Spechttps://github.com/sydlawrence/fancy-box - My Fancy-box Fork

WANT TOKNOW MORE

ANY QUESTIONS?

THANKS, I’ve BEENSYDLAWRENCEsydlawrence.com@sydlawrencegithub.com/sydlawrencefb.com/sydlawrencetumblr.com/sydlawrenceskype:sydlawrenceyou get the picture