Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

pirms 9 mēnešiem
pirms 9 mēnešiem
pirms 8 mēnešiem
pirms 9 mēnešiem
pirms 9 mēnešiem
pirms 8 mēnešiem
pirms 8 mēnešiem
pirms 8 mēnešiem
pirms 9 mēnešiem
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471
  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` element
  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,initial-scale=1">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>
  13. Étiquette #poésie
  14. — David Larlet</title>
  15. <script>
  16. function toggleTheme(themeName) {
  17. document.documentElement.classList.toggle(
  18. 'forced-dark',
  19. themeName === 'dark'
  20. )
  21. document.documentElement.classList.toggle(
  22. 'forced-light',
  23. themeName === 'light'
  24. )
  25. }
  26. const selectedTheme = localStorage.getItem('theme')
  27. if (selectedTheme !== 'undefined') {
  28. toggleTheme(selectedTheme)
  29. }
  30. </script>
  31. <!-- Documented, feel free to shoot an email. -->
  32. <link rel="stylesheet" href="/static/david/css/style_2024-03-09.css">
  33. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  34. <link rel="preload"
  35. href="/static/david/css/fonts/century_supra_ot_a_regular.woff2"
  36. as="font"
  37. type="font/woff2"
  38. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  39. crossorigin>
  40. <link rel="preload"
  41. href="/static/david/css/fonts/century_supra_ot_a_bold.woff2"
  42. as="font"
  43. type="font/woff2"
  44. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  45. crossorigin>
  46. <link rel="preload"
  47. href="/static/david/css/fonts/century_supra_ot_a_italic.woff2"
  48. as="font"
  49. type="font/woff2"
  50. media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
  51. crossorigin>
  52. <link rel="preload"
  53. href="/static/david/css/fonts/century_supra_ot_b_regular.woff2"
  54. as="font"
  55. type="font/woff2"
  56. media="(prefers-color-scheme: dark)"
  57. crossorigin>
  58. <link rel="preload"
  59. href="/static/david/css/fonts/century_supra_ot_b_bold.woff2"
  60. as="font"
  61. type="font/woff2"
  62. media="(prefers-color-scheme: dark)"
  63. crossorigin>
  64. <link rel="preload"
  65. href="/static/david/css/fonts/century_supra_ot_b_italic.woff2"
  66. as="font"
  67. type="font/woff2"
  68. media="(prefers-color-scheme: dark)"
  69. crossorigin>
  70. <meta name="description" content="Publications relatives au tag #poésie">
  71. <!-- That good ol' feed, subscribe :). -->
  72. <link rel="alternate"
  73. type="application/atom+xml"
  74. title="Feed"
  75. href="/david/log/">
  76. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  77. <link rel="apple-touch-icon"
  78. sizes="180x180"
  79. href="/static/david/icons2/apple-touch-icon.png">
  80. <link rel="icon"
  81. type="image/png"
  82. sizes="32x32"
  83. href="/static/david/icons2/favicon-32x32.png">
  84. <link rel="icon"
  85. type="image/png"
  86. sizes="16x16"
  87. href="/static/david/icons2/favicon-16x16.png">
  88. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  89. <link rel="mask-icon"
  90. href="/static/david/icons2/safari-pinned-tab.svg"
  91. color="#07486c">
  92. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  93. <meta name="msapplication-TileColor" content="#f7f7f7">
  94. <meta name="msapplication-config"
  95. content="/static/david/icons2/browserconfig.xml">
  96. <meta name="theme-color"
  97. content="#f7f7f7"
  98. media="(prefers-color-scheme: light)">
  99. <meta name="theme-color"
  100. content="#272727"
  101. media="(prefers-color-scheme: dark)">
  102. <!-- Is that even respected? Retrospectively? What a shAItshow…
  103. https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping-your-website/ -->
  104. <meta name="robots" content="noai, noimageai">
  105. <style type="text/css">
  106. details[open] summary {
  107. display: none;
  108. }
  109. </style>
  110. <body data-instant-intensity="viewport-all">
  111. <article>
  112. <header>
  113. <hgroup>
  114. <h1>#poésie</h1>
  115. <p>Publications relatives à cette étiquette</p>
  116. </hgroup>
  117. </header>
  118. <nav>
  119. <p>
  120. <a href="/david/" title="Aller à l’accueil">
  121. Accueil</a>
  122. <a rel="tags"
  123. href="/david/2024/#tags"
  124. title="Liste de toutes les étiquettes">
  125. Étiquettes</a>
  126. <a href="/david/recherche/" title="Aller à la page de recherche" rel="search" data-no-instant>Recherche</a>
  127. <a href="/david/log/" title="Accès au flux RSS">Suivre</a>
  128. </p>
  129. </nav>
  130. <h2>
  131. <a href="/david/2024/03/09/" title="Lien permanent vers cet article">Marque</a> <time datetime="2024-03-09">9 mars 2024</time>
  132. </h2>
  133. <blockquote lang="en">
  134. <p><mark>Removing the brand from the person</mark> is all but straightforward. I now start my about page with a quick way to introduce myself by putting forward some of my values. […] Beside saying <em>people</em> instead of <em>users</em>, stop considering who’s reading my stuff as <em>audience</em>, and quit referring to what I do as <em>content</em>, I want to modify a few more&nbsp;behaviours:</p>
  135. <ul>
  136. <li>Quit mentioning well-known bloggers on a first-name basis. […]</li>
  137. <li>Keep writing about different things. […]</li>
  138. <li>Don’t quote so-called thought leaders&nbsp;[…]</li>
  139. <li>Stop sugar-coating concepts&nbsp;[…]</li>
  140. </ul>
  141. <p><cite><em><a data-link-domain="minutestomidnight.co.uk" href="https://minutestomidnight.co.uk/blog/kafkaesque-digital-relationship-with-ourselves/" hreflang="en"
  142. title="Consultation de l’article (anglais)">A Kafkaesque digital relationship with ourselves</a>
  143. <a href="/david/cache/2024/34590090e8c8ea82be14fcc3dd7b734c/" hreflang="en"
  144. data-tippy data-description="Words are crucial to build a sense of online community, however many of us have been using them straight out of a soulless corporate lingo in order to sell ourselves as a product."
  145. data-source="https://minutestomidnight.co.uk/blog/kafkaesque-digital-relationship-with-ourselves/"
  146. data-date="2024-03-09"
  147. data-favicon="https://minutestomidnight.co.uk/assets/images/favicons/favicon.svg"
  148. data-domain="minutestomidnight.co.uk"
  149. ><svg xmlns="http://www.w3.org/2000/svg"
  150. width="24" height="24" viewBox="0 0 24 24" fill="none"
  151. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  152. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  153. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  154. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  155. </svg>
  156. <span class="sr-only">[archive]</span></a></em></cite></p>
  157. </blockquote>
  158. <p>Réflexion du jour sur le vocabulaire qui évolue pour se présenter sur le Web. Je suis souvent intrigué par les biographies et textes de présentation sur mastodon qui sont à la fois singuliers tout en respectant des codes (micro-)culturels. Peut-être que l’on a besoin de se sentir dans un cadre de représentation connu pour se sentir exister dans une&nbsp;communauté.</p>
  159. <p>Le même auteur, en&nbsp;2002(!)&nbsp;:</p>
  160. <blockquote lang="en">
  161. <p>Five years ago there was all this buzz about <em>virtual communities</em>. How did that go? I have no idea, all I know is that everything revolves around who’s the hottest blogger right now. They talk about themselves, reference each other, all anxious about who has the most comments or the longest and most prestigious blogroll. Compared to that, <mark>my online journal is pure mental masturbation, but at least I have the occasional good photo and such nice&nbsp;typography.</mark></p>
  162. <p><cite><em><a data-link-domain="minutestomidnight.co.uk" href="https://minutestomidnight.co.uk/blog/years-just-pass-by/" hreflang="en"
  163. title="Consultation de l’article (anglais)">Years just pass by</a>
  164. <a href="/david/cache/2024/4f003de8f8531a4aaf121ecf6c21ae66/" hreflang="en"
  165. data-tippy data-description="The desire to be part of a community of bloggers hits the harsh reality of how humans want thought leaders who appear to be successful."
  166. data-source="https://minutestomidnight.co.uk/blog/years-just-pass-by/"
  167. data-date="2024-03-09"
  168. data-favicon="https://minutestomidnight.co.uk/assets/images/favicons/favicon.svg"
  169. data-domain="minutestomidnight.co.uk"
  170. ><svg xmlns="http://www.w3.org/2000/svg"
  171. width="24" height="24" viewBox="0 0 24 24" fill="none"
  172. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  173. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  174. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  175. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  176. </svg>
  177. <span class="sr-only">[archive]</span></a></em></cite></p>
  178. </blockquote>
  179. <a href="#hr-106" title="Lien vers cette section de la page"><hr id="hr-106" /></a>
  180. <pre><code>body:has(time[datetime]) li {
  181. list-style-type: &quot;❧ &quot;;
  182. }
  183. body:has(
  184. time[datetime^=&quot;2024-01&quot;],
  185. time[datetime^=&quot;2024-02&quot;],
  186. time[datetime^=&quot;2024-03&quot;]
  187. ) li {
  188. list-style-type: &quot;❆ &quot;;
  189. }
  190. body:has(
  191. time[datetime^=&quot;2024-04&quot;],
  192. time[datetime^=&quot;2024-05&quot;],
  193. time[datetime^=&quot;2024-06&quot;]
  194. ) li {
  195. list-style-type: &quot;❁ &quot;;
  196. }
  197. body:has(
  198. time[datetime^=&quot;2024-07&quot;],
  199. time[datetime^=&quot;2024-08&quot;],
  200. time[datetime^=&quot;2024-09&quot;]
  201. ) li {
  202. list-style-type: &quot;❂ &quot;;
  203. }
  204. </code></pre>
  205. <p>J’avais envie d’introduire une légère saisonnalité dans mes listes à puces. Surtout une <a href="/david/2024/03/07/#hr-102">autre excuse</a> pour jouer avec <code>:has()</code>. Je lis un peu trop de blogs qui manquent de fantaisie. Et puis il&nbsp;pleut…</p>
  206. <a href="#hr-107" title="Lien vers cette section de la page"><hr id="hr-107" /></a>
  207. <p>Chant du cardinal<br />
  208. Le matin s’éveille sans toi<br />
  209. Lovée dans mes&nbsp;bras</p>
  210. <nav>
  211. <p>
  212. <a href="/david/2024/evolution/"
  213. title="Liste de tous les articles 2024 associés à cette étiquette"
  214. rel="tag">#évolution</a>
  215. <a href="/david/2024/identite/"
  216. title="Liste de tous les articles 2024 associés à cette étiquette"
  217. rel="tag">#identité</a>
  218. <a href="/david/2024/poesie/"
  219. title="Liste de tous les articles 2024 associés à cette étiquette"
  220. rel="tag">#poésie</a>
  221. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  222. </p>
  223. </nav>
  224. <h2>
  225. <a href="/david/2024/02/26/" title="Lien permanent vers cet article">Galaxie</a> <time datetime="2024-02-26">26 février 2024</time>
  226. </h2>
  227. <p>Anecdote du jour qui met le sourire de bon&nbsp;matin.</p>
  228. <figure>
  229. <a href="/static/david/2024/2024-02-26-neige-galaxie.jpg"
  230. title="Cliquer pour une version haute résolution">
  231. <img
  232. src="/static/david/2024/2024-02-26-neige-galaxie.jpg"
  233. width="4032" height="3024"
  234. srcset="/static/david/2024/2024-02-26-neige-galaxie.jpg 4032w, /static/david/2024/2024-02-26-neige-galaxie_660x440.jpg 660w, /static/david/2024/2024-02-26-neige-galaxie_990x660.jpg 990w, /static/david/2024/2024-02-26-neige-galaxie_1320x880.jpg 1320w"
  235. sizes="min(100vw, calc(100vh * 4032 / 3024))"
  236. loading="lazy"
  237. decoding="async"
  238. alt="De la neige qui tombe à gros flocon.">
  239. </a>
  240. <figcaption>L’espace d’un instant, par la&nbsp;fenêtre.</figcaption>
  241. </figure>
  242. <blockquote>
  243. <p>— Oh la belle neige&#8239;!<br />
  244. —&nbsp;Il pleut des étoiles, la galaxie est en train de tomber.<br />
  245. —&nbsp;❤️</p>
  246. </blockquote>
  247. <a href="#hr-89" title="Lien vers cette section de la page"><hr id="hr-89" /></a>
  248. <blockquote lang="en">
  249. <p>CSS Variable Groups is a way to define multiple properties under the same namespace and pass the entire group around, addressing several pain points around design tokens, design systems, and integrating third-party&nbsp;components.</p>
  250. <p><cite><em><a data-link-domain="lea.verou.me" href="https://lea.verou.me/docs/var-groups/" hreflang="en"
  251. title="Consultation de l’article (anglais)">Proposal: CSS Variable Groups</a>
  252. <a href="/david/cache/2024/0cc2e9c6b29f8326b2ff628f64e22888/" hreflang="en"
  253. data-tippy data-description="CSS Variable Groups is a way to define multiple properties under the same namespace"
  254. data-source="https://lea.verou.me/docs/var-groups/"
  255. data-date="2024-02-27"
  256. data-favicon="https://lea.verou.me/mark.svg"
  257. data-domain="lea.verou.me"
  258. ><svg xmlns="http://www.w3.org/2000/svg"
  259. width="24" height="24" viewBox="0 0 24 24" fill="none"
  260. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  261. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  262. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  263. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  264. </svg>
  265. <span class="sr-only">[archive]</span></a></em></cite></p>
  266. </blockquote>
  267. <p>Heureusement que Lea Verou <a href="/david/2024/02/18/" title="In·directions">me lit</a> et traduit ça en proposition de <a data-link-domain="github.com" href="https://github.com/w3c/csswg-drafts/issues/9992">standardisation</a> en quelques jours au lieu de chialer&nbsp;😅🙇. Trop&nbsp;hâte&#8239;!</p>
  268. <a href="#hr-90" title="Lien vers cette section de la page"><hr id="hr-90" /></a>
  269. <blockquote lang="en">
  270. <p><mark>Maybe that’s ok.</mark> The amount of power you give plugin authors is a delicate balance. Giving them too much power could impact the stability of your project. But giving them too little power makes it hard for them to solve their problems — in that case you might as well not have&nbsp;plugins.</p>
  271. <p><cite><em><a data-link-domain="css-tricks.com" href="https://css-tricks.com/designing-a-javascript-plugin-system/" hreflang="en"
  272. title="Consultation de l’article (anglais)">Designing a JavaScript Plugin System</a>
  273. <a href="/david/cache/2024/d9c30865dde8c88394ba054836a18ae3/" hreflang="en"
  274. data-tippy data-description="WordPress has plugins. jQuery has plugins. Gatsby, Eleventy, and Vue do, too."
  275. data-source="https://css-tricks.com/designing-a-javascript-plugin-system/"
  276. data-date="2024-02-27"
  277. data-favicon="https://css-tricks.com/favicon.svg"
  278. data-domain="css-tricks.com"
  279. ><svg xmlns="http://www.w3.org/2000/svg"
  280. width="24" height="24" viewBox="0 0 24 24" fill="none"
  281. stroke="currentColor" stroke-width="2" stroke-linecap="square"
  282. stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle>
  283. <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path>
  284. <line x1="12" y1="17" x2="12.01" y2="17"></line>
  285. </svg>
  286. <span class="sr-only">[archive]</span></a></em></cite></p>
  287. </blockquote>
  288. <p>Problématique du jour&nbsp;: comment concevoir un système de <em>plugins</em> qui soit le bon compromis entre flexibilité et stabilité&#8239;? Ce n’est pas si évident, encore plus dans un écosystème aussi évolutif que&nbsp;JavaScript.</p>
  289. <nav>
  290. <p>
  291. <a href="/david/2024/parentalite/"
  292. title="Liste de tous les articles 2024 associés à cette étiquette"
  293. rel="tag">#parentalité</a>
  294. <a href="/david/2024/poesie/"
  295. title="Liste de tous les articles 2024 associés à cette étiquette"
  296. rel="tag">#poésie</a>
  297. <a href="/david/2024/solastalgia/"
  298. title="Liste de tous les articles 2024 associés à cette étiquette"
  299. rel="tag">#solastalgia</a>
  300. <a href="/david/2024/#tags" title="Liste de toutes les étiquettes 2024">tous ?</a>
  301. </p>
  302. </nav>
  303. <form action="/david/recherche/" method="get">
  304. <fieldset>
  305. <legend>Recherche</legend>
  306. <label for="input-search">Termes de votre recherche :</label>
  307. <input id="input-search" type="search" name="s" aria-describedby="indexation-infos" required>
  308. <input type="submit" value="Chercher">
  309. <p id="indexation-infos">
  310. <small>
  311. Seuls les contenus de ces 8 dernières années sont indexés.
  312. </small>
  313. </p>
  314. </fieldset>
  315. </form>
  316. <aside>
  317. <theme-toggle></theme-toggle>
  318. </aside>
  319. </article>
  320. <hr>
  321. <footer>
  322. <p>
  323. <a href="/david/" title="Aller à l’accueil">Accueil</a>
  324. <a href="/david/log/" title="Accès au flux RSS">Suivre</a>
  325. <a href="http://larlet.com"
  326. title="Go to my English profile"
  327. data-instant>Pro</a>
  328. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">Email</a>
  329. <abbr title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">Légal</abbr>
  330. </p>
  331. <template id="theme-selector">
  332. <form>
  333. <style type="text/css">
  334. fieldset div {
  335. text-align: center;
  336. }
  337. </style>
  338. <fieldset>
  339. <legend>Thème</legend>
  340. <div>
  341. <label>
  342. <input type="radio" value="auto" name="chosen-color-scheme" checked>
  343. Auto
  344. </label>
  345. <label>
  346. <input type="radio" value="dark" name="chosen-color-scheme">
  347. Foncé
  348. </label>
  349. <label>
  350. <input type="radio" value="light" name="chosen-color-scheme">
  351. Clair
  352. </label>
  353. </div>
  354. </fieldset>
  355. </form>
  356. </template>
  357. </footer>
  358. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  359. <script>
  360. class ThemeToggle extends HTMLElement {
  361. constructor() {
  362. super()
  363. const themeSelectorTemplate = document.querySelector('#theme-selector')
  364. const form = themeSelectorTemplate.content.firstElementChild
  365. this.attachShadow({ mode: 'open' })
  366. this.shadowRoot.appendChild(form.cloneNode(true))
  367. }
  368. connectedCallback() {
  369. const form = this.shadowRoot.querySelector('form')
  370. form.addEventListener('change', (e) => {
  371. const chosenColorScheme = e.target.value
  372. localStorage.setItem('theme', chosenColorScheme)
  373. toggleTheme(chosenColorScheme)
  374. })
  375. const selectedTheme = localStorage.getItem('theme')
  376. if (selectedTheme && selectedTheme !== 'undefined') {
  377. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  378. }
  379. }
  380. }
  381. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  382. window.addEventListener('load', () => {
  383. let colorsLayer = undefined
  384. let hasDarkRules = false
  385. for (const styleSheet of Array.from(document.styleSheets)) {
  386. let mediaRules = []
  387. for (const layerRule of styleSheet.cssRules) {
  388. if (!(layerRule instanceof CSSLayerBlockRule)) {
  389. continue
  390. }
  391. if (layerRule.name === 'colors') {
  392. colorsLayer = layerRule
  393. }
  394. for (const cssRule of layerRule.cssRules) {
  395. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  396. continue
  397. }
  398. // WARNING: Safari does not have/supports `conditionText`.
  399. if (cssRule.conditionText) {
  400. if (cssRule.conditionText !== prefersColorSchemeDark) {
  401. continue
  402. }
  403. } else {
  404. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  405. continue
  406. }
  407. }
  408. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  409. }
  410. }
  411. // WARNING: do not try to insert a Rule to a styleSheet you are
  412. // currently iterating on, otherwise the browser will be stuck
  413. // in a infinite loop…
  414. for (const mediaRule of mediaRules) {
  415. // Safari requires the `0` second parameter (even if default).
  416. colorsLayer.insertRule(mediaRule.cssText, 0)
  417. hasDarkRules = true
  418. }
  419. }
  420. if (hasDarkRules) {
  421. if ('customElements' in window && !customElements.get('theme-toggle')) {
  422. customElements.define('theme-toggle', ThemeToggle)
  423. }
  424. }
  425. })
  426. </script>
  427. </body>
  428. </html>