32. PRETTY MUCH
OURSโฆ
โข Web development is still governed
by looks alone
โข Clients still expect web sites to work
the same on every browser and
platform
โข Quick delivery trumps quality and
release processes
โข Weโre asked to make things work
and fix them later -โ but there never
is a later.
33. A LOT OF OUR
INNOVATION AND
EASY TO USE
SOLUTIONS FEEL LIKE
PURE ESCAPISMโฆ
42. before
after
before
after
-webkit-appearance: none -webkit-gradient
โฆAND THAT EXPERIMENTAL FEATURES DONโT DIE
43. EDUCATING IS A
TOUGH JOBโฆ
http://dev.modern.ie/tools/staticscan/
https://github.com/MicrosoftEdge/static-โcode-โscan
44. THE BIGGEST
CULPRITS WE
FOUNDโฆ
โ Aggressive browser sniffing
independent of version number
โ Outdated libraries and polyfills -โ
some of them clashing with new
language features
โ A lack of packaging and
dependency loading solutions -โ
dozens of JS files = no inlining
possible
โ If it works on Safari iOS, thatโs
what matters -โ no matter what
the spec saysโฆ
46. WE HAVE WORKING COMMUNICATION
CHANNELS BETWEEN BROWSER MAKERS AND
DEVELOPERSโฆ
47. LETโS USE THEM
PROPERLY.
HEREโS WHAT I LEARNED
WORKING FOR BROWSER
CREATORS
โ It is a constant race not to break the
web -โ every mistake web developers
make needs to get catered for.
โ The pressure is immense. Instead of
pushing for an interoperable web,
browsers are constantly compared and
expected to be different.
โ When implementing standards, we
find a lot of problems and feed them
back. Thatโs why a score of 100% in
feature tests makes no sense.
โ Most speed increases are based on
analysing and fixing developer
mistakes/sloppiness.
48. SO HERE IS MY PLEA
TO HELP WITH
BETTER SOLUTIONS
FOR EVERYONEโฆ
49. STOP TELLING
PEOPLE ON THE
WEB THAT THERE
ARE DOZENS OF
SOLUTIONS THAT
MAGICALLY FIX ALL
THEIR ISSUESโฆ
50. STOP CATERING TO
OLD BROWSERS.
GIVE THEM BASIC, WORKING
SOLUTIONS AND ENHANCE
USING FEATURE DETECTION.
56. WEโRE NOT IN A
HEALTHY STATE
RIGHT NOW AS A
COMMUNITYโฆ
โ We build to impress each other -โ the
people who need our solutions never
see them.
โ We feel rushed and not good enough
-โ all the time.
โ We feel innovation is going too slow
whilst not recognising when something
got fixed we wanted oh so much when
it was the hot thing to demand.
58. THE FIRST STEP TO
HAPPINESS IS TO
MAKE IT HAPPENโฆ
โ Improve your basic skills, catch up on
whatโs possible. caniuse.com is a
riveting read!
โ Start helping people who are not here
and donโt follow hackernews. You start
teaching and you end up learning.
โ Report problems, demand support for
basic features, not only for the hot,
new (๏ดพhalf-โbaked)๏ดฟ ones.
โ Reach out beyond our echo chamber
if you want to reach people who need
the knowledge you have.