Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to Stay Relevant
Search
Peter Gasston
April 09, 2014
Technology
1
440
How to Stay Relevant
Future of Web Design, London 2014
Peter Gasston
April 09, 2014
Tweet
Share
More Decks by Peter Gasston
See All by Peter Gasston
People Don’t Change
stopsatgreen
0
120
Your Reality Here
stopsatgreen
0
75
Growing Up, Getting Serious - #SotB6
stopsatgreen
1
310
Growing Up, Getting Serious
stopsatgreen
0
65
Surveying the Landscape — November 2016
stopsatgreen
1
130
Surveying the Landscape - Fronteers
stopsatgreen
2
440
The Web vs. The Browser
stopsatgreen
0
140
Surveying the Landscape Sept. 2016
stopsatgreen
1
260
Surveying the Landscape
stopsatgreen
4
700
Other Decks in Technology
See All in Technology
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
130
TypeScript、上達の瞬間
sadnessojisan
46
13k
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.8k
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
500
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
220
Terraform CI/CD パイプラインにおける AWS CodeCommit の代替手段
hiyanger
1
240
複雑なState管理からの脱却
sansantech
PRO
1
140
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
【Startup CTO of the Year 2024 / Audience Award】アセンド取締役CTO 丹羽健
niwatakeru
0
990
Featured
See All Featured
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
GraphQLとの向き合い方2022年版
quramy
43
13k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
4 Signs Your Business is Dying
shpigford
180
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
What's in a price? How to price your products and services
michaelherold
243
12k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Transcript
HOW TO STAY RELEVANT #FOWD 04/14
PETER GASSTON @stopsatgreen broken-links.com
TECHNOLOGIST & FRONT-END LEAD rehabstudio.com
Desktop Tablet Mobile March 2008 March 2014
THINK ABOUT THE FUTURE
None
“By anticipating what’s next, we can react to today’s concerns
but also build long-term value for people and businesses.” //futurefriendlyweb.com/
CSS LAYOUTS grid layouts
GRID LAYOUT .parent { display: grid; grid-template-columns: 1fr 1fr 2fr;
grid-template-rows: 10em auto 40px; }
GRID LAYOUT .child { grid-column: 2; grid-row: 2; } 1
2 3 4 2 3 4
GRID LAYOUT a b 1 2 3 4 2 3
4 .a { grid-column: 2 / 4; } .b { grid-row: 1 span 3; }
GRID LAYOUT b a 1 2 3 4 2 3
4 @media(foo) { .a, .b { grid-column: span 3; } .b { grid-row: 3; } }
?
//bradfrostweb.com/blog/post/atomic-web-design/
None
OOCSS BEM Java Applets Dynamic Drive React Fruit Machine jQuery
UI Bootstrap Web Components
WEB COMPONENTS 1. Custom Elements
“Everything is an element.” //polymer-project.org/docs/start/everything.html
<img src="foo.png"> <input type="range">
<google-maps latitude="" longitude=""> <ajax-call url="" on-response=""> <video is="video-camera">
<x-gif src="foo.gif"> //geelen.github.io/x-gif/
<x-gif src="foo.gif" ping-pong>
//coding.smashingmagazine.com/2014/03/04/introduction-to-custom-elements/
WEB COMPONENTS 2. HTML Imports
<link rel="import" href="foo.html"> <g id="circles" fill="#000000"> <circle id="n" cx="50" cy="18.4"
r="18.4"/> <circle id="ne" cx="72.4" cy="27.6" r="18.4"/> <circle id="e" cx="81.6" cy="50" r="18.4"/> <circle id="se" cx="72.4" cy="72.4" r="18.4"/> <circle id="s" cx="50" cy="81.6" r="18.4"/>
WEB COMPONENTS 3. Shadow DOM
<input type="range"> ! ! ! ! ! <div> <div id="track">
<div id="thumb"></div> </div> </div> </input>
WEB COMPONENTS <template> Mutation Observers Scoped Styles
? ?
Platform / Polyfills Polymer Core Polymer Elements X-Tag Core Brick
Polymer X-Tags //polymer-project.org/ //mozilla.github.io/brick/
THE OUTCOME Meaningful Markup Reusable Elements Consistent UI?
THE CHALLENGES Proliferation of crap Performance A11y & I18n
“Web components are just a tool that will enable you
to write better… front end code. They are not a silver bullet that automagically makes everything work.” //soledadpenades.com/2014/03/25/web-components-silver-bullet/
REMEMBER THE BASICS
THE BASICS accessibility
None
THE BASICS progressive enhancement
“When an elevator fails, it’s useless. When an escalator fails,
it becomes stairs. We should be building escalators, not elevators.” //jakearchibald.com/2013/progressive-enhancement-still-important/
THE BASICS performance
//moto.oakley.com
“Oakley’s monster page of baubles.” //hawksworx.com/blog/oakleys-monster-page-of-baubles/
471 HTTP requests 85.4MB page weight 2'45" DOMContentLoaded 4'10" Load
47 percent expect a web page to load in two
seconds or less. 40 percent abandon a website that takes longer than three seconds to load. //blog.kissmetrics.com/loading-time/
79 percent of shoppers dissatisfied with performance are less likely
to visit again. 52 percent say that page load performance is important to their site loyalty. //blog.kissmetrics.com/loading-time/
“Performance is of course a hugely important measure in this
age of the mobile web, but performance for performance’s sake trivialises what we do.” //threechords.org/blog/the-web-less-engine-more-gas/
None
AUTOMATE
“We shape our tools and then our tools shape us”
- Marshall McLuhan (attr.) //vimeo.com/11697990
//twitter.com/SlexAxton/status/426939308998549505
None
Bower Git Grunt Require Sass B G G R S
//twitter.com/mattpointblank/status/356899458384019456
WORKFLOW responsive workflow
//www.slideshare.net/stephenhay/uie-28445621
//www.slideshare.net/stephenhay/uie-28445621
//twitter.com/jmspool/status/425981610488770560
“Technical skills still matter, but today making digital services that
meet users’ needs also depends on our ability to collaborate across many types of boundaries.” //alistapart.com/article/people-skills-for-web-workers
HAVE EMPATHY
//youtube.com/watch?v=BKorP55Aqvg
//twitter.com/Cennydd/status/448131750099951616
//twitter.com/jensimmons/status/423495392001814529
//tabcloseddidntread.com/post/80169170722/get-the-latest-bullshit-delivered-fresh-to-your
//tinyurl.com/ptch4u7
OPEN YOUR MIND
None
None
“If you are only skeptical, then no new ideas make
it through to you. You never learn anything new.” //www.positiveatheism.org/writ/saganbur.htm
Pilkunnussija Comma f***er ,
Miereneuker Ant f***er
None
//twitter.com/thomasfuchs/status/447358565867859968
//www.youtube.com/watch?v=ijtQP9nwrQA
THE FUTURE THE BASICS AUTOMATE HAVE EMPATHY OPEN YOUR MIND
PETER GASSTON @stopsatgreen broken-links.com