all the small things… - a 2016

49
ALL THE SMALL THINGS… CHRIS HEILMANN (@CODEPO8), AWWWARDS, AMSTERDAM, FEBRUARY 2016 https://www.flickr.com/photos/69135870@N00/4465772463

Upload: christian-heilmann

Post on 21-Jan-2018

4.417 views

Category:

Education


0 download

TRANSCRIPT

Page 1: All the small things… - A 2016

ALL THE SMALL THINGS…

CHRIS HEILMANN (@CODEPO8), AWWWARDS, AMSTERDAM, FEBRUARY 2016 https://www.flickr.com/photos/69135870@N00/4465772463

Page 2: All the small things… - A 2016

WE’RE HERE TODAY TO CELEBRATE THE MOST BEAUTIFUL WEB SITES… 🎉

Page 3: All the small things… - A 2016

A LOT OF WHAT WE CELEBRATE IS BASED ON GORGEOUS INTERACTIONS… 👋

Page 4: All the small things… - A 2016

FIDELITY AND INTERACTIVITY THAT BEFORE HTML5 WAS ONLY POSSIBLE WITH FLASH…📸

Page 5: All the small things… - A 2016
Page 6: All the small things… - A 2016

INSPIRATIONAL OBESITY…

Page 7: All the small things… - A 2016

WHY DID THIS HAPPEN? ⁉

Page 8: All the small things… - A 2016

THE WEB ISN’T AS COOL AS IT USED TO BE…

Page 9: All the small things… - A 2016

MOBILE, TABLETS GREAT HARDWARE AND FAST CONNECTIONS… 🚤

Page 10: All the small things… - A 2016

CREATIVE MONOCULTURE… 🍎

Page 11: All the small things… - A 2016

THE WEB CAN SURPRISE YOU… 😄

Page 12: All the small things… - A 2016

THE STORY OF IGNIGHTER…

http://www.nytimes.com/2011/02/20/business/20ignite.html?_r=0

Page 13: All the small things… - A 2016

THE STORY OF IGNIGHTER…

http://www.nytimes.com/2011/02/20/business/20ignite.html?_r=0

• Group dating site • Founded 2008 • 50,000 users in the first

year

💩

Page 14: All the small things… - A 2016

THE STORY OF IGNIGHTER…

http://www.nytimes.com/2011/02/20/business/20ignite.html?_r=0

• Spike in traffic from Singapore, Malaysia, India and South Korea.

• Pivot to cater to these markets

Page 15: All the small things… - A 2016

IGNIGHTER → STEP OUT

http://www.nytimes.com/2011/02/20/business/20ignite.html?_r=0

• 2 Million users • 7000 daily signups on

average

Page 16: All the small things… - A 2016

GROWTH HAPPENS WHERE WE ARE NOT THINKING OF RIGHT NOW - IN BADLY CONNECTED COUNTRIES WITH MILLIONS OF POTENTIAL USERS…

Page 17: All the small things… - A 2016

TIME TO BURN SOME OF THE FAT OF THE WEB… 🚴

Page 18: All the small things… - A 2016

Type Size (kB)Images 1426Scripts 357Video 174Fonts 123Stylesheets 76HTML 67Other 4Total 2232 kB

THE AVERAGE WEB SITE DOESN’T LOOK FIT…

http://www.httparchive.org/interesting.php#bytesperpage

Page 19: All the small things… - A 2016

1426 KB OF IMAGES…

• Wrong file formats • Delivering scaled hi-res

images to everybody • No automatic conversion and

optimisation steps • Hero image instead of text

content

Page 20: All the small things… - A 2016

357KB OF SCRIPTS

• Starting with libraries because of browsers that are dead and we don’t even bother to test on.

• Using frameworks built for complex forms to create static web sites.

• Using scripts to create fixed layouts dependent on screen resolution

• Social media buttons and tracking

Page 21: All the small things… - A 2016

174KB OF VIDEO

• Background video without testing the connection or resolution

• Autostart instead of on-demand loading

• Mood reel instead of simple text explanations (I blame kickstarter)

Page 22: All the small things… - A 2016

123KB OF FONTS

• Using a whole font when a few characters are enough

• Icon fonts instead of inline SVG

• Sending desktop fonts to mobile devices

Page 23: All the small things… - A 2016

MAINTENANCE… ⛏

Page 24: All the small things… - A 2016

STOP BLAMING THE USER!

Page 25: All the small things… - A 2016

<noscript>

ThiswebsiteneedsJavascript,pleaseenableit

</noscript>

Page 26: All the small things… - A 2016

<pid="guesswork">

Yourbrowserdoesn’tsupportTHING.Suckstobeyou!

</p>

Page 27: All the small things… - A 2016

BROWSERS CHANGED A LOT. EVERGREEN, CAPABLE AND OPEN!

Page 28: All the small things… - A 2016

THIS IS A GREAT TIME TO CHANGE OUR WAYS!

Page 29: All the small things… - A 2016

QUESTION THE NEED FOR LIBRARIES…

http://blog.jquery.com/2016/01/14/jquery-3-0-beta-released/

Page 30: All the small things… - A 2016

PRACTICE FEATURE DETECTION INSTEAD OF PRETENDING TO FIX BROWSERS…

if(thing){dothing();}

if(!thing){//youprobablydon’t//needthing,stop//shoe-horningitin.}

Page 31: All the small things… - A 2016

GREAT THINGS TO USE RIGHT NOW…

Page 32: All the small things… - A 2016

FLEXBOX +

Page 33: All the small things… - A 2016

SERVICE WORKER 🔌

Page 34: All the small things… - A 2016

CAMERA ACCESS 📹

Page 35: All the small things… - A 2016

PICTURE ELEMENT 🖼

Page 36: All the small things… - A 2016

PICTURE ELEMENT

🖼https://www.smashingmagazine.com/2015/12/responsive-images-in-wordpress-core/

Page 37: All the small things… - A 2016

MACHINE LEARNING APIS…

Page 38: All the small things… - A 2016

SPEECH AND LANGUAGE RECOGNITION…

Page 39: All the small things… - A 2016

FACIAL DETECTION AND RECOGNITION…

Page 40: All the small things… - A 2016

EMOTION RECOGNITION…

Page 41: All the small things… - A 2016

IMAGE ANALYSIS AND CONVERSION…

Page 42: All the small things… - A 2016

http://how-old.net/

Page 43: All the small things… - A 2016

http://mymoustache.net/

Page 44: All the small things… - A 2016

http://codepo8.github.io/simplecamshot/

Page 45: All the small things… - A 2016

IT IS UP TO YOU TO KEEP THE WEB EXCITING AND USABLE FOR THE NEXT GENERATION OF USERS.

Page 46: All the small things… - A 2016

AND IT IS NOT ABOUT WHO IS THE PRETTIEST…

Page 47: All the small things… - A 2016

IT IS ABOUT WHO PERFORMS BEST, IS MOST ACCESSIBLE AND IS USABLE BY ALL KIND OF PEOPLE - NOT THE ONES WHO ARE ALREADY BORED OF IT…

Page 48: All the small things… - A 2016

A CHECKLIST FOR 2016:

• Assume capable browsers - stop trying to detect them

• Cut down as much as you can • Use cloud services and

automation to optimise your content - don’t rely on maintainers

• Leverage new tech like service workers

• Stop pretending everything is an iPad.

Page 49: All the small things… - A 2016

THANK YOU!CHRIS HEILMANN

@CODEPO8