A place to cache linked articles (think custom and personal wayback machine)
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

index.html 55KB

před 4 roky
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820
  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>World Wide Web, Not Wealthy Western Web (Part 1) (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="https://www.smashingmagazine.com/2017/03/world-wide-web-not-wealthy-western-web-part-1/">
  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. World Wide Web, Not Wealthy Western Web (Part 1) (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="https://www.smashingmagazine.com/2017/03/world-wide-web-not-wealthy-western-web-part-1/">Source originale du contenu</a></h3>
  445. <p>“There are more things in heaven and earth, Horatio, than are dreamt of in your philosophy,” said Shakespeare’s Hamlet, in the famous scene in which Hamlet teaches Horatio to be a web designer.</p>
  446. <p>Horatio, as every schoolchild knows, is a designer from Berlin (or sometimes London or Silicon Valley) who has a top-of-the-line MacBook, the latest iPhone and an unlimited data plan over the fastest, most reliable network. But, as Hamlet points out to him, this is not the experience of most of the world’s web visitors.</p>
  447. <p>The <a href="http://www.worldbank.org/en/publication/wdr2016">World Bank reports</a><sup class="po" id="note-1"><a href="#1">1</a></sup> that 1.1 billion people across the world have access to high-speed Internet; 3.2 billion people have some kind of access to the web; 5.2 billion own a mobile phone; and 7 billion live within coverage of a mobile network.</p>
  448. <p>Unsurprisingly, many of those currently unconnected are in India, China, Indonesia — these being the biggest countries in the world. But being unconnected (for whatever reason) isn’t only a reality in developing economies; 51 million people in the US are not connected.</p>
  449. <figure><a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img1-lawson-opt.png"><img src="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img1-lawson-opt.png" alt=""/></a><sup class="po" id="note-2"><a href="#2">2</a></sup>
  450. <figcaption>Where are the world’s unconnected? (Figures from World Bank) (<a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img1-lawson-opt.png">View large version</a><sup class="po" id="note-3"><a href="#3">3</a></sup>)</figcaption>
  451. </figure>
  452. <p>When I speak at conferences in rich Western countries, I often ask people, “Where will your next customers come from?” You don’t know. In our truly worldwide web, you <em>can’t</em> know.</p>
  453. <p>Take Ignighter, a dating website set up by three Jewish guys in the US, with a culturally targeted model: Instead of a boy and girl going out on a date, 10 guys and 10 girls would go out together on organized group dates.</p>
  454. <p><a href="http://www.nytimes.com/2011/02/20/business/20ignite.html">Ignighter got 50,000 registrations</a><sup class="po" id="note-4"><a href="#4">4</a></sup>, but it wasn’t enough to reach critical mass, and the founders considered abandoning their business. Then, they noticed they were getting as many sign-ups <em>a week</em> from India as they did in a year in the USA.</p>
  455. <p>Perhaps the group-dating model that they anticipated for Jewish families really resonated with conservative Muslim, Hindu and Sikh families in India, Singapore and Malaysia, so they rebranded as Stepout, relocated to Mumbai and became India’s biggest dating website.</p>
  456. <p>I’d bet that if you had asked them when they set up Ignighter, “What’s your India strategy?,” they would have said something like, “We don’t have one. We don’t care. We are focusing on middle-class New York Jewish people.” It’s also worth noting that if Ignighter had been an iOS app, they would not have been able to pivot their business, because iOS use in subcontinental Asia is very low. The product was discovered by their new customers precisely because they were on the web, accessible to everybody, regardless of device, operating system or network conditions.</p>
  457. <p>You can’t predict the unpredictable, but, like, <em>whatever</em>, now I’m making a prediction: Many of your next customers will come from the area circled below, if only because there are <a href="https://www.washingtonpost.com/news/worldviews/wp/2013/05/07/map-more-than-half-of-humanity-lives-within-this-circle/">more human beings alive in this circle</a><sup class="po" id="note-5"><a href="#5">5</a></sup> than in the world outside the circle.</p>
  458. <figure><a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img2-lawson-large-opt.png"><img src="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img2-lawson-800w-opt.png" alt=""/></a><sup class="po" id="note-6"><a href="#6">6</a></sup>
  459. <figcaption>There are more human beings alive in this circle than in the world outside it. (<a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img2-lawson-large-opt.png">View large version</a><sup class="po" id="note-7"><a href="#7">7</a></sup>)</figcaption>
  460. </figure>
  461. <p>Asia has 4 billion people right now (out of 7.2 billion globally). The <a href="https://www.gapminder.org/videos/dont-panic-the-facts-about-population/">United Nations predicts</a><sup class="po" id="note-8"><a href="#8">8</a></sup> that, by 2050, the population of Asia will reach 5 billion. By 2050, the population of Africa is set to double to 2 billion, and by 2100 (which is a bit late for me and perhaps for you), the population of Africa alone will reach 5 billion.</p>
  462. <p>By 2100, the population of the planet will stabilize at 11 billion, and 50% of the world will live in just these 10 countries highlighted below, only one of which is in what we now consider the developed West.</p>
  463. <figure><a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img3-lawson-large-opt.png"><img src="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img3-lawson-800w-opt.png" alt=""/></a><sup class="po" id="note-9"><a href="#9">9</a></sup><br/>
  464. <figcaption>By 2100, 50% of humanity will live in these 10 countries. (<a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img3-lawson-large-opt.png">View large version</a><sup class="po" id="note-10"><a href="#10">10</a></sup>)</figcaption>
  465. </figure>
  466. <p>Over the same period, the population of the West will actually drop, due to declining birthrates. So, it makes sense to target people as your next customers in countries where the population is growing.</p>
  467. <p>But it’s not only a question of head counts. Many of the developing economies are growing extraordinarily fast, with a rapidly expanding middle class that has increasing disposable income. Let’s examine some of those countries now, concentrating for the moment on Asia.</p>
  468. <h3 id="china">China</h3>
  469. <p>China has 1.4 billion people. Its economy saw <a href="https://www.cia.gov/library/publications/the-world-factbook/">6.6% growth</a><sup class="po" id="note-11"><a href="#11">11</a></sup> in gross domestic product (GDP). I don’t know the GDP growth of your country, but I’d imagine that your politicians would love to have 6.6% GDP growth.</p>
  470. <p>So much money changes hands in China. For comparison, in 2014, on Black Friday and Cyber Monday combined, $2.9 billion changed hands in the US. In the same year in China, on Singles’ Day (November 11th), $9.2 billion changed hands. It is predicted that, by 2019, e-commerce will be <a href="https://www.forrester.com/China+Online+Retail+Forecast+2014+To+2019/fulltext/-/E-res118544">worth $1 trillion a year</a><sup class="po" id="note-12"><a href="#12">12</a></sup> in China.</p>
  471. <h3 id="indonesia">Indonesia</h3>
  472. <p>Indonesia has 258 million people and GDP growth of 4.9%. 75% of mobile phone subscribers are on 2G or EDGE networks, and half of all smartphone users say they <a href="https://www.ericsson.com/res/docs/whitepapers/wp-measuring-and-approving-improving-network-performance.pdf">experience network problems daily</a><sup class="po" id="note-13"><a href="#13">13</a></sup>. This is very much tied to geography: Indonesia consists of thousands of islands. In 2015, <a href="http://www.gbgindonesia.com/en/services/article/2015/indonesian_telecommunications_an_increasingly_mobile_market_11108.php">GBD Indonesia wrote</a><sup class="po" id="note-14"><a href="#14">14</a></sup>:</p>
  473. <blockquote><p>Indonesia is still predominantly a 2G market, and leapfrogging from there to 4G is a huge task that will require substantial investment in towers and equipment.</p></blockquote>
  474. <p>Nevertheless, for the Indonesian website BliBli, more than one third of its 2.5 million customers <a href="https://techcrunch.com/2016/07/29/indonesia-will-be-asias-next-biggest-e-commerce-market/">live in rural areas</a><sup class="po" id="note-15"><a href="#15">15</a></sup>, and <a href="https://ondeviceresearch.com/blog/indonesia-social-media-capital-world">Indonesia is the social media capital of the world</a><sup class="po" id="note-16"><a href="#16">16</a></sup>, being third most talkative on Twitter and fourth most on Facebook.</p>
  475. <p>Southeast Asia is the fastest-growing Internet market in the world, and Indonesia is the fastest-growing country. The Internet economy in Southeast Asia will reach $200 billion by 2025 — 6.5 times what it is now, as <a href="https://docs.google.com/presentation/d/1Bp4KT-W8RF4ZorPUthts8X-B7QHBhsEnY1T5G7XifU0/edit#slide=id.p">estimated by Google and Temasec</a><sup class="po" id="note-17"><a href="#17">17</a></sup> in 2016.</p>
  476. <section>
  477. <p class="oa_zone--ad icad" id="cad-middle" data-ad-name="Content Ad Middle" data-ad-zone="110" data-ad-media="all"/>
  478. </section>
  479. <h3 id="myanmar">Myanmar</h3>
  480. <p>Myanmar has 57 million people and 8.1% GDP growth, largely fuelled by the government’s democratic reforms (or, perhaps more accurately, reforms designed to appear democratic). One of the reasons for this growth is that five years ago a <a href="https://www.bloomberg.com/bw/articles/2014-09-29/myanmar-opens-its-mobile-phone-market-cuing-carrier-frenzy">SIM card cost $2000</a><sup class="po" id="note-18"><a href="#18">18</a></sup> in Myanmar; last August it went down to $1.50, which, of course, is fuelling growth in mobile phones.</p>
  481. <h3 id="india">India</h3>
  482. <p>As I write this, I’m sitting in a coffee shop in Kochi, Kerala State, India. The country has a population of 1.3 billion people, with a GDP growth of 7.6%. <a href="https://www.bcgperspectives.com/content/articles/center-consumer-customer-insight-marketing-changing-connected-consumer-india/">Boston Consulting Group estimates</a><sup class="po" id="note-19"><a href="#19">19</a></sup> that the number of Internet users will double from 190 to 400 million by 2018 and that the web will contribute $200 billion to India’s GDP by 2020. Indian (and Indonesian) smartphone users are particularly sensitive about data consumption; <a href="https://mobile.nytimes.com/2016/05/31/business/international/smartphone-ad-blocking-software-mobile.html">36% of Asia-Pacific</a><sup class="po" id="note-20"><a href="#20">20</a></sup> smartphone users block advertisements, whereas two thirds do in India and Indonesia.</p>
  483. <h3 id="whatdothesenationshaveincommon">What Do These Nations Have In Common?</h3>
  484. <p>Apart from China (because of its now-abandoned policy of one child per family), the populations of these nations are young. Of course, young people are always on their smartphones, looking for Pokemons, taking selfies, Instagraming their coffee: A young population is an Internet-savvy population.</p>
  485. <p>56% of people in emerging economies see themselves first and foremost as global citizens, rather than national citizens, the <a href="https://www.bbc.com/news/world-36139904">BBC reported</a><sup class="po" id="note-21"><a href="#21">21</a></sup> last year. This is particularly pronounced in Nigeria, China, Peru and India.</p>
  486. <p>And, of course, the people coming to the web are coming on smartphones. <a href="https://www.technologyreview.com/s/601498/the-best-and-worst-internet-experience-in-the-world/">According to MIT</a><sup class="po" id="note-22"><a href="#22">22</a></sup>, of the 690 million Internet users in China, 620 million go online with a mobile device.</p>
  487. <p>There is a more profound commonality as well. Below are the top-10 domains that Opera Mini users in the US visited in September 2016. (These figures are from Opera’s internal reporting tools; I was Deputy CTO of Opera until November 2016. Now I have no relationship with Opera.)</p>
  488. <ol>
  489. <li>google.co.m</li>
  490. <li>facebook.com</li>
  491. <li>youtube.com</li>
  492. <li>wikipedia.org</li>
  493. <li>yahoo.com</li>
  494. <li>twitter.com</li>
  495. <li>wellhello.com</li>
  496. <li>addthis.com</li>
  497. <li>wordpress.com</li>
  498. <li>apple.com</li>
  499. </ol>
  500. <p>The top-10 handsets used to view those websites were:</p>
  501. <ol>
  502. <li>Apple iPhone</li>
  503. <li>Apple iPad</li>
  504. <li>Samsung Galaxy S Duos 2</li>
  505. <li>Samsung Galaxy S3</li>
  506. <li>Samsung Galaxy Grand Prime</li>
  507. <li>Samsung Galaxy Grand Neo Plus</li>
  508. <li>Samsung Galaxy grand Neo GT</li>
  509. <li>Nokia Asha 201</li>
  510. <li>Samsung Galaxy Note III</li>
  511. <li>TracFone LG 306G</li>
  512. </ol>
  513. <p>The top-10 domains visited in Indonesia during the same period were:</p>
  514. <ol>
  515. <li>facebook.com</li>
  516. <li>google.com</li>
  517. <li>google.co.id</li>
  518. <li>wordpress.com</li>
  519. <li>youtube.com</li>
  520. <li>blogspot.co.id</li>
  521. <li>wikipedia.org</li>
  522. <li>indosat.com</li>
  523. <li>liputan6.com</li>
  524. <li>xl.co.id</li>
  525. </ol>
  526. <p>Note the commonalities — keeping in touch with friends and family; search; video; uncensored news and information (Wikipedia) — as well as the local variations.</p>
  527. <p>The top-10 handsets in Indonesia are lower-end than those used in the US:</p>
  528. <ol>
  529. <li>Nokia X2­01</li>
  530. <li>Nokia Asha 210</li>
  531. <li>Nokia C3-00</li>
  532. <li>Generic WAP</li>
  533. <li>Nokia Asha 205.1</li>
  534. <li>Samsung Galaxy V SM-G313HZ</li>
  535. <li>Nokia 215</li>
  536. <li>Nokia X2-02</li>
  537. <li>Samsung GTS5260 Star 2</li>
  538. <li>Nokia 5130 XpressMusic</li>
  539. </ol>
  540. <p>In Nigeria last month, almost the same kinds of websites were viewed — again, with local variations; Nigeria is football-crazy, hence goal.com.</p>
  541. <ol>
  542. <li>google.com.ng</li>
  543. <li>facebook.com</li>
  544. <li>google.com</li>
  545. <li>naij.com</li>
  546. <li>youtube.com</li>
  547. <li>bbc.com</li>
  548. <li>opera.com</li>
  549. <li>wikipedia.org</li>
  550. <li>goal.com</li>
  551. <li>waptrick.com</li>
  552. </ol>
  553. <p>But the top-10 handsets in Nigeria are lower-end than in Indonesia.</p>
  554. <ol>
  555. <li>Nokia Asha 200</li>
  556. <li>Nokia Asha 210</li>
  557. <li>Nokia X2-01</li>
  558. <li>Nokia C3-00</li>
  559. <li>TECNO P5</li>
  560. <li>Nokia Asha 205</li>
  561. <li>Nokia Asha 201</li>
  562. <li>TECNO M3</li>
  563. <li>Infinix Hot Note X551</li>
  564. <li>Infinix Hot 2 X510</li>
  565. </ol>
  566. <p>This suggests that across the world, regardless of disposable income, regardless of hardware or network speed, people want to consume the same kinds of goods and services. And if your websites are made for the whole world, not just the wealthy Western world, then the next 4 billion people might consume the stuff that your organization makes.</p>
  567. <h3 id="betterstandardsbetterbrowsers">Better Standards, Better Browsers</h3>
  568. <p>In Browserland and Web Standards World (not theme parks — yet — but wouldn’t they be great ones?), we are trying to make better standards and better browsers to make using the web a better experience for the next 4 billion people.</p>
  569. <p>Let’s take a quick tour of some of the stuff we’ve been working on. My goal isn’t to give you a tutorial on these technologies (plenty of those are available elsewhere), but to explain <em>why</em> we’ve developed these standards, and to show that the use cases they address are not just nice-to-haves for Horatio and his Western colleagues, but that they address important needs for the rest of the world, too.</p>
  570. <h4 id="progressivewebapps">Progressive Web Apps</h4>
  571. <p>We know that end users love to install apps to the home screen, each app with its own icon that they can tickle to life with a digit. But native apps work only on single platforms; they are generally only available from a walled-garden app store (with a 30% fee going to the gatekeeper); and they’re often heavy downloads. <a href="https://code.facebook.com/posts/1365439333482197/how-we-built-facebook-lite-for-every-android-phone-and-network">Facebook found</a><sup class="po" id="note-23"><a href="#23">23</a></sup> that a typical 20 MB Android application package (APK) takes more than 30 minutes to download over a 2G connection, and that download often fails because of flaky networks.</p>
  572. <p>Most installed apps are not used. <a href="https://think.storage.googleapis.com/docs/mobile-app-marketing-insights.pdf">According to Google</a><sup class="po" id="note-24"><a href="#24">24</a></sup>, the average smartphone user has 36 apps on their device. One in four are used daily, and one in four are never used. But we know that people in emerging markets use cheaper phones, and cheaper phones have less storage. Even now, 25% of all new Android shipments go out with only 512 MB of RAM and maybe only 8 GB of storage.</p>
  573. <p>The World Bank asked people across 30 nations in Africa what they use their phone for.</p>
  574. <figure><a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4-lawson-large-opt.png"><img src="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4-lawson-800w-opt.png" alt=""/></a><sup class="po" id="note-25"><a href="#25">25</a></sup>
  575. <figcaption>What African phone users do with their device. (World Bank) (<a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4-lawson-large-opt.png">View large version</a><sup class="po" id="note-26"><a href="#26">26</a></sup>)</figcaption>
  576. </figure>
  577. <p>Unsurprisingly, phone calls and text messages were the primary use case, followed by missed calls. Across Africa and Asia, businesses encourage potential customers to send them a “missed call” — that is, to dial their number and then hang up. The business then phones the customer back, so that the cost of the contact is borne by the business, not the customer.</p>
  578. <p>Here’s an example I photographed today in Kochi, India:</p>
  579. <figure><a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4a-lawson-large-opt.jpeg"><img src="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4a-lawson-800w-opt.jpeg" alt=""/></a><sup class="po" id="note-27"><a href="#27">27</a></sup>
  580. <figcaption>Advertisement in India with ‘missed call’ number. Photo by author. (<a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4a-lawson-large-opt.jpeg">View large version</a><sup class="po" id="note-28"><a href="#28">28</a></sup>)</figcaption>
  581. </figure>
  582. <p>The next most popular uses of mobile phones in Africa are games, music and transferring airtime. (In many countries, carrying cash can be a little risky, and many people don’t have access to banks, so people pay for goods and services by transferring airtime from their phone to the vendor’s phone.)</p>
  583. <p>Then you have photos and videos, etc. Like everybody else, they are unlikely to delete video of their family or their favourite MP3s to make room for your e-commerce app. <a href="https://medium.com/inside-birdly/why-you-shouldn-t-bother-creating-a-mobile-app-328af62fe0e5#.ufoave1x4">Birdly</a><sup class="po" id="note-29"><a href="#29">29</a></sup>, in a blog post explaining why you shouldn’t bother creating a mobile app, said, “We didn’t stand a chance as we were fighting with both our competitors and other apps for a few more MB of room inside people’s phone.”</p>
  584. <p>Wouldn’t it be super and gorgeous if we could offer the user experience of native apps with the reach of the web? Well, dear reader, now we can!</p>
  585. <p>Progressive web apps (PWAs) allow users to “install” your app to their home screen (on supporting devices and browsers). Your PWA can launch in full-screen, portrait or landscape mode, just like a native app. But, crucially, your app lives on the web — it’s fully part of the web, and like the web, it’s based on the principles of progressive enhancement.</p>
  586. <p>Recently, my ex-Opera colleague Andreas Bovens and I interviewed a Nigerian and a Kenyan developer who made some of the earliest progressive web apps. <a href="https://dev.opera.com/articles/pwa-nigeria-kenya-interview/">Constance Okoghenun said</a><sup class="po" id="note-30"><a href="#30">30</a></sup>:</p>
  587. <blockquote><p>Nigerians are extremely data sensitive. People side-load apps and other content from third parties [or via] Xender. With PWAs […], without the download overhead of native apps […] developers in Nigeria can now give a great and up-to-date experience to their users.</p></blockquote>
  588. <p>Kenyan developer Eugene Mutai said:</p>
  589. <blockquote><p>[PWAs] may solve problems that make the daily usage of native mobile applications in Africa a challenge; for example, the size of apps and the requirement of new downloads every time they are updated, among many others.</p></blockquote>
  590. <p>We are seeing the best PWAs come out of India, Nigeria, Kenya and Indonesia. Let’s look briefly at why PWAs are particularly well suited to emerging economies.</p>
  591. <p>With a PWA, all the user downloads is a manifest file, which is a small text file with JSON information. You link to the manifest file from the <code>head</code> element in your HTML document, and browsers that don’t understand it just ignore it and show a normal website. This is because HTML is fault-tolerant. The vital point here is that <strong>everybody gets something</strong>, and <strong>nobody gets a worse experience</strong>.</p>
  592. <p>(Making a manifest file is easy, and a lot of the information required is probably already in your <code>head</code> elements in proprietary meta tags. So, Stuart Langridge and I wrote a <a href="http://brucelawson.github.io/manifest/">manifest generator</a><sup class="po" id="note-31"><a href="#31">31</a></sup>: Give it a URL, and it will spider your website and write a manifest file for you to download or copy and paste.)</p>
  593. <p>The manifest just gives the browser the information it needs to install the PWA (an icon for the home screen, the name of the app and the URL to go to when it launches) and is, therefore, very small. The actual app lives on your server. This means there is no lag with distributing updates. Usually, users receive notifications saying that new versions of their native apps have been released, but weeks might go by before they go to a coffee shop with free Wi-Fi to install the updates, or they might never download the updates at all — disastrous if one of the updates corrects a security flaw. But because PWAs are <em>web</em> apps, when you make an update, the next time the user starts the app on their device, they will automatically get the newest version.</p>
  594. <p>Crucially, a PWA is just a normal website on Safari, Windows phones and Opera Mini. Nobody is locked out — that’s why they are called <em>progressive</em> web apps; they are progressively enhanced websites.</p>
  595. <h4 id="flipkartlite">Flipkart Lite</h4>
  596. <p>Flipkart is a major e-commerce website in India (competing with Amazon). A couple of years ago, they decided to abandon their mobile website and redirect users to the app stores to download native apps. <a href="http://timesofindia.indiatimes.com/business/india-business/Flipkart-drops-its-plan-to-go-app-only/articleshow/49751060.cms">Only 4%</a><sup class="po" id="note-32"><a href="#32">32</a></sup> of people who actually took the trouble to type the website’s URL (and, therefore, presumably were actively shopping) ever downloaded the app. With 96% of users failing to download the apps, Flipkart reversed its policy and replaced its website with a progressive web app, called Flipkart Lite. Since its launch, Flipkart reports 40% returning visitors week over week, 63% increased conversions from home-screen visits, and a tripling of the time that visitors browse the website.</p>
  597. <p>Flipkart’s commitment to PWAs was expressed by Amar Nagaram, of Flipkart engineering, at its PWA summit in Bangalore, where I spoke:</p>
  598. <blockquote><p>We want Flipkart Lite available on every phone over every flaky network in India.</p></blockquote>
  599. <p>One great thing about a PWA is that, like any other secure website, it works offline, using the <a href="https://www.smashingmagazine.com/2016/02/making-a-service-worker/">magic of service workers</a><sup class="po" id="note-33"><a href="#33">33</a></sup>. This further closes the gap between native and web apps; an offline experience for the web is (I hate to use the phrase) a “paradigm shift.” Until now, when your web browser is disconnected from the Internet, you get a boring browser-derived “Sorry” message. Now, with service workers sitting between a page and the network, you can give visitors a meaningful offline experience. For example, when the user goes to your website for the first time, you can download images of the 10 most popular products to the cache, and upon subsequent offline visits, you could say, “I’m sorry. You are offline, but you can browse our top products and press ‘Buy,’ and we will background sync later.” The offline experience you provide will obviously depend on what your app does, but service workers give you all the flexibility you need.</p>
  600. <p>Additionally, service workers give you:</p>
  601. <ul>
  602. <li><strong>push notifications</strong><br/>
  603. Please don’t spam and pollute the ecosystem for everyone by making consumers sick of notifications!</li>
  604. <li><strong>background sync</strong><br/>
  605. This could allow the user to press a button to buy, and when they go back online, the buying process just automatically syncs up.</li>
  606. </ul>
  607. <p>Currently, PWAs are supported on Chrome for Android, Microsoft Edge and Opera for Android. (Opera may have a small market share where you are, but it’s long been a significant player in the developing world.) Mozilla has signalled that it’s implementing PWAs on Firefox for Android. Safari for iOS has a non-standard mechanism for adding websites to the home screen but as of yet doesn’t support service workers.</p>
  608. <p>To recap, the advantages of a PWA are these:</p>
  609. <ul>
  610. <li>With no app store or gatekeeper, the browser can offer to add a web app to the home screen when the user visits your website.</li>
  611. <li>It is searchable, indexable and linkable.</li>
  612. <li>It works offline.</li>
  613. <li>Visitors without supporting browsers get a normal website; no one is left behind.</li>
  614. </ul>
  615. <p>If you want to see some real PWAs, check out the community-curated website (itself a PWA) <a href="https://pwa.rocks">PWA.Rocks</a><sup class="po" id="note-34"><a href="#34">34</a></sup></p>
  616. <h4 id="responsiveimages">Responsive Images</h4>
  617. <p>Around 2011, at any conference I went to, everybody would tell me about the responsive images problem: How can we send “Retina-quality” images (much bigger in file size) to devices that can display them properly and send smaller images to non-Retina devices? At the time, we couldn’t; the venerable <code>img</code> element can point to only one source image, and that’s the only one that could be sent to all devices.</p>
  618. <p>But solving this problem is vital if we want to save bandwidth for consumers whose devices aren’t Retina, and also to save battery life; sending unnecessarily large images and asking the browser to resize them with the conventional <code>img {max-width:100%}</code> trick requires a lot of CPU cycles, which causes delays and drains the battery. As <a href="https://timkadlec.com/2013/11/why-we-need-responsive-images-part-deux/">Tim Kadlec wrote</a><sup class="po" id="note-35"><a href="#35">35</a></sup>:</p>
  619. <blockquote><p>On the test page with 6x images (not unusual at the moment on many responsive sites), the combination of resizes and decodes added an additional 278ms in Chrome and 95.17ms in IE (perhaps more …) to the time it took to display those 10 images.</p></blockquote>
  620. <p>In many parts of the world, battery life is a considerable problem. If you have a two-hour commute across Lagos or Nairobi to get to work, and a two-hour commute back, you wouldn’t be able to recharge your device, which you’d need to do if you wanted to make phone calls.</p>
  621. <p>For instance, power is in short supply in India. According to the <a href="http://ficci.in/sedocument/20218/power-report2013.pdf">Federation of Indian Chambers of Commerce &amp; Industry</a><sup class="po" id="note-36"><a href="#36">36</a></sup>, in 2012 (the last reliable figures I could find):</p>
  622. <blockquote><p>A third of Indian citizens, especially in the rural parts of the country, remain without power, as do 6% of the urban population. During peak hours, the shortage was 9.8%.</p></blockquote>
  623. <p>Battery life is so important that in India it has become a secondary industry unto itself. Alok Gupta, managing director and chief executive of The Mobile Store, India’s largest mobile phone retailer, <a href="https://www.businessinsider.in/Battery-life-crisis-of-smartphones-prompted-an-entire-industry-to-emerge-to-solve-it/articleshow/49301930.cms">recalls in October 2015</a><sup class="po" id="note-37"><a href="#37">37</a></sup>:</p>
  624. <blockquote><p>Nearly 30 per cent of our annual smartphone unit sales have power banks bundled in. Two years ago, less than 1 per cent of our annual smartphone sales had power banks bundled in.</p></blockquote>
  625. <p>So (spurred on by a slight post-conference-season hangover), in December 2011, <a href="http://www.brucelawson.co.uk/2011/notes-on-adaptive-images-yet-again/">I wrote a blog post</a><sup class="po" id="note-38"><a href="#38">38</a></sup> with a straw man suggestion for a new HTML <code>picture</code> element to solve the problem. My idea wasn’t fully thought out and wouldn’t have worked properly in its initial incarnation (damn hangovers), but cleverer people than me — Yoav Weiss (now at Akamai), Mat Marquis of Bocoup, Tab Atkins of Google, Marcos Cáceres of Mozilla, Simon Pieters of Opera — saw the utility in it and worked to make a proper specification. It was implemented, and now it is in every modern browser — even Safari.</p>
  626. <p>This isn’t the place to talk about the nuts and bolts of <a href="https://www.smashingmagazine.com/2014/05/responsive-images-done-right-guide-picture-srcset/">HTML responsive images</a><sup class="po" id="note-39"><a href="#39">39</a></sup>, but if you use them, you’ll get significant savings on your images.</p>
  627. <p>I did a talk about responsive images in Bristol last June, and the next day a developer in the audience named Mike Babb used the techniques and <a href="https://mikebabb.com/responsive-images-smaller-page-sizes-with-the-picture-element-and-webp/">reduced his web page down by 70%</a><sup class="po" id="note-40"><a href="#40">40</a></sup>. This is important because the average web page (<em>page</em>, not full app or website) is 2.3 MB, of which <a href="http://httparchive.org/interesting.php#bytesperpage">1.6 MB are images</a><sup class="po" id="note-41"><a href="#41">41</a></sup>. If you can save data, your website will be faster.</p>
  628. <p>Mike saved 70%, and that 70% matters, because not everybody is like us and has a big data plan. In Germany, buying an entry-level mobile data plan of 500 MB per month takes one hour of work at minimum wage. In the US, it takes six hours, and in Brazil, it takes <a href="http://360.here.com/2015/06/03/offline-navigation-really-matters-500mb-data-costs-week-wages/">34 hours of work</a><sup class="po" id="note-42"><a href="#42">42</a></sup> .</p>
  629. <figure><a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img5-lawson-large-opt.png"><img src="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img5-lawson-800w-opt.png" alt=""/></a><sup class="po" id="note-43"><a href="#43">43</a></sup>
  630. <figcaption>Hours of work to afford entry-level mobile data package. (<a href="https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img5-lawson-large-opt.png">View large version</a><sup class="po" id="note-44"><a href="#44">44</a></sup>)</figcaption>
  631. </figure>
  632. <p>If your bloated images are eating up people’s data plan, then you are literally making them work more hours — and that it is hugely discourteous. As well as being rude, it’s bad business: They simply won’t go back to your website. (If you’d like to know more about the cost of accessing your website, check Tim Kadlec’s utility <a href="https://whatdoesmysitecost.com/">What Does My Site Cost?</a><sup class="po" id="note-45"><a href="#45">45</a></sup>)</p>
  633. <h3 id="morenexttime">More Next Time!</h3>
  634. <p>In this article, we’ve explored where the next 4 billion connected people will come from, as well as some of the innovations that the standards community has made to better serve them. In the <a href="https://www.smashingmagazine.com/2017/03/world-wide-web-not-wealthy-western-web-part-2/">next part of this article</a><sup class="po" id="note-46"><a href="#46">46</a></sup>, we’ll look at some of the demand-side problems that prevent people from accessing the web easily and what can be done to overcome them.</p>
  635. <p><hr/>
  636. <p><em>The population projections in this article are originally from the United Nations, but I got them from the excellent, humane documentary named <a href="http://www.gapminder.org/videos/dont-panic-the-facts-about-population/">Don’t Panic: The Facts About Population</a><sup class="po" id="note-47"><a href="#47">47</a></sup> by Hans Rosling, a hero of mine who died while I was writing this article. Thanks to Clara at <a href="http://www.damcho.com">Damcho Studio</a><sup class="po" id="note-48"><a href="#48">48</a></sup> for helping to prepare this article.</em></p>
  637. <p><em property="editor">(vf, al, il)</em></p>
  638. <ol class="po"><li id="#1"><a href="#note-1">1 http://www.worldbank.org/en/publication/wdr2016</a></li><li id="#2"><a href="#note-2">2 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img1-lawson-opt.png</a></li><li id="#3"><a href="#note-3">3 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img1-lawson-opt.png</a></li><li id="#4"><a href="#note-4">4 http://www.nytimes.com/2011/02/20/business/20ignite.html</a></li><li id="#5"><a href="#note-5">5 https://www.washingtonpost.com/news/worldviews/wp/2013/05/07/map-more-than-half-of-humanity-lives-within-this-circle/</a></li><li id="#6"><a href="#note-6">6 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img2-lawson-large-opt.png</a></li><li id="#7"><a href="#note-7">7 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img2-lawson-large-opt.png</a></li><li id="#8"><a href="#note-8">8 https://www.gapminder.org/videos/dont-panic-the-facts-about-population/</a></li><li id="#9"><a href="#note-9">9 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img3-lawson-large-opt.png</a></li><li id="#10"><a href="#note-10">10 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img3-lawson-large-opt.png</a></li><li id="#11"><a href="#note-11">11 https://www.cia.gov/library/publications/the-world-factbook/</a></li><li id="#12"><a href="#note-12">12 https://www.forrester.com/China+Online+Retail+Forecast+2014+To+2019/fulltext/-/E-res118544</a></li><li id="#13"><a href="#note-13">13 https://www.ericsson.com/res/docs/whitepapers/wp-measuring-and-approving-improving-network-performance.pdf</a></li><li id="#14"><a href="#note-14">14 http://www.gbgindonesia.com/en/services/article/2015/indonesian_telecommunications_an_increasingly_mobile_market_11108.php</a></li><li id="#15"><a href="#note-15">15 https://techcrunch.com/2016/07/29/indonesia-will-be-asias-next-biggest-e-commerce-market/</a></li><li id="#16"><a href="#note-16">16 https://ondeviceresearch.com/blog/indonesia-social-media-capital-world</a></li><li id="#17"><a href="#note-17">17 https://docs.google.com/presentation/d/1Bp4KT-W8RF4ZorPUthts8X-B7QHBhsEnY1T5G7XifU0/edit#slide=id.p</a></li><li id="#18"><a href="#note-18">18 https://www.bloomberg.com/bw/articles/2014-09-29/myanmar-opens-its-mobile-phone-market-cuing-carrier-frenzy</a></li><li id="#19"><a href="#note-19">19 https://www.bcgperspectives.com/content/articles/center-consumer-customer-insight-marketing-changing-connected-consumer-india/</a></li><li id="#20"><a href="#note-20">20 https://mobile.nytimes.com/2016/05/31/business/international/smartphone-ad-blocking-software-mobile.html</a></li><li id="#21"><a href="#note-21">21 https://www.bbc.com/news/world-36139904</a></li><li id="#22"><a href="#note-22">22 https://www.technologyreview.com/s/601498/the-best-and-worst-internet-experience-in-the-world/</a></li><li id="#23"><a href="#note-23">23 https://code.facebook.com/posts/1365439333482197/how-we-built-facebook-lite-for-every-android-phone-and-network</a></li><li id="#24"><a href="#note-24">24 https://think.storage.googleapis.com/docs/mobile-app-marketing-insights.pdf</a></li><li id="#25"><a href="#note-25">25 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4-lawson-large-opt.png</a></li><li id="#26"><a href="#note-26">26 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4-lawson-large-opt.png</a></li><li id="#27"><a href="#note-27">27 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4a-lawson-large-opt.jpeg</a></li><li id="#28"><a href="#note-28">28 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img4a-lawson-large-opt.jpeg</a></li><li id="#29"><a href="#note-29">29 https://medium.com/inside-birdly/why-you-shouldn-t-bother-creating-a-mobile-app-328af62fe0e5#.ufoave1x4</a></li><li id="#30"><a href="#note-30">30 https://dev.opera.com/articles/pwa-nigeria-kenya-interview/</a></li><li id="#31"><a href="#note-31">31 http://brucelawson.github.io/manifest/</a></li><li id="#32"><a href="#note-32">32 http://timesofindia.indiatimes.com/business/india-business/Flipkart-drops-its-plan-to-go-app-only/articleshow/49751060.cms</a></li><li id="#33"><a href="#note-33">33 https://www.smashingmagazine.com/2016/02/making-a-service-worker/</a></li><li id="#34"><a href="#note-34">34 https://pwa.rocks</a></li><li id="#35"><a href="#note-35">35 https://timkadlec.com/2013/11/why-we-need-responsive-images-part-deux/</a></li><li id="#36"><a href="#note-36">36 http://ficci.in/sedocument/20218/power-report2013.pdf</a></li><li id="#37"><a href="#note-37">37 https://www.businessinsider.in/Battery-life-crisis-of-smartphones-prompted-an-entire-industry-to-emerge-to-solve-it/articleshow/49301930.cms</a></li><li id="#38"><a href="#note-38">38 http://www.brucelawson.co.uk/2011/notes-on-adaptive-images-yet-again/</a></li><li id="#39"><a href="#note-39">39 https://www.smashingmagazine.com/2014/05/responsive-images-done-right-guide-picture-srcset/</a></li><li id="#40"><a href="#note-40">40 https://mikebabb.com/responsive-images-smaller-page-sizes-with-the-picture-element-and-webp/</a></li><li id="#41"><a href="#note-41">41 http://httparchive.org/interesting.php#bytesperpage</a></li><li id="#42"><a href="#note-42">42 http://360.here.com/2015/06/03/offline-navigation-really-matters-500mb-data-costs-week-wages/</a></li><li id="#43"><a href="#note-43">43 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img5-lawson-large-opt.png</a></li><li id="#44"><a href="#note-44">44 https://www.smashingmagazine.com/wp-content/uploads/2017/02/www-img5-lawson-large-opt.png</a></li><li id="#45"><a href="#note-45">45 https://whatdoesmysitecost.com/</a></li><li id="#46"><a href="#note-46">46 https://www.smashingmagazine.com/2017/03/world-wide-web-not-wealthy-western-web-part-2/</a></li><li id="#47"><a href="#note-47">47 http://www.gapminder.org/videos/dont-panic-the-facts-about-population/</a></li><li id="#48"><a href="#note-48">48 http://www.damcho.com</a></li></ol></p>
  639. </article>
  640. </section>
  641. <nav id="jumpto">
  642. <p>
  643. <a href="/david/blog/">Accueil du blog</a> |
  644. <a href="https://www.smashingmagazine.com/2017/03/world-wide-web-not-wealthy-western-web-part-1/">Source originale</a> |
  645. <a href="/david/stream/2019/">Accueil du flux</a>
  646. </p>
  647. </nav>
  648. <footer>
  649. <div>
  650. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  651. <p>
  652. Bonjour/Hi!
  653. 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>
  654. 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>).
  655. </p>
  656. <p>
  657. 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>.
  658. </p>
  659. <p>
  660. Voici quelques articles choisis :
  661. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  662. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  663. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  664. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  665. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  666. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  667. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  668. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  669. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  670. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  671. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  672. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  673. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  674. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  675. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  676. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  677. </p>
  678. <p>
  679. 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>.
  680. </p>
  681. <p>
  682. Je ne traque pas ta navigation mais mon
  683. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  684. conserve des logs d’accès.
  685. </p>
  686. </div>
  687. </footer>
  688. <script type="text/javascript">
  689. ;(_ => {
  690. const jumper = document.getElementById('jumper')
  691. jumper.addEventListener('click', e => {
  692. e.preventDefault()
  693. const anchor = e.target.getAttribute('href')
  694. const targetEl = document.getElementById(anchor.substring(1))
  695. targetEl.scrollIntoView({behavior: 'smooth'})
  696. })
  697. })()
  698. </script>