The web is 
OUR responsibility 
SALLY JENKINSON · @sjenkinson · The Web Is · 30th/31st October 2014
Hello! 
SALLY JENKINSON 
Freelance technical consultant 
! 
@sjenkinson 
sally@recordssoundthesame.com 
recordssoundthesame.com
https://www.flickr.com/photos/ramsd/10905624385
the web is 
experiences
?
https://www.flickr.com/photos/58378435@N02/6833346648
“We don’t have a UX Team. If the problem 
with your service is that the servers are slow 
and the UX Team can’t change that, then 
they aren’t in control of the user experience 
and they shouldn’t be called the user 
experience team.” 
https://gds.blog.gov.uk/2014/07/18/whats-the-design-process-at-gds/
https://www.flickr.com/photos/joeshlabotnik/305410323
the web is 
Evolving
fluid grid 
+ 
flexible images 
+ 
media queries
Size isn’t everything 
(RWD > media queries > widths)
“used to query whether scripting languages, such as JavaScript, are supported on the 
dev.w3.org/csswg/mediaqueries4/ 
Scripting 
current document” 
pointer 
hover 
light-level 
“used to query about the presence and accuracy of a pointing device such as a mouse” 
“used to query the user’s ability to hover over elements on the page”
+ + API
DeviceLightEvent = ? lux 
LightLevelEvent = dim | normal | bright 
Media query translation: washed 
(Approximate levels of dim: < 50 lux, normal: 50 - 10000 lux, bright: > 10000 lux) 
www.w3.org/TR/ambient-light/
Device Light 
window.addEventListener('devicelight', function(e) {! 
var lux;! 
lux = e.value;! 
! 
if (lux < 50) {! 
//Change things for dim light! 
}! 
if (lux >= 50 && lux <= 10000) {! 
//Change things for normal light! 
}! 
if (lux > 10000) {! 
//Change things for bright light! 
}! 
});
light-level media query 
@media (light-level: dim) {! 
/*Change things for dim light*/! 
}! 
@media (light-level: normal) {! 
/*Change things for normal light*/! 
}! 
@media (light-level: washed) {! 
/*Change things for bright light*/! 
}
sallyjenkinson.co.uk/blog/2014/05/18/light-level-demo/
Invisible 
requirements
offlinefirst.org
https://www.flickr.com/photos/127834186@N05/15268499666/
http://www.gehealthcare.com/promo/advseries/
More than 
media queries
BUT 
Wait!*
attitudes are 
our responsibility 
http://huffduffer.com/adactio/167838
<picture>
https://www.flickr.com/photos/dullhunk/202872717
https://www.flickr.com/photos/gsfc/14990033062/in/photostream/
https://www.flickr.com/photos/drdul/210641686
<the-web-is>
The only way 
is ethics
“A Dark Pattern is a type of user interface 
that appears to have been carefully crafted 
to trick users into doing things, such as 
buying insurance with their purchase or 
signing up for recurring bills.” 
- darkpatterns.org
“ It’s not who I am underneath, but 
what I do that defines me. ” 
- Batman
Change is hard 
(but it’s also good)
https://www.flickr.com/photos/superwebdeveloper/8251022476/
Be excellent 
To each other
the web is 
our responsibility
Thank you 
Sally Jenkinson 
recordssoundthesame.com 
sally@recordssoundthesame.com · @sjenkinson

The Web Is Our Responsibility