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 31KB

4 vuotta sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567
  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>Links are broken. These three alternatives have improved our readers’ reading experience. (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://medium.com/de-correspondent/links-are-broken-these-three-alternatives-have-improved-our-readers-reading-experience-796c302c8930">
  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. Links are broken. These three alternatives have improved our readers’ reading experience. (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://medium.com/de-correspondent/links-are-broken-these-three-alternatives-have-improved-our-readers-reading-experience-796c302c8930">Source originale du contenu</a></h3>
  445. <h4 name="subtitle" id="subtitle" class="graf--h4">It’s all about focus, relevance and context</h4>
  446. <p name="7e5c" id="7e5c" class="graf--p graf--empty"><br/></p>
  447. <p name="91fb" id="91fb" class="graf--p">At <em class="markup--em markup--p-em">De Correspondent</em>, a Dutch journalism platform with 30,000 paying subscribers (60 p/y), we’re all about providing context to the world in a thoughtful and in-depth way. This takes an effort, both from our writers as our readers. Because, after years and years of being bombarded with ever easier content, how do you get readers to take the time again to start reading longer publications online?</p>
  448. <p name="9615" id="9615" class="graf--p">One of the most distracting phenomenons during reading are links. They keep pointing us to directions that are probably valuable, but at the same time force us to make a decision: <strong class="markup--strong markup--p-strong">to click or not to click</strong>.</p>
  449. <p name="8157" id="8157" class="graf--p">These links are the backbone of the internet. And yet, no improvements have made to this quintessential part of the web for decades. We took up the challenge. Here’s how.</p>
  450. <h3 name="d93d" id="d93d" class="graf--h3">Here are three things we tried to improve the link-experience at De Correspondent</h3>
  451. <p name="afaa" id="afaa" class="graf--p">Being a very unfocused and highly distractible reader myself when it comes to online content, I find many good and interesting publications escaping my attention when they really shouldn’t. My thinking about why this happens soon boiled down to a rather simple conclusion: nearly everything on the internet is architected around distraction. Everything is carefully thought out to grab your attention at any moment, no matter if you are just looking around, or worse case, if you are actually consuming the content offered to you.</p>
  452. <p name="6bbd" id="6bbd" class="graf--p">Menu items want to show you other interesting sections, related items are there to make you aware of more content you might like and ads try to lure you into buying something (we solved this by being a deliberately ad-free publication, but that’s another story), in many cases on some other website than yours.</p>
  453. <p name="03f8" id="03f8" class="graf--p">And then there is links.</p>
  454. <h3 name="7c3c" id="7c3c" class="graf--h3">Flawed by design</h3>
  455. <p name="b839" id="b839" class="graf--p">Links are great. They connect content, topics and views and all you have to do as a user is click on one of them to start another endless journey into a world of knowledge, entertainment, or utter nonsense. That said, they do have a few fatal drawbacks. They provide little or no context, they are distracting and they litter articles with small blind spots asking you to trust that your click will be rewarded with something useful.</p>
  456. <p name="1876" id="1876" class="graf--p">For a publication that wants to provide you with insightful longreads, this is a huge problem.</p>
  457. <p name="9a87" id="9a87" class="graf--p">Links offer your readers reasons to leave. For example: if you put a link in the first sentence of your piece, you're basically saying “Eh whatever, the rest of this text isn't worth your time anyway. Just click here. It will explain everything!”. And of course, often I don’t return. After a short clicking frenzy I have lost track of where I started in the first place. And how could I remember? I didn't even get the chance to properly read anything of the original article yet.</p>
  458. <p name="e006" id="e006" class="graf--p">Also, reading is passive. A click is active. Instant gratification. “I did something. Yay!”. It’s effortless and quick, whereas reading the whole article is, well, from time to time sooo much more work. The fact that every now and then I plan a whole day free to catch up on reading all my open browser tabs goes to show the consequences of this behaviour.</p>
  459. <h3 name="3f5b" id="3f5b" class="graf--h3">A new kind of linking</h3>
  460. <p name="5fd4" id="5fd4" class="graf--p">At De Correspondent, a Dutch journalism startup we founded at the end of 2013 and which currently has over 30.000 paying members, we wanted to face these issues full on. Our publications don’t contain any traditional in-text links. This prevents a lot of the possible clutter and reasons to leave, usually found in many articles. When we want to tell a story, we'd like you to take it in from start to end. There is a flow we would like you to follow. We introduce you into a topic, investigate our findings and come to some kind of conclusion. If we gave our readers too many options to leave the article before finishing it, we wouldn’t get to convey whatever it is we want to convey.</p>
  461. <p name="7155" id="7155" class="graf--p graf--last">To enforce this principle, our editor, called Respondens, doesn't allow our authors to add common links to their stories. However, we offer them three alternatives: an <em class="markup--em markup--p-em">info card</em>, a <em class="markup--em markup--p-em">side note</em> and a <em class="markup--em markup--p-em">featured link</em>. I will explain each’s purpose and the reasoning behind their approach.</p>
  462. <section name="e45b"><div class="section-divider layoutSingleColumn"><hr class="section-divider"></div><div class="section-content"><div class="section-inner layoutSingleColumn"><h4 name="6e99" id="6e99" class="graf--h4 graf--first"><strong class="markup--strong markup--h4-strong">1. Info cards</strong></h4><p name="6096" id="6096" class="graf--p">One of the issues we wanted to address is the reader’s knowledge gap. If you don&#39;t know enough about a person, company or topic mentioned in a story, an article becomes unreadable. Chances are you will stop reading or at best pause while you search for the necessary information to understand about the importance of this specific part in relation to the full story. For this reason the author needs to add the required background to make sure everybody is sufficiently able to read the story. For readers who do actually have enough background knowledge, these superfluous additions are an annoyance. It’s even a slight insult to their intelligence. ‘Yeah, yeah, I know this. Why do you waste my time with the obvious.’</p><p name="7d90" id="7d90" class="graf--p">We solved this by introducing something we call the ‘<em class="markup--em markup--p-em">info card</em>’. This piece of additional content is only presented when you have a need for it by clicking on the indicator behind the name or term mentioned in the story. Because, by default, it is in a closed state, you are able to easily skip over it when you do have the required background knowledge. Opening it however adds the additional information inline in the text so you don&#39;t have to wander your eyes to another part of the page. Your eyes will never have to leave the main story and you can keep continue reading the story as if this addition was part of it in the first place.</p><figure name="c3f3" id="c3f3" class="graf--figure graf--last"><div class="aspectRatioPlaceholder is-locked" style="max-width: 700px; max-height: 358px;"><div class="aspect-ratio-fill" style="padding-bottom: 51.1%;"></div><img class="graf-image" data-image-id="1*WD3WbzVceV6bqxsIGqh59A.gif" data-width="700" data-height="358" src="https://d262ilb51hltx0.cloudfront.net/max/960/1*WD3WbzVceV6bqxsIGqh59A.gif"></div><figcaption class="imageCaption">An ‘info card’ marker indicating additional information</figcaption></figure></div></div></section>
  463. <section name="7bc8"><div class="section-divider layoutSingleColumn"><hr class="section-divider"></div><div class="section-content"><div class="section-inner layoutSingleColumn"><h4 name="5ad3" id="5ad3" class="graf--h4 graf--first">2. Side notes</h4><p name="af4c" id="af4c" class="graf--p">At De Correspondent we are all about providing context. We don&#39;t report the news. We want to explain why something is news, or why it should be news. We try to give context to the world around us. With this in mind, we felt that the way we present our stories should reflect this same philosophy.</p><p name="4e0e" id="4e0e" class="graf--p">The main purpose of most links is to provide an additional layer of information, a more in-depth view or simply to share your sources. Links however usually offer little information about what the user is going to see once clicked on them. As a reader you will have to extract this from the context of the link. Sometimes the linked word or part of the sentence will provide you with some idea what the link will link to, other times the surrounding paragraph could be used as an indicator.</p><p name="ed26" id="ed26" class="graf--p">We wanted to do more with this. An external link is a valuable addition to an article, especially if it provides additional background information for the interested user. It would however be very useful if it wasn&#39;t up to the user to find out why the author added the link in the first place. To achieve this we introduced something we call a <em class="markup--em markup--p-em">‘side note’</em>. It functions as a regular link, but is placed next to the related paragraph and has a label that describes the content that was linked to. Next to this, every side note has an icon indicating the type of content you are about to see, like a video, audio fragment or report.</p><p name="5bc7" id="5bc7" class="graf--p">The added benefit, of presenting our links in the bar next to the article, besides clearing the text of links, is that it functions as sort of a checklist. No need to remember the exact location of an interesting link for later consumption. Just quickly scroll past the article to get an overview of all the relevant additional information that might interest you.</p><figure name="adf9" id="adf9" class="graf--figure graf--last"><div class="aspectRatioPlaceholder is-locked" style="max-width: 700px; max-height: 268px;"><div class="aspect-ratio-fill" style="padding-bottom: 38.3%;"></div><img class="graf-image" data-image-id="1*AsZMRIkihtsNk9t3w4whRQ.gif" data-width="700" data-height="268" src="https://d262ilb51hltx0.cloudfront.net/max/960/1*AsZMRIkihtsNk9t3w4whRQ.gif"></div><figcaption class="imageCaption">A ‘side note’ allowing to give context to a related or relevant page</figcaption></figure></div></div></section>
  464. <section name="5933"><div class="section-divider layoutSingleColumn"><hr class="section-divider"></div><div class="section-content"><div class="section-inner layoutSingleColumn"><h4 name="336a" id="336a" class="graf--h4 graf--first">3. Featured links</h4><p name="443c" id="443c" class="graf--p">And then there is a third distraction we wanted to get rid of: the premature link. I’ve always found it quite strange when authors link to a page, tool or whatever, the first time they mention it while you as a reader didn&#39;t even get a chance yet to read why the author has added that link.</p><p name="9986" id="9986" class="graf--p">Think about an article that recommends, for instance, a music festival. In many cases the first part of such an article contains a link to the festival’s website. It’s not so much a problem that the link is there. It’s just that the author didn&#39;t get to the point yet of explaining why it is such a great festival to go to. A reader who clicks on that link as soon as it appears will go to that website underinformed (or at least in the eyes of the author who wanted to tell you something about it). Why would you want to send the user off to another place in order to do the exact same investigation that you’ve already done.</p><p name="8c3c" id="8c3c" class="graf--p">On our platform such important links, which we refer to as <em class="markup--em markup--p-em">‘featured links’,</em> are placed underneath the article. Placing them down there ensures enough attention and focus on the reader’s side for the story covering it and as an added bonus, it consistently places important links in a manner everybody knows where to find them.</p><figure name="884b" id="884b" class="graf--figure graf--last"><div class="aspectRatioPlaceholder is-locked" style="max-width: 700px; max-height: 380px;"><div class="aspect-ratio-fill" style="padding-bottom: 54.300000000000004%;"></div><img class="graf-image" data-image-id="1*JVB2A7KtDbGbXVN7NWnwaA.gif" data-width="700" data-height="380" src="https://d262ilb51hltx0.cloudfront.net/max/960/1*JVB2A7KtDbGbXVN7NWnwaA.gif"></div><figcaption class="imageCaption">A ‘featured link’ gets the attention it deserves</figcaption></figure></div></div></section>
  465. <section name="c90d"><div class="section-divider layoutSingleColumn"><hr class="section-divider"></div><div class="section-content"><div class="section-inner layoutSingleColumn"><h3 name="7ac2" id="7ac2" class="graf--h3 graf--first">Read more about our world-record in journalism crowdfunding</h3><p name="0033" id="0033" class="graf--p">True to our philosophy of the presentation of links, here are a few related to things mentioned in this article:</p><p name="6a91" id="6a91" class="graf--p"><strong class="markup--strong markup--p-strong">Example publications</strong><em class="markup--em markup--p-em"> — </em><a target="_blank" href="https://decorrespondent.nl/541/why-we-should-give-free-money-to-everyone/4159749-0422c84e" data-href="https://decorrespondent.nl/541/why-we-should-give-free-money-to-everyone/4159749-0422c84e" class="markup--anchor markup--p-anchor" rel="nofollow">Why we should give free money to everyone</a> — 6 <a target="_blank" href="https://decorrespondent.nl/1418/6-secret-traits-that-make-Louis-van-Gaal-the-humble-genius-he-is-and-mainstream-media-fail-to-see/10903002-fa96dc00" data-href="https://decorrespondent.nl/1418/6-secret-traits-that-make-Louis-van-Gaal-the-humble-genius-he-is-and-mainstream-media-fail-to-see/10903002-fa96dc00" class="markup--anchor markup--p-anchor" rel="nofollow">secret traits that make Louis van Gaal the humble genius he is and mainstream media fail to see</a> — <a target="_blank" href="https://decorrespondent.nl/1395/The-critics-of-Alain-de-Botton-have-got-it-all-wrong-heres-why/39329235-4a48015e" data-href="https://decorrespondent.nl/1395/The-critics-of-Alain-de-Botton-have-got-it-all-wrong-heres-why/39329235-4a48015e" class="markup--anchor markup--p-anchor" rel="nofollow">The Critics of Alain de Botton got it all wrong. Here’s why</a></p></div></div></section>
  466. </article>
  467. </section>
  468. <nav id="jumpto">
  469. <p>
  470. <a href="/david/blog/">Accueil du blog</a> |
  471. <a href="https://medium.com/de-correspondent/links-are-broken-these-three-alternatives-have-improved-our-readers-reading-experience-796c302c8930">Source originale</a> |
  472. <a href="/david/stream/2019/">Accueil du flux</a>
  473. </p>
  474. </nav>
  475. <footer>
  476. <div>
  477. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  478. <p>
  479. Bonjour/Hi!
  480. 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>
  481. 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>).
  482. </p>
  483. <p>
  484. 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>.
  485. </p>
  486. <p>
  487. Voici quelques articles choisis :
  488. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  489. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  490. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  491. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  492. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  493. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  494. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  495. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  496. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  497. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  498. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  499. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  500. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  501. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  502. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  503. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  504. </p>
  505. <p>
  506. 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>.
  507. </p>
  508. <p>
  509. Je ne traque pas ta navigation mais mon
  510. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  511. conserve des logs d’accès.
  512. </p>
  513. </div>
  514. </footer>
  515. <script type="text/javascript">
  516. ;(_ => {
  517. const jumper = document.getElementById('jumper')
  518. jumper.addEventListener('click', e => {
  519. e.preventDefault()
  520. const anchor = e.target.getAttribute('href')
  521. const targetEl = document.getElementById(anchor.substring(1))
  522. targetEl.scrollIntoView({behavior: 'smooth'})
  523. })
  524. })()
  525. </script>