uxify 2015 - front-end developers' checklist for better ux

34
FRONT-END DEVELOPERS' CHECKLIST FOR BETTER UX Stoyan Dipchikov CTO / Despark

Upload: stoian-dipchikov

Post on 05-Aug-2015

272 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: UXify 2015 - Front-end Developers' Checklist for Better UX

FRONT-END DEVELOPERS' CHECKLIST FOR BETTER UX

Stoyan Dipchikov!CTO / Despark

Page 2: UXify 2015 - Front-end Developers' Checklist for Better UX

Who?... Where?... WHAT?.....

Page 3: UXify 2015 - Front-end Developers' Checklist for Better UX

Why do front-end devs need to be involved in the UX

Page 4: UXify 2015 - Front-end Developers' Checklist for Better UX

DON’Ts

Page 5: UXify 2015 - Front-end Developers' Checklist for Better UX

The crazy tab index

Page 6: UXify 2015 - Front-end Developers' Checklist for Better UX

No Mobile

Page 7: UXify 2015 - Front-end Developers' Checklist for Better UX

No Mobile

Page 8: UXify 2015 - Front-end Developers' Checklist for Better UX

University of Advancing Technology’s website"(http://www.uat.edu/)

Page 9: UXify 2015 - Front-end Developers' Checklist for Better UX
Page 10: UXify 2015 - Front-end Developers' Checklist for Better UX

DOs

Page 11: UXify 2015 - Front-end Developers' Checklist for Better UX

Page speed is cruicial

Page 12: UXify 2015 - Front-end Developers' Checklist for Better UX

Optimize your resources

•  Optimized PNGs •  Image sprites •  Minified CSS & JS •  Progressive JPGs

Page 13: UXify 2015 - Front-end Developers' Checklist for Better UX

Lazy loading of content

•  Search results •  Other less important parts of

the page

Page 14: UXify 2015 - Front-end Developers' Checklist for Better UX

SVG icon fonts IcoMoon.io

Page 15: UXify 2015 - Front-end Developers' Checklist for Better UX

CSS pseudo elements

•  ::before •  ::after •  :nth-child(even) •  :nth-child(odd)

Page 16: UXify 2015 - Front-end Developers' Checklist for Better UX

Tooling

•  Google Page Speed

Page 17: UXify 2015 - Front-end Developers' Checklist for Better UX

Resource pre-fetching

<link rel=“prefetch” href=“sprite.png”>

Page 18: UXify 2015 - Front-end Developers' Checklist for Better UX

Eliminate whitespace in HTML

Page 19: UXify 2015 - Front-end Developers' Checklist for Better UX

Reduce DNS look-ups

•  https://si0.twimg.com!•  https://fbstatic-a.akamaihd.net/!

Page 20: UXify 2015 - Front-end Developers' Checklist for Better UX

CSS on top, JS at the bottom

Page 21: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Be careful with the tabindex

Page 22: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Be careful with the tabindex

•  Mobile web

Page 23: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Be careful with the tabindex

•  Mobile web

•  Wise hover transformations

Page 24: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Be careful with the tabindex

•  Mobile web

•  Wise hover transformations

•  Use pre-processors

Page 25: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Be careful with the tabindex

•  Mobile web

•  Wise hover transformations

•  Use pre-processors

•  ENTER SHOULD SUBMIT

Page 26: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Be careful with the tabindex

•  Mobile web

•  Wise hover transformations

•  Use pre-processors

•  ENTER SHOULD SUBMIT

•  Focus on dynamically addedform elements

+!

Page 27: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Make use of the for=“” attribute

✔ !

Page 28: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Make use of the for=“” attribute

✔ !•  Title attributes for better accessibility

Page 29: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Make use of the for=“” attribute

✔ !•  Title attributes for better accessibility

•  Always use 3rd party modal popups

X

Page 30: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Make use of the for=“” attribute

✔ !•  Title attributes for better accessibility

•  Always use 3rd party modal popups

X

•  Don’t forget the social sharing meta

Page 31: UXify 2015 - Front-end Developers' Checklist for Better UX

Some more useful tips

•  Make use of the for=“” attribute

✔ !•  Title attributes for better accessibility

•  Always use 3rd party modal popups

X

•  Don’t forget the social sharing meta

•  No more custom selects

Page 32: UXify 2015 - Front-end Developers' Checklist for Better UX
Page 33: UXify 2015 - Front-end Developers' Checklist for Better UX

SUMMARY

Page 34: UXify 2015 - Front-end Developers' Checklist for Better UX

QUESTIONS?!?

W: www.despark.comE: [email protected]

T: @sdipchikov