A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 58KB

4 vuotta sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang=fr>
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset=utf-8>
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name=viewport content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>What Screens Want by Frank Chimero (archive) — David Larlet</title>
  13. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  14. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons/apple-touch-icon.png">
  15. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons/favicon-32x32.png">
  16. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons/favicon-16x16.png">
  17. <link rel="manifest" href="/manifest.json">
  18. <link rel="mask-icon" href="/static/david/icons/safari-pinned-tab.svg" color="#5bbad5">
  19. <link rel="shortcut icon" href="/static/david/icons/favicon.ico">
  20. <meta name="apple-mobile-web-app-title" content="David Larlet">
  21. <meta name="application-name" content="David Larlet">
  22. <meta name="msapplication-TileColor" content="#da532c">
  23. <meta name="msapplication-config" content="/static/david/icons/browserconfig.xml">
  24. <meta name="theme-color" content="#f0f0ea">
  25. <!-- That good ol' feed, subscribe :p. -->
  26. <link rel=alternate type="application/atom+xml" title=Feed href="/david/log/">
  27. <meta name="robots" content="noindex, nofollow">
  28. <meta content="origin-when-cross-origin" name="referrer">
  29. <!-- Canonical URL for SEO purposes -->
  30. <link rel="canonical" href="http://frankchimero.com/talks/what-screens-want/transcript/">
  31. <style>
  32. /* http://meyerweb.com/eric/tools/css/reset/ */
  33. html, body, div, span,
  34. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  35. a, abbr, address, big, cite, code,
  36. del, dfn, em, img, ins,
  37. small, strike, strong, tt, var,
  38. dl, dt, dd, ol, ul, li,
  39. fieldset, form, label, legend,
  40. table, caption, tbody, tfoot, thead, tr, th, td,
  41. article, aside, canvas, details, embed,
  42. figure, figcaption, footer, header, hgroup,
  43. menu, nav, output, ruby, section, summary,
  44. time, mark, audio, video {
  45. margin: 0;
  46. padding: 0;
  47. border: 0;
  48. font-size: 100%;
  49. font: inherit;
  50. vertical-align: baseline;
  51. }
  52. /* HTML5 display-role reset for older browsers */
  53. article, aside, details, figcaption, figure,
  54. footer, header, hgroup, menu, nav, section { display: block; }
  55. body { line-height: 1; }
  56. blockquote, q { quotes: none; }
  57. blockquote:before, blockquote:after,
  58. q:before, q:after {
  59. content: '';
  60. content: none;
  61. }
  62. table {
  63. border-collapse: collapse;
  64. border-spacing: 0;
  65. }
  66. /* http://practicaltypography.com/equity.html */
  67. /* https://calendar.perfplanet.com/2016/no-font-face-bulletproof-syntax/ */
  68. /* https://www.filamentgroup.com/lab/js-web-fonts.html */
  69. @font-face {
  70. font-family: 'EquityTextB';
  71. src: url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff2') format('woff2'),
  72. url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff') format('woff');
  73. font-weight: 300;
  74. font-style: normal;
  75. font-display: swap;
  76. }
  77. @font-face {
  78. font-family: 'EquityTextB';
  79. src: url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff2') format('woff2'),
  80. url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff') format('woff');
  81. font-weight: 300;
  82. font-style: italic;
  83. font-display: swap;
  84. }
  85. @font-face {
  86. font-family: 'EquityTextB';
  87. src: url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff2') format('woff2'),
  88. url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff') format('woff');
  89. font-weight: 700;
  90. font-style: normal;
  91. font-display: swap;
  92. }
  93. @font-face {
  94. font-family: 'ConcourseT3';
  95. src: url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff2') format('woff2'),
  96. url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff') format('woff');
  97. font-weight: 300;
  98. font-style: normal;
  99. font-display: swap;
  100. }
  101. /* http://practice.typekit.com/lesson/caring-about-opentype-features/ */
  102. body {
  103. /* http://www.cssfontstack.com/ Palatino 99% Win 86% Mac */
  104. font-family: "EquityTextB", Palatino, serif;
  105. background-color: #f0f0ea;
  106. color: #07486c;
  107. font-kerning: normal;
  108. -moz-osx-font-smoothing: grayscale;
  109. -webkit-font-smoothing: subpixel-antialiased;
  110. text-rendering: optimizeLegibility;
  111. font-variant-ligatures: common-ligatures contextual;
  112. font-feature-settings: "kern", "liga", "clig", "calt";
  113. }
  114. pre, code, kbd, samp, var, tt {
  115. font-family: 'TriplicateT4c', monospace;
  116. }
  117. em {
  118. font-style: italic;
  119. color: #323a45;
  120. }
  121. strong {
  122. font-weight: bold;
  123. color: black;
  124. }
  125. nav {
  126. background-color: #323a45;
  127. color: #f0f0ea;
  128. display: flex;
  129. justify-content: space-around;
  130. padding: 1rem .5rem;
  131. }
  132. nav:last-child {
  133. border-bottom: 1vh solid #2d7474;
  134. }
  135. nav a {
  136. color: #f0f0ea;
  137. }
  138. nav abbr {
  139. border-bottom: 1px dotted white;
  140. }
  141. h1 {
  142. border-top: 1vh solid #2d7474;
  143. border-bottom: .2vh dotted #2d7474;
  144. background-color: #e3e1e1;
  145. color: #323a45;
  146. text-align: center;
  147. padding: 5rem 0 4rem 0;
  148. width: 100%;
  149. font-family: 'ConcourseT3';
  150. display: flex;
  151. flex-direction: column;
  152. }
  153. h1.single {
  154. padding-bottom: 10rem;
  155. }
  156. h1 span {
  157. position: absolute;
  158. top: 1vh;
  159. left: 20%;
  160. line-height: 0;
  161. }
  162. h1 span a {
  163. line-height: 1.7;
  164. padding: 1rem 1.2rem .6rem 1.2rem;
  165. border-radius: 0 0 6% 6%;
  166. background: #2d7474;
  167. font-size: 1.3rem;
  168. color: white;
  169. text-decoration: none;
  170. }
  171. h2 {
  172. margin: 4rem 0 1rem;
  173. border-top: .2vh solid #2d7474;
  174. padding-top: 1vh;
  175. }
  176. h3 {
  177. text-align: center;
  178. margin: 3rem 0 .75em;
  179. }
  180. hr {
  181. height: .4rem;
  182. width: .4rem;
  183. border-radius: .4rem;
  184. background: #07486c;
  185. margin: 2.5rem auto;
  186. }
  187. time {
  188. display: bloc;
  189. margin-left: 0 !important;
  190. }
  191. ul, ol {
  192. margin: 2rem;
  193. }
  194. ul {
  195. list-style-type: square;
  196. }
  197. a {
  198. text-decoration-skip-ink: auto;
  199. text-decoration-thickness: 0.05em;
  200. text-underline-offset: 0.09em;
  201. }
  202. article {
  203. max-width: 50rem;
  204. display: flex;
  205. flex-direction: column;
  206. margin: 2rem auto;
  207. }
  208. article.single {
  209. border-top: .2vh dotted #2d7474;
  210. margin: -6rem auto 1rem auto;
  211. background: #f0f0ea;
  212. padding: 2rem;
  213. }
  214. article p:last-child {
  215. margin-bottom: 1rem;
  216. }
  217. p {
  218. padding: 0 .5rem;
  219. margin-left: 3rem;
  220. }
  221. p + p,
  222. figure + p {
  223. margin-top: 2rem;
  224. }
  225. blockquote {
  226. background-color: #e3e1e1;
  227. border-left: .5vw solid #2d7474;
  228. display: flex;
  229. flex-direction: column;
  230. align-items: center;
  231. padding: 1rem;
  232. margin: 1.5rem;
  233. }
  234. blockquote cite {
  235. font-style: italic;
  236. }
  237. blockquote p {
  238. margin-left: 0;
  239. }
  240. figure {
  241. border-top: .2vh solid #2d7474;
  242. background-color: #e3e1e1;
  243. text-align: center;
  244. padding: 1.5rem 0;
  245. margin: 1rem 0 0;
  246. font-size: 1.5rem;
  247. width: 100%;
  248. }
  249. figure img {
  250. max-width: 250px;
  251. max-height: 250px;
  252. border: .5vw solid #323a45;
  253. padding: 1px;
  254. }
  255. figcaption {
  256. padding: 1rem;
  257. line-height: 1.4;
  258. }
  259. aside {
  260. display: flex;
  261. flex-direction: column;
  262. background-color: #e3e1e1;
  263. padding: 1rem 0;
  264. border-bottom: .2vh solid #07486c;
  265. }
  266. aside p {
  267. max-width: 50rem;
  268. margin: 0 auto;
  269. }
  270. /* https://fvsch.com/code/css-locks/ */
  271. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  272. font-size: 1rem;
  273. line-height: calc( 1.5em + 0.2 * 1rem );
  274. }
  275. h1 {
  276. font-size: 1.9rem;
  277. line-height: calc( 1.2em + 0.2 * 1rem );
  278. }
  279. h2 {
  280. font-size: 1.6rem;
  281. line-height: calc( 1.3em + 0.2 * 1rem );
  282. }
  283. h3 {
  284. font-size: 1.35rem;
  285. line-height: calc( 1.4em + 0.2 * 1rem );
  286. }
  287. @media (min-width: 20em) {
  288. /* The (100vw - 20rem) / (50 - 20) part
  289. resolves to 0-1rem, depending on the
  290. viewport width (between 20em and 50em). */
  291. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  292. font-size: calc( 1rem + .6 * (100vw - 20rem) / (50 - 20) );
  293. line-height: calc( 1.5em + 0.2 * (100vw - 50rem) / (20 - 50) );
  294. margin-left: 0;
  295. }
  296. h1 {
  297. font-size: calc( 1.9rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  298. line-height: calc( 1.2em + 0.2 * (100vw - 50rem) / (20 - 50) );
  299. }
  300. h2 {
  301. font-size: calc( 1.5rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  302. line-height: calc( 1.3em + 0.2 * (100vw - 50rem) / (20 - 50) );
  303. }
  304. h3 {
  305. font-size: calc( 1.35rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  306. line-height: calc( 1.4em + 0.2 * (100vw - 50rem) / (20 - 50) );
  307. }
  308. }
  309. @media (min-width: 50em) {
  310. /* The right part of the addition *must* be a
  311. rem value. In this example we *could* change
  312. the whole declaration to font-size:2.5rem,
  313. but if our baseline value was not expressed
  314. in rem we would have to use calc. */
  315. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  316. font-size: calc( 1rem + .6 * 1rem );
  317. line-height: 1.5em;
  318. }
  319. p, li, pre, details {
  320. margin-left: 3rem;
  321. }
  322. h1 {
  323. font-size: calc( 1.9rem + 1.5 * 1rem );
  324. line-height: 1.2em;
  325. }
  326. h2 {
  327. font-size: calc( 1.5rem + 1.5 * 1rem );
  328. line-height: 1.3em;
  329. }
  330. h3 {
  331. font-size: calc( 1.35rem + 1.5 * 1rem );
  332. line-height: 1.4em;
  333. }
  334. figure img {
  335. max-width: 500px;
  336. max-height: 500px;
  337. }
  338. }
  339. figure.unsquared {
  340. margin-bottom: 1.5rem;
  341. }
  342. figure.unsquared img {
  343. height: inherit;
  344. }
  345. @media print {
  346. body { font-size: 100%; }
  347. a:after { content: " (" attr(href) ")"; }
  348. a, a:link, a:visited, a:after {
  349. text-decoration: underline;
  350. text-shadow: none !important;
  351. background-image: none !important;
  352. background: white;
  353. color: black;
  354. }
  355. abbr[title] { border-bottom: 0; }
  356. abbr[title]:after { content: " (" attr(title) ")"; }
  357. img { page-break-inside: avoid; }
  358. @page { margin: 2cm .5cm; }
  359. h1, h2, h3 { page-break-after: avoid; }
  360. p3 { orphans: 3; widows: 3; }
  361. img {
  362. max-width: 250px !important;
  363. max-height: 250px !important;
  364. }
  365. nav, aside { display: none; }
  366. }
  367. ul.with_columns {
  368. column-count: 1;
  369. }
  370. @media (min-width: 20em) {
  371. ul.with_columns {
  372. column-count: 2;
  373. }
  374. }
  375. @media (min-width: 50em) {
  376. ul.with_columns {
  377. column-count: 3;
  378. }
  379. }
  380. ul.with_two_columns {
  381. column-count: 1;
  382. }
  383. @media (min-width: 20em) {
  384. ul.with_two_columns {
  385. column-count: 1;
  386. }
  387. }
  388. @media (min-width: 50em) {
  389. ul.with_two_columns {
  390. column-count: 2;
  391. }
  392. }
  393. .gallery {
  394. display: flex;
  395. flex-wrap: wrap;
  396. justify-content: space-around;
  397. }
  398. .gallery figure img {
  399. margin-left: 1rem;
  400. margin-right: 1rem;
  401. }
  402. .gallery figure figcaption {
  403. font-family: 'ConcourseT3'
  404. }
  405. footer {
  406. font-family: 'ConcourseT3';
  407. display: flex;
  408. flex-direction: column;
  409. border-top: 3px solid white;
  410. padding: 4rem 0;
  411. background-color: #07486c;
  412. color: white;
  413. }
  414. footer > * {
  415. max-width: 50rem;
  416. margin: 0 auto;
  417. }
  418. footer a {
  419. color: #f1c40f;
  420. }
  421. footer .avatar {
  422. width: 200px;
  423. height: 200px;
  424. border-radius: 50%;
  425. float: left;
  426. -webkit-shape-outside: circle();
  427. shape-outside: circle();
  428. margin-right: 2rem;
  429. padding: 2px 5px 5px 2px;
  430. background: white;
  431. border-left: 1px solid #f1c40f;
  432. border-top: 1px solid #f1c40f;
  433. border-right: 5px solid #f1c40f;
  434. border-bottom: 5px solid #f1c40f;
  435. }
  436. </style>
  437. <h1>
  438. <span><a id="jumper" href="#jumpto" title="Un peu perdu ?">?</a></span>
  439. What Screens Want by Frank Chimero (archive)
  440. <time>Pour la pérennité des contenus liés. Non-indexé, retrait sur simple email.</time>
  441. </h1>
  442. <section>
  443. <article>
  444. <h3><a href="http://frankchimero.com/talks/what-screens-want/transcript/">Source originale du contenu</a></h3>
  445. <section class="foreword">
  446. <p>
  447. <img src="http://frankchimero.com/talks/what-screens-want/transcript/build.svg">
  448. <br>
  449. This site is an interpretation of my talk from <a href="http://2013.buildconf.com">Build, 2013.</a> I’ve made some small adjustments to the original content to help translate it to a written essay. Thanks to Andy McMillan for inviting me to speak yet again. And thanks to you, for reading this little experiment.
  450. </p>
  451. </section>
  452. <section class="white panel1">
  453. <p>The past two years were a wild goose chase for answers. I read books, looked at art, listened to my heroes, and sketched out scratchy thoughts of my own to search for any sensible response to a question that had been lodged in my head for months.</p>
  454. <h1 class="emph">What does it mean to natively design for screens?</h1>
  455. <p>I couldn’t get the question out of my head. I tried to find its contours, and just as I thought I had made some progress on a response, a new part of the picture appeared and showed I only had a shadow of an answer. After many failures, I began to see which approaches worked better. The way toward an answer is never what you expect, so I was surprised that mine began with a routine trip to the pharmacy.</p>
  456. </section>
  457. <section class="rainbowbreak">
  458. <h1>THE<br>
  459. VOLUME<br>
  460. OF<br>
  461. DANCING<br>
  462. LIGHT<br>
  463. </h1>
  464. </section>
  465. <section class="aspirin">
  466. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/aspirin.png" class="tinycentered circleborder"></p>
  467. <p>These are aspirin pills. I’m not big on medicating, so my aspirin purchase was the first in a long time. When I rattled a few of the pills out of the bottle, I noticed they seemed to be a lot smaller than I remembered.</p>
  468. <p>I went online to see what was going on. It seems pharmaceutical companies have been able to make the active drug in aspirin more effective in the past few decades. The tiny aspirin pills are hardly aspirin at all, and the drug’s current version is so potent and physically minuscule that it must be padded with a filler substance to make the pill large enough to pick up and put in your mouth. Literally, you couldn’t grasp it without the padding.</p>
  469. <p>When I read that, it occurred to me that we’ve been living through a similar situation with computers. I mean, have you looked at technology recently and taken stock? Things have changed under us. We take it for granted, because the transition was so fast and thorough.</p>
  470. </section>
  471. <section class="white">
  472. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/carphone.jpg" class="tinycentered circleborder"></p>
  473. <p>I remember my first cellular phone. It came in a bag and we called it a car phone. Now the phone fits in your pocket and you can use the damn thing to <em>start</em> a car. It’s remarkable.</p>
  474. <br><br>
  475. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/computer.jpg" class="tinycentered circleborder"></p>
  476. <p>And I think about my first computer. The monitor sat on top the computer like an ugly, stupid hat: one big, dull box on top of another. But now they’re all the same thing. Your computer is a big, shiny pane of glass that spans the length of your desk.</p>
  477. <br><br>
  478. </section>
  479. <section class="black">
  480. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/imac.png" class="tinycentered circleborder"></p>
  481. <p>So just like the aspirin, we’ve made the guts of our computers more potent, powerful, and smaller. Chances are your computer’s footprint is entirely comprised of its screen. Even an iMac is just a screen with a kickstand.</p>
  482. <p>And now, because of touch screens, we’re using the screens for input as well as output. The whole feedback cycle of using a computer is entirely screen-based. It’s no wonder that the average person’s conception of a computer <em>is</em> the screen.</p>
  483. <p>So, if computers are like aspirin, and we’ve been making the computers smaller and smaller, where’s the necessary padding that allows us to grasp things? I stumbled over the question for a while. Then it hit me.</p>
  484. </section>
  485. <section class="panel1">
  486. <h1 class="emph black">The padding isn’t around the screens. It’s <em>in</em> them.</h1>
  487. </section>
  488. <section class="white">
  489. <p>Manipulating data, one of the original purposes of computers, is often too abstract for most—even me. It helps to make things visible. Graphical user interfaces unpack some of the complexity in computing, and their implementation became a key to unlocking computers for most people in the ’80s and ’90s. The interfaces we build are where we put the padding. You give a user something to grasp onto when you make a metaphor solid. In the case of software on a screen, the metaphors visually explain the functions of an interface, and provide a bridge from a familiar place to a less known area by suggesting a tool’s function and its relationship to others.</p>
  490. <p><br><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/trash.jpg" class="tinycentered"><br></p>
  491. <p>For instance, if I say <em>“This is a Trash Bin,”</em> you may not know a computer’s file management system or directory structures, but you’ve got a pretty good idea of how trash bins work, so you can deduce that the unwanted files go in the trash bin, and you’ll be able to retrieve them until the bin is emptied.</p>
  492. <p>Metaphors are assistive devices for understanding.</p>
  493. </section>
  494. <section>
  495. <p>I think we all know that some of the aspirin pill’s padding is necessary in computing. We need abstractions, otherwise we’d be writing code in machine language or Assembly, there’d be no work designing interfaces, and users wouldn’t understand much unless they took the years to learn everything from the ground up.</p>
  496. <p>Computers, after all, are just shaky towers of nested abstractions: from the code that tells them what to do, to the interfaces that suggest to the user what’s possible to do with them. Each level of abstraction becomes an opportunity to make work more efficient, communicate more clearly, and assist understanding. Of course, abstractions also become chances to complicate what was clear, slow down what was fast, and fuck up what was perfectly fine.</p>
  497. <p>Choosing the proper amount of abstraction is tricky, because each user comes to what you’re making with their own amount of experience. Experience gaps are not unique to computing, but I think it matters more here than in many other situations.</p>
  498. </section>
  499. <section class="white">
  500. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/keenness.gif" class="fullimg"></p>
  501. <p>The best way to understand why is to look at the differences between your hands and your brain. Your hands can’t change size, but your mind can: if you’re paying attention, your brain becomes more keen to experiences over time. So while the size of an aspirin pill is constrained by your stubby little fingers, your brain can normalize the patterns of an interface and make way for more nuanced abstractions. With enough time and exposure, a user can shed the padding and metaphors that become dead weight, like taking the training wheels off a bike.</p>
  502. </section>
  503. <section>
  504. <p>We’ve been living through that shedding process, and the interfaces of iOS 7 and Windows Metro suggest the keenness of our minds and our adeptness at navigating interfaces. Like them or not, Metro and iOS7 are major touchstones in our relationship to computing, because they signify that we’re beginning to accept a flexible medium on its own terms.</p>
  505. <p>But it’s not the first time we’ve done something like this. Let’s go back 35 years.</p>
  506. </section>
  507. <section class="rainbowbreak">
  508. <h1>PLASTIC<br>
  509. MAKES<br>
  510. IT<br>
  511. POSSIBLE
  512. </h1>
  513. </section>
  514. <section class="video">
  515. <p>I’d like to show you a video clip from a BBC special called <a href="http://www.youtube.com/watch?v=wTfbEHfNvF4&feature=c4-overview-vl&list=PLmo9vOINxhRkiZioqITzxqPNU7WWJPLYz"><em>Connections,</em></a> hosted and written by James Burke.<br><br></p>
  516. <div class="vidframe"><iframe src="http://frankchimero.com/talks/what-screens-want/transcript///player.vimeo.com/video/79718420" width="500" height="375"frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>
  517. </section>
  518. <section class="panel1 black">
  519. <p>Sound familiar? The progression of plastics is the same as screens and software. It’s a pattern of malleable mediums:</p>
  520. <h1 class="emph">If something can be anything, it usually becomes everything.</h1>
  521. <p>As a little formal exercise, let’s take every time Burke says “plastic” and replace it with “software.” (Please imagine I’m doing this in a devastatingly charming British accent.)</p>
  522. </section>
  523. <section class="white">
  524. <div class="burkestep">
  525. Have you noticed what’s happened to software in the last ten years?
  526. </div>
  527. <div class="burkestep">
  528. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke1.jpg"></div>
  529. <div>It’s become something in its own right.</div>
  530. </div>
  531. <div class="burkestep">
  532. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke2.jpg"></div>
  533. <div>I mean, early on, if you made something in software, you had to make it look exactly like what it was replacing.</div>
  534. </div>
  535. <div class="burkestep">
  536. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke3.jpg"></div>
  537. <div>I mean particularly leather, or people wouldn’t buy it.</div>
  538. </div>
  539. <div class="burkestep">
  540. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke4.jpg"></div>
  541. <div>It’s not been long since the word software was an insult. Nasty and complicated, remember?</div>
  542. </div>
  543. <div class="burkestep">
  544. Not any more. It’s as if we suddenly changed our attitude to what real meant and recognized software for what it is:
  545. </div>
  546. <div class="burkestep">
  547. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke6.jpg"></div>
  548. <div>something that permits us to do things we couldn’t possibly do if they had to be made with the so called real thing.</div>
  549. </div>
  550. <div class="burkestep">
  551. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke7.jpg"></div>
  552. <div>Now it’s everywhere. I mean, look at this office.</div>
  553. </div>
  554. <div class="burkestep">
  555. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke8.jpg"></div>
  556. <div>This is now software.</div>
  557. </div>
  558. <div class="burkestep">
  559. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke9.jpg"></div>
  560. <div>So’s that.</div>
  561. </div>
  562. <div class="burkestep">
  563. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke10.jpg"></div>
  564. <div>So is this.</div>
  565. </div>
  566. <div class="burkestep">
  567. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke11.jpg"></div>
  568. <div>And so are these.</div>
  569. </div>
  570. <div class="burkestep">
  571. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke12.jpg"></div>
  572. <div>And especially what’s inside them.</div>
  573. </div>
  574. <div class="burkestep">
  575. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke13.jpg"></div>
  576. <div>There’s software on the wall.</div>
  577. </div>
  578. <div class="burkestep">
  579. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke14.jpg"></div>
  580. <div>There’s software on this desk.</div>
  581. </div>
  582. <div class="burkestep">
  583. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke15.jpg"></div>
  584. <div>My shoes are software.</div>
  585. </div>
  586. <div class="burkestep">
  587. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke16.jpg"></div>
  588. <div>And now there’s a new generation of objects that can only be made in software.</div>
  589. </div>
  590. <div class="burkestep">
  591. <div><a href="http://hateplow.tumblr.com/post/59207752965" class="noborder"><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke17.gif"></a></div>
  592. <div>It’s a software world. And because of software, it’s a soft world in a different sense, in the original sense of the word: it changes its shape easily.</div>
  593. </div>
  594. <div class="burkestep">
  595. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke18.gif" class="tinycentered"></div>
  596. <div>So now we no longer buy the thing we want, we buy the shape of the thing we prefer.</div>
  597. </div>
  598. <div class="burkestep">
  599. <div><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/burke19.jpg"></div>
  600. <div>And when the shapes change regularly, which they do, we begin to <em>want</em> them to change regularly.</div>
  601. </div>
  602. </section>
  603. <section>
  604. <p>When Burke talks about things needing to look like their old embodiments and the ability for those shapes to change, he’s talking about skeuomorphs. But he’d never use that word, because he’s much too clever. The word sticks in your mouth, right? Both halves come from Greek.</p>
  605. <h1 class="emph black">skeuo <span>&rarr;</span> container<br>
  606. morph <span>&rarr;</span> shape</h1>
  607. <p>So, skeuomorphs are about the shape we choose for the containers we build. This requires plasticity. Softness. Screens are a special material without much precedent, save plastic. And I think it’s best to view screens as a material for interaction and interface design.</p>
  608. </section>
  609. <section class="wood">
  610. <p>Just like any material, screens have affordances. Much like wood, I believe screens have grain: a certain way they’ve grown and matured that describes how they want to be treated. The grain is what gives the material its identity and tells you the best way to use it. Figure out the grain, and you know how to natively design for screens.</p>
  611. <p>And we’ve tried. Oh god, we’ve tried. Unfortunately, the discussion around screen-native design feels a bit stunted in its current form. We’re stuck in a pendulum swing.</p>
  612. </section>
  613. <section class="realblack">
  614. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/pendulum.gif" class="fullimg"></p>
  615. <p>There are two main ideological camps. On one side, you have proponents for flat design, the folks who say that because screens are flat, the designs should be too, and we should remove any hint or reference to the three-dimensional world because computing is something else entirely.</p>
  616. <p>On the other side, you have folks who believe in the value of skeuomorphs as near-tangible, visible metaphors. This is the tribe of <a href="http://www.zdnet.com/lickable-buttons-4010015797/">lickable buttons</a>, realistic textures, folded paper, and stitched leather.</p>
  617. <p>Any reasonable person would say the best approach is somewhere in the middle, but both arguments fail because they are based on aesthetics. Leaning on the look of things is a tempting argument to make: screens are output devices, after all. But, it’s a shallow answer to a deep question. I’ll do my best to refute both of these arguments.</p>
  618. </section>
  619. <section class="white">
  620. <p>I’m going to use horses in this example, because horses are cool, and I need to circle back to them in a minute.</p>
  621. <hr>
  622. <div class="horseex">
  623. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/horse-color.jpg"></p>
  624. <p>All right, here’s a color photo of a horse.</p>
  625. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/horse-bw.jpg"></p>
  626. <p>And here’s a black and white one.</p>
  627. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/horse-drawing.jpg"></p>
  628. <p>There’s a drawing of a horse.</p>
  629. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/horse-painting.jpg"></p>
  630. <p>And a famous painting with a horse.</p>
  631. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/horse-flat.jpg"></p>
  632. <p>There’s a flat horse.</p>
  633. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/horse-skeuo.jpg"></p>
  634. <p>A skeuomorphic horse.</p>
  635. </div>
  636. <hr>
  637. <p>Apologies if this seems like an idiotic exercise. My point is you just viewed all of these on a screen, and that screen did perfectly fine showing them all to you. A screen doesn’t care what it shows any more than a sheet of paper cares what’s printed on it. Screens are aesthetically neutral, so the looks of things are not a part of their grain. Sorry, internet. If you want to make something look flat, go for it. There are plenty of reasons to do so. But you shouldn’t say you made things look a certain way because the screen cared one way or the other.</p>
  638. </section>
  639. <section class="wood">
  640. <p>So how do you figure out that grain? Well, if you think about it, the grain of wood is documentation of how the tree has grown. Maybe the best thing to do is to figure out where screens came from. Which means I get to talk about horses again.</p>
  641. <p>Let’s have a short history lesson.</p>
  642. </section>
  643. <section class="rainbowbreak">
  644. <h1>LONG<br>
  645. AGO<br>
  646. IN<br>
  647. THE<br>
  648. VALLEY
  649. </h1>
  650. </section>
  651. <section class="white panel1">
  652. <h1 class="emph">In 1872 a man took a photograph of a horse.</h1>
  653. <p>This doesn’t seem like that significant of an achievement, but almost 140 years later, it’s my favorite starting point to describe screens.</p>
  654. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/muybridgehorsesolo.gif" class="horsesolo"></p>
  655. <p>This is the photo, and I think it is probably familiar to quite a few of you. It was taken by a British man named Eadweard Muybridge, who lived in San Francisco and often found himself working in an area we now call Silicon Valley. The photo was staged at a horse track in Palo Alto, just a little bit away from the old Facebook headquarters. The photo on its own isn’t extraordinary, but there isn’t just one photo.</p>
  656. </section>
  657. <section class="realblack strip">
  658. <p>Muybridge took <em>twelve,</em> all taken in the span of just a few seconds.</p><br>
  659. <img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/muybridgestrip.jpg" class="fullimg real" style="margin-left: -20%;">
  660. <img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/muybridgestrip.jpg" class="fullimg real" style="margin-left: 20%;">
  661. <br>
  662. <p>The photos were originally taken to settle a gentlemen’s bet to see if all four of a horse’s hooves were off the ground at any point in their stride. (They were.) Aside from bets, the project had profound effects on time and movement. See, Muybridge’s little photo project was the first time we ever split the second. We all think splitting the atom is important because we can see the consequences, but I think slicing the second is just as profound.</p>
  663. <p>Splitting time so thinly has its advantages. Because when you take those twelve photos and put them in rapid sequence, they do this:</p>
  664. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/muybridgeanimated.gif" class="horsesolo"></p>
  665. <p>This might not seem like such a big deal to us now, but photography up until that point required the subject to stay extremely still to keep the photograph from blurring. People smiled in the 19th century, but you’d never know it from the photos. It meant that before Muybridge, photographs could refer to life, but never capture its essence: movement.</p>
  666. </section>
  667. <section>
  668. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/zooprax.png" class="tinycentered zoopraximg"></p>
  669. <p>Muybridge had discovered how to bottle movement, and like any good inventor, he did experiments to see if he could reanimate his frozen horses. Muybridge’s first attempts to set time in motion were to print the high-speed photographs radially on a glass disc and spin it while it was lit from behind. He called it a zoopraxiscope.</p>
  670. </section>
  671. <section class="video">
  672. <div class="vidframe"><iframe src="http://frankchimero.com/talks/what-screens-want/transcript///player.vimeo.com/video/79789728?title=0&amp;byline=0&amp;portrait=0" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>
  673. <p>Here’s a zoopraxiscope projection at work. Keep in mind what you’re watching is a volume of traveling light, and that light needs to land on something to show itself. This is one of the origins of screens.</p>
  674. <p>And you know, these little animations look awfully similar to animated GIFs. Seems that any time screens appear, some kind of short, looping animated imagery of animals shows up, as if they were a natural consequence of screens.</p>
  675. </section>
  676. <section class="white">
  677. <p>Muybridge’s crazy horse experiment eventually led us to the familiar glow of the screen. If you’re like me, and consider Muybridge’s work as one of the main inroads to the creation of screens, it becomes apparent that web and interaction design are just as much children of filmmaking as they are of graphic design. Maybe even more so. After all, we both work on screens, and manage time, movement, and most importantly, change.</p>
  678. <p>So what does all of this mean? I think the grain of screens has been there since the beginning. It’s not tied to an aesthetic. Screens don’t care what the horses look like. They just want them to move. They want the horses to change.</p>
  679. <p>Designing for screens is managing that change. To put a finer head on it, the grain of screens is something I call <em>flux—</em></p>
  680. </section>
  681. <section class="rainbowbreak somanyhorses">
  682. <h1>EVERY<br>
  683. THING<br>
  684. CHANGES<br>
  685. —<br>
  686. DON’T<br>
  687. BE<br>
  688. AFRAID
  689. </h1>
  690. </section>
  691. <section class="white panel1">
  692. <h1 class="emph">Flux is the <em>capacity</em> for change.</h1>
  693. <p>Yes, this could be animation, because that’s what I’ve been talking about up until now, but I think it’s a lot more, too. Flux is a generous definition. It encompasses many of the things we take for granted in the digital realm: structural changes, like customization, responsiveness, and variability.</p>
  694. <p>Some examples:</p>
  695. <hr>
  696. <div class="horseex">
  697. <p><a href="http://bobulate.com/post/1216102383/evening-edition" class="noborder"><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/bobulate.jpg"></a></p>
  698. <p>Flux is changing the colors of <a href="http://bobulate.com/post/1216102383/evening-edition">your website at night,</a> to customize for a different reading experience based on time.</p>
  699. <p><a href="http://www.thehill-side.com/lookbooks/ss-2013" class="noborder"><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/hillside.gif"></a></p>
  700. <p>It’s having some fun with a <a href="http://www.thehill-side.com/lookbooks/ss-2013">fashion lookbook</a> if you know it’s mostly going to be seen on screens.</p>
  701. <p><a href="http://www.microsoft.com" class="noborder"><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/microsoft.jpg"></a></p>
  702. <p>It’s building a <a href="http://www.microsoft.com">responsive website</a> for a little company.</p>
  703. <p><a href="http://devoureth.tumblr.com/post/40716529827/gentlemen-and-women-take-note-x" class="noborder"><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/bowtie.gif"></a></p>
  704. <p>It’s using movement to <a href="http://devoureth.tumblr.com/post/40716529827/gentlemen-and-women-take-note-x">more clearly describe the steps of a complicated process.</a></p>
  705. </div>
  706. <hr>
  707. <p>There are many more examples, and I’m sure you can think of some too. I break flux into three levels:</p>
  708. </section>
  709. <section>
  710. <h2>Low</h2>
  711. <p>These are really small mutations we take for granted when it comes to computing, like the ability to sort a table row on your spreadsheet. One of the major reasons the spreadsheet software has the capacity to change is because the screen can show the change produced. You can’t do that on paper. You need processing and a malleable display surface.</p>
  712. <hr>
  713. <h2>High</h2>
  714. <p>These are the immersive interactive pieces you think of when I say “Flash website.” I think this sort of stuff is rarely a good idea on the web, but we’re talking about screens in general. I’ve seen a lot of really cool stuff done with high flux in museums, public installations, and in film. High flux is <em>great</em> in physical spaces.</p>
  715. <hr>
  716. <h2>Medium</h2>
  717. <p>This area is most interesting to me, because it overlaps with what I do: websites and interfaces. Medium level flux is assistive and descriptive animation, and restructuring content based on sensors. It clarifies interactivity by allowing elements to respond to that interaction and other, measured conditions.</p>
  718. </section>
  719. <section class="white">
  720. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/slimer.jpg" class="fullimg"></p>
  721. <p>Probably the most well-known example of medium flux is OS X’s genie effect on window minimization. The animation clarifies the interaction by treating the window as a physical object, and sucks down the window to show its eventual position in the dock when minimized.</p>
  722. <p>I’ll show you a few more examples.</p>
  723. <hr>
  724. <p>These come from <a href="http://uxdesign.smashingmagazine.com/2013/10/23/smart-transitions-in-user-experience-design/">a great blog post by Adrian Zumbrunnen of IA in Zurich.</a></p>
  725. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/ScrollingAnimated.gif" class="tinycentered"></p>
  726. <p>This one shows animated scrolling after clicking on a navigation item. The animation describes the position of the content on the page, and helps you understand the path you took to get there. It preserves context.</p>
  727. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/Stateful-toggle.gif" class="tinycentered"></p>
  728. <p>This next one is a stateful toggle, meaning supplemental form elements displace the original list to consolidate space, and infer a relationship between them.</p>
  729. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/Sticky-Label.gif" class="tinycentered"></p>
  730. <p>This is a sticky label. It’s handy if you’re scrolling through a long list, because it keeps useful metadata present and visible.</p>
  731. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/ExpandingComments.gif" class="tinycentered"></p>
  732. <p>And last is a comment field with progressive disclosure. This method allows the designer to reduce UI components to their essence. Input forms are only revealed when necessary to avoid confusion, and the animation aids them in understanding the origin of the new form fields.</p>
  733. </section>
  734. <section>
  735. <p>Movement, change, and animation are a lot more than ways to delight users: they are a functional method for design.</p>
  736. <p>These examples are essentially animated wireframes, but extra detail isn’t needed. Designing how things change and move is enough for us to understand what they are and the relationships between them. You don’t need the heavy-handed metaphor, because the information is baked into the element’s behavior, not its aesthetics.</p>
  737. <p>A designer’s work is not only about how the things look, but also their behaviors in response to interaction, and the adjustments they make between their fixed states. In fact, designing the way elements adapt and morph in the in-between moments is half of your work as a designer. You’re crafting the interstitials.</p>
  738. <p>We’ve been more aware of this interstitial work in the past few years because of responsive design’s popularity and its resistance to fixed states. It’s a step in the right direction, but it has made work <em>crazy</em> frustrating.</p>
  739. </section>
  740. <section class="black panel1">
  741. <h1 class="emph">
  742. Pbndh!<br>
  743. Grhbdbbt!<br>
  744. Phhfffft.<br>
  745. Argh!
  746. </h1>
  747. <p>I’ve worked on several responsive projects in the past couple years, and it’s always been a headache—not from technological limitations, but because there weren’t suitable words to describe the behaviors I wanted. I had to jump into code, and waste time writing non-production markup and CSS to prototype a behavior so the developer could see it. That’s really wasteful, especially if all you needed was a word for the behavior. The community has been putting a lot of effort in developing tools that allow for quicker prototyping, but explaining yourself can happen multiple ways. Clear wording with consistent meaning reduces the number of prototypes you need to build, because a simple word will do.</p>
  748. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/language.gif" class="fullimg"/></p>
  749. <p>We need to work as a community to develop a language of transformation so we can talk to one another. And we probably need to steal these words from places like animation, theater, puppetry, dance, and choreography.</p>
  750. <p>Words matter. They are abstractions, too—an interface to thought and understanding by communication. The words we use mold our perception of our work and the world around us. They become a frame, just like the interfaces we design.</p>
  751. </section>
  752. <section class="white">
  753. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/ethan.jpg" class="tinycentered"></p>
  754. <p>At Build 2012, Ethan Marcotte gave a lecture called <a href="https://vimeo.com/63525054">“The Map is not the Territory.”</a> It was a talk about abstractions, looked at through the lens of maps and physical terrain. The longer I’ve considered Ethan’s thoughts, the more I believe cartography is an apt metaphor for our industry’s current situation. The builders of interfaces in a technology-laden, abstracted, and mediated world hold sway, much like mapmakers do.</p>
  755. </section>
  756. <section class="video">
  757. <p>Rather than try to make that case myself, I’ve got a clip for you about maps. It’s from <em>The West Wing.</em></p>
  758. <div class="vidframe"><iframe src="http://frankchimero.com/talks/what-screens-want/transcript///player.vimeo.com/video/79809979" width="500" height="375" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>
  759. </section>
  760. <section>
  761. <p>Maps are abstractions that attempt to express the unexpressable by distorting reality into something presentable, something understandable. For instance, time is hard to grok on its own, but a calendar serves as a map to the territory of time, and it makes time management a little easier.</p>
  762. <p>But an abstraction can only give you one facet of a complex reality. Things get bad when those abstractions become the terms your mind uses to consider the thing itself—you mistake the map as the territory. And it’s funny how those maps begin to mold your understanding of the world around you.</p>
  763. <p>For example, a few years ago, I flew to Hong Kong from Chicago, and my brain just about broke because the flight path took us over the North Pole. I forgot that was even possible! My brain was so programmed with representations and maps that I, well, forgot that Earth is a sphere, and you can navigate it any which way you want—not just east and west. An abstraction’s distortion blinded me to a portion of the reality. Abstractions always distort and omit, because they have to. The trick is to be mindful it is happening.</p>
  764. </section>
  765. <section class="white panel1">
  766. <p>If I asked you to picture the world, you probably think of this.</p>
  767. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/map1.gif" class="fullimg"></p>
  768. <p>But there’s nothing that says you couldn’t think of it like this.</p>
  769. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/map2.gif" class="fullimg"></p>
  770. <p>Or even like this. Who says north is up?</p>
  771. <p><img src="http://frankchimero.com/talks/what-screens-want/transcript/trans.gif" data-src="http://frankchimero.com/talks/what-screens-want/transcript/map3.gif" class="fullimg"></p>
  772. <p>For the characters on <em>The West Wing</em>, they misunderstood the relative size of nations and their actual position on the globe, because the map in their mind was made for easy sea navigation.</p>
  773. <h1 class="emph">The accuracy of the sea came at the cost of the land.</h1>
  774. <p>When I realized that, a little light went off in my head: a map’s biases do service to one need, but distort everything else. Meaning, they misinform and confuse those with different needs.</p>
  775. </section>
  776. <section class="black">
  777. <p>That’s how I feel about the web these days. We have a map, but it’s not for me. So I am distanced. It feels like things are distorted. I am consistently confused.</p>
  778. <p>See, we have our own abstractions on the web, and they are bigger than the user interfaces of the websites and apps we build. They are the abstractions we use to define the web. The commercial web. The things that have sprung up in the last decade, but gained considerable speed in the past five years.</p>
  779. <p>It’s the business structures and funding models we use to create digital businesses. It’s the pressure to scale, simply because it’s easy to copy bits. It’s the relationships between the people who make the stuff, and the people who use that stuff, and the consistent abandonment of users by entrepreneurs.</p>
  780. <p>It’s the churning and the burning, flipping companies, nickel and diming users with in-app purchases, data lock-in, and designing with dark patterns so that users accidentally do actions against their own self-interest.</p>
  781. </section>
  782. <section>
  783. <p>Listen: I’m at the end of a 4-month sabbatical, and I worry about this stuff, because the further I get from everything, the more it begins to look toxic. These pernicious elements are the primary map we have of the web right now.</p>
  784. <p>We used to have a map of a frontier that could be anything. The web isn’t young anymore, though. It’s settled. It’s been prospected and picked through. Increasingly, it feels like we decided to pave the wilderness, turn it into a suburb, and build a mall. And I hate this map of the web, because it only describes a fraction of what it is and what’s possible. We’ve taken an opportunity for connection and distorted it to commodify attention. That’s one of the sleaziest things you can do.</p>
  785. </section>
  786. <section class="white">
  787. <p>So what is the answer? I found this quote by <a href="http://en.wikipedia.org/wiki/Ted_Nelson">Ted Nelson,</a> the man who invented hypertext. He’s one of the original rebel technologists, so he has a lot of things to say about our current situation. <a href="http://www.youtube.com/watch?v=zumdnI4EG14">Nelson:</a></p>
  788. <blockquote>
  789. The world is not yet finished, but everyone is behaving as if everything was known. This is not true. In fact, the computer world as we know it is based upon one tradition that has been waddling along for the last fifty years, growing in size and ungainliness, and is essentially defining the way we do everything. My view is that today’s computer world is based on techie misunderstandings of human thought and human life. <em>And the imposition of inappropriate structures throughout the computer is the imposition of inappropriate structures on the things we want to do in the human world.</em>
  790. </blockquote>
  791. <p>Emphasis mine. So, what is Nelson saying? First, he’s saying technology is shining back on us. We made it, and now it is making us. The abstractions we created have distortions that hurt and reduce us. Damage. Most importantly, he’s saying we need more maps.</p>
  792. </section>
  793. <section>
  794. <p>Like Ethan’s talk said: the map is not the territory, so a bad map doesn’t necessarily mean bad territory. Our saving grace is that one territory—in this case, the internet, technology—can have more than one map. We can make maps that distort less, or at least accurately represent our goals for all of this technology.</p>
  795. <p>The land comes at the cost of the sea, remember? Maps support the values of those who make them, and distort everything else. So, if your goal is a poker game for rich old white guys, we’ve got a fantastic map right now. I think it’s in all of our best interests to get working on a new vision for the web, and a new role for technology.</p>
  796. </section>
  797. <section class="black panel1">
  798. <p>We can produce a vision of the web that isn’t based on:</p>
  799. <h1 class="emph">consolidation<br>
  800. privatization<br>
  801. power<br>hierarchies<br>
  802. surveillance</h1>
  803. <p>We can make a new map. Or maybe reclaim a map we misplaced a long time ago. One built on:</p>
  804. <h1 class="emph">extensibility<br>
  805. openness<br>
  806. communication<br>
  807. community<br>
  808. <em>wildness</em></h1>
  809. <p>We can use the efficiency and power of interfaces to help people do what they already wish more quickly or enjoyably, and we can build up business structures so that it’s okay for people to put down technology and get on with their life once their job is done. We can rearrange how we think about the tools we build, so that someone putting down your tool doesn’t disprove its utility, but validates its usefulness.</p>
  810. </section>
  811. <section class="white">
  812. <p>Let me leave you with this: the point of my writing was to ask what screens want. I think that’s a great question, but it is a secondary concern. What screens want needs to match up with <em>what we want.</em></p>
  813. <p>People believe there’s an essence to the computer, that there’s something true and real and a correct way to do things. But—there is no right way. We get to choose how to aim the technology we build. At least for now, because increasingly, technology feels like something that happens to you instead of something you use. We need to figure out how to stop that, for all of our sakes, before we’re locked in, on rails, and headed toward who knows what.</p>
  814. <p>One of the reasons that I’m so fascinated by screens is because their story is our story. First there was darkness, and then there was light. And then we figured out how to make that light dance. Both stories are about transformations, about change. Screens have flux, and so do we.</p>
  815. <p>So the pep talk is that things are starting to suck, but there’s a capacity for change in what we’ve made, who we are, and what we believe. Everything was made, and if we want, we can remake it how we see fit. We only need to want it.</p>
  816. <p>And then we have to build it.<span class="fin"></span></p>
  817. </section>
  818. </article>
  819. </section>
  820. <nav id="jumpto">
  821. <p>
  822. <a href="/david/blog/">Accueil du blog</a> |
  823. <a href="http://frankchimero.com/talks/what-screens-want/transcript/">Source originale</a> |
  824. <a href="/david/stream/2019/">Accueil du flux</a>
  825. </p>
  826. </nav>
  827. <footer>
  828. <div>
  829. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  830. <p>
  831. Bonjour/Hi!
  832. Je suis <a href="/david/" title="Profil public">David&nbsp;Larlet</a>, je vis actuellement à Montréal et j’alimente cet espace depuis 15 ans. <br>
  833. Si tu as apprécié cette lecture, n’hésite pas à poursuivre ton exploration. Par exemple via les <a href="/david/blog/" title="Expériences bienveillantes">réflexions bimestrielles</a>, la <a href="/david/stream/2019/" title="Pensées (dés)articulées">veille hebdomadaire</a> ou en t’abonnant au <a href="/david/log/" title="S’abonner aux publications via RSS">flux RSS</a> (<a href="/david/blog/2019/flux-rss/" title="Tiens c’est quoi un flux RSS ?">so 2005</a>).
  834. </p>
  835. <p>
  836. Je m’intéresse à la place que je peux avoir dans ce monde. En tant qu’humain, en tant que membre d’une famille et en tant qu’associé d’une coopérative. De temps en temps, je fais aussi des <a href="https://github.com/davidbgk" title="Principalement sur Github mais aussi ailleurs">trucs techniques</a>. Et encore plus rarement, <a href="/david/talks/" title="En ce moment je laisse plutôt la place aux autres">j’en parle</a>.
  837. </p>
  838. <p>
  839. Voici quelques articles choisis :
  840. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  841. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  842. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  843. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  844. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  845. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  846. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  847. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  848. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  849. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  850. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  851. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  852. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  853. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  854. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  855. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  856. </p>
  857. <p>
  858. On peut <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">échanger par courriel</a>. Si éventuellement tu souhaites que l’on travaille ensemble, tu devrais commencer par consulter le <a href="http://larlet.com">profil dédié à mon activité professionnelle</a> et/ou contacter directement <a href="http://scopyleft.fr/">scopyleft</a>, la <abbr title="Société coopérative et participative">SCOP</abbr> dont je fais partie depuis six ans. Je recommande au préalable de lire <a href="/david/blog/2018/cout-site/" title="Attention ce qui va suivre peut vous choquer">combien coûte un site</a> et pourquoi je suis plutôt favorable à une <a href="/david/pro/devis/" title="Discutons-en !">non-demande de devis</a>.
  859. </p>
  860. <p>
  861. Je ne traque pas ta navigation mais mon
  862. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  863. conserve des logs d’accès.
  864. </p>
  865. </div>
  866. </footer>
  867. <script type="text/javascript">
  868. ;(_ => {
  869. const jumper = document.getElementById('jumper')
  870. jumper.addEventListener('click', e => {
  871. e.preventDefault()
  872. const anchor = e.target.getAttribute('href')
  873. const targetEl = document.getElementById(anchor.substring(1))
  874. targetEl.scrollIntoView({behavior: 'smooth'})
  875. })
  876. })()
  877. </script>