{"id":5336,"date":"2015-09-09T13:37:45","date_gmt":"2015-09-09T11:37:45","guid":{"rendered":"https:\/\/www.creativejuiz.fr\/blog\/?p=5336"},"modified":"2018-12-11T12:07:03","modified_gmt":"2018-12-11T11:07:03","slug":"methode-natural-flow-first","status":"publish","type":"post","link":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first","title":{"rendered":"La m\u00e9thode Natural Flow First"},"content":{"rendered":"<p>Il y a quelques semaines, j&rsquo;ai travaill\u00e9 sur un court projet web : le site internet de la <a href=\"http:\/\/wp-media.me\">soci\u00e9t\u00e9 WP Media<\/a>. C&rsquo;est une simple page avec quelques sections typiques et animations subtiles. J&rsquo;\u00e9tais pr\u00eat \u00e0 le coder \u00e0 la sauce <em>Mobile First<\/em>, et finalement j&rsquo;ai pens\u00e9 \u00e0 une m\u00e9thode plus naturelle, je l&rsquo;ai appel\u00e9e (Natural) Flow First.<\/p>\n<p><!--more--><\/p>\n<p class=\"graf graf--p\">J\u2019ai fait quelques recherches, en particulier sur Google, pour trouver plus d\u2019informations sur ce genre de m\u00e9thode afin de me documenter sur les pour et contre, voir comment d\u2019autres experts ont pu traiter l\u2019approche, mais aucun expert n\u2019a parl\u00e9 de \u00e7a avant, ou alors pas dans ces termes.<\/p>\n<p>Quoi qu&rsquo;il en soit je vais donc expliquer mon approche \u00e0 propos de cette m\u00e9thode <em>Flow First<\/em>, en vous montrant quelques cas pratiques.<br \/>\nAvant de commencer, sachez que je parle essentiellement de la partie int\u00e9gration statique (<em>front-end<\/em>) du travail, qui n&rsquo;est qu&rsquo;une (grosse) partie (visible) d&rsquo;un projet web.<\/p>\n<h2>Mobile First VS Flow First<\/h2>\n<p>Parlons th\u00e9orie (j&rsquo;aime la th\u00e9orie). Quand vous pensez <strong>Mobile First<\/strong>, vous pensez alors aux terminaux que vous ciblez. En d&rsquo;autres termes, m\u00eame si un \u00e9l\u00e9ment HTML a un comportement naturel, vous allez faire en sorte que celui-ci soit respectueux de la mise en page et des effets graphiques propos\u00e9s par le designer en premier lieu. Et ce m\u00eame si cela ne respecte pas le flux naturel.<br \/>\nSeul le terminal compte, et vous commencez par coder pour ce terminal et seulement lui.<\/p>\n<p>Quand vous commencez \u00e0 penser au flux naturel des \u00e9l\u00e9ments HTML, vous commencez r\u00e9ellement \u00e0 penser Adaptative Web Design. Vous cr\u00e9ez des styles seulement quand les \u00e9l\u00e9ments ont r\u00e9ellement besoin d&rsquo;un changement de leur comportement naturel. Votre code CSS devient plus l\u00e9ger et plus efficace: chaque terminal re\u00e7oit les styles qui lui vont bien. Pas plus ! Aucun besoin d&rsquo;\u00e9craser des styles \u00ab\u00a0mobiles\u00a0\u00bb pour appliquer des styles \u00ab\u00a0tablette\u00a0\u00bb ou \u00ab\u00a0bureau\u00a0\u00bb, par exemple.<\/p>\n<h3>Retour au flux naturel<\/h3>\n<p>Le flux naturel est cette chose bizarre qui fait de l&rsquo;\u00e9l\u00e9ment HTML un <em>block<\/em> ou <em>inline<\/em>, un <em>table<\/em> ou <em>list<\/em>. Ce flux est d\u00e9fini par le W3C sous le nom plus global de <a href=\"http:\/\/www.w3.org\/TR\/CSS21\/visuren.html\">Visual formatting model<\/a> qui inclus <em>box-model<\/em>, la propri\u00e9t\u00e9 <em>display<\/em>, <em>containing block<\/em>, <em>block-level<\/em>, <em>inline-level<\/em>, etc. Donc, le flux naturel est l&rsquo;encha\u00eenement des comportements naturels qui composent votre document web.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-5324 size-full\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/08\/natural-wood-water.jpg\" alt=\"Natural wood in water\" width=\"970\" height=\"500\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/08\/natural-wood-water.jpg 970w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/08\/natural-wood-water-300x155.jpg 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/08\/natural-wood-water-600x309.jpg 600w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/p>\n<p>Lorsque vous utilisez le concept de <em>Flow first<\/em>, vous respectez le fait que chaque \u00e9l\u00e9ment HTML arbore un comportement qui lui est propre, et poss\u00e8de son propre aspect visuel. Votre contenu devient respectueux de son conteneur, comme l&rsquo;eau prend la forme de son r\u00e9cipient. Si vous changez la propri\u00e9t\u00e9 du contenu pour seulement un conteneur, c&rsquo;est comme faire des gla\u00e7ons : certaines tailles ne sont pas compatibles avec le goulot des bouteilles. (et vous seriez oblig\u00e9s de cr\u00e9er d&rsquo;autres gla\u00e7ons avec d&rsquo;autres propri\u00e9t\u00e9s de dimensions et formes)<\/p>\n<blockquote><p>Soit comme l&rsquo;eau qui fait son chemin \u00e0 travers les fissures. Ne soit pas trop ferme, mais adapte toi \u00e0 l&rsquo;objet, et tu devrais trouver un chemin autour ou \u00e0 travers lui. Si rien en toi ne reste rigide, de nouvelles choses vont se r\u00e9v\u00e9ler par elles-m\u00eames.<br \/>\n\u2014 Bruce Lee<\/p><\/blockquote>\n<p><a href=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/09\/content-is-like-water-1240.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5414\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/09\/content-is-like-water-1240.jpg\" alt=\"Content is like water\" width=\"1240\" height=\"930\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/09\/content-is-like-water-1240.jpg 1240w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/09\/content-is-like-water-1240-300x225.jpg 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/09\/content-is-like-water-1240-600x450.jpg 600w\" sizes=\"(max-width: 1240px) 100vw, 1240px\" \/><\/a><\/p>\n<h3>Analyser chaque situation<\/h3>\n<p>Lorsque vous utilisez le concept de <em>Mobile First<\/em>, vous appliquez strictement les \u00ab\u00a0styles mobiles\u00a0\u00bb en premier lieu, puis vous cr\u00e9ez des styles sp\u00e9cifiques pour les terminaux plus larges en utilisant les <em>CSS media queries<\/em>. Souvent, cela fonctionne car nous avons moins d&rsquo;espace en largeur, donc nous composons avec des \u00e9l\u00e9ments les uns en dessous des autres. (J&rsquo;ai dit \u00ab\u00a0souvent\u00a0\u00bb ;p)<\/p>\n<p>Quand vous utilisez la bonne vieille m\u00e9thode, et appliquez les CSS media queries comme \u00e9crasements pour des terminaux de plus en plus petits, vous cr\u00e9ez parfois beaucoup trop de r\u00e8gles CSS inutiles.<\/p>\n<p>Mais parfois, dans les deux cas, vous \u00e9crasez du code que vous avez vous-m\u00eame \u00e9crit, cr\u00e9ant alors des lourdeurs dans votre CSS, le transformant en une chose non maintenable et illisible.<br \/>\n<em>Flow First<\/em> est une analyse constante issue d&rsquo;une meilleure compr\u00e9hension entre les styles \u00e0 appliquer et les styles d\u00e9j\u00e0 existants (naturellement) composant un \u00e9l\u00e9ment.<\/p>\n<h2>Des exemples de Natural Flow First<\/h2>\n<p>Pour \u00eatre plus consistent, je vous donne quelques exemples utilis\u00e9s lors du d\u00e9veloppement du site web de <a href=\"http:\/\/wp-media.me\">WP Media<\/a>, le premier projet o\u00f9 j&rsquo;ai r\u00e9ellement essay\u00e9 d&rsquo;appliquer le concept de <em>Flow First<\/em>.<\/p>\n<h3>Membre de l&rsquo;\u00e9quipe<\/h3>\n<p>Dans cette section du site web, le designer graphique a propos\u00e9 quelque chose dans ce go\u00fbt :<\/p>\n<p><a href=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/08\/flow-first-team-example.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5327\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/08\/flow-first-team-example.jpg\" alt=\"Flow First, Float example\" width=\"2000\" height=\"850\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/08\/flow-first-team-example.jpg 2000w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/08\/flow-first-team-example-300x128.jpg 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/08\/flow-first-team-example-600x255.jpg 600w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/><\/a><\/p>\n<p>L&rsquo;\u00e9l\u00e9ment <code>.team-member-photo<\/code> est une simple division contenant une image avec quelques effets visuels. Ici, je porte mon attention uniquement sur cette <code>&lt;div&gt;<\/code>, pas sur l&rsquo;image \u00e0 l&rsquo;int\u00e9rieur, et encore moins sur le syst\u00e8me de grille pour placer chaque membre.<\/p>\n<p>Si j&rsquo;\u00e9tais en phase de code <em>Mobile First<\/em> j&rsquo;\u00e9crirais :<\/p>\n<pre class=\"code\"><code class=\"language-css\">.team-member-photo {\r\n\tfloat: left;\r\n\twidth: 100px;\r\n\tmargin-right: 15px;\r\n}\r\n@media (min-width: 640px) {\r\n\t.team-member-photo {\r\n\t\tfloat: none;\r\n\t\tmargin: 0;\r\n\t\twidth: auto;\r\n\t}\r\n}<\/code><\/pre>\n<p>En \u00e9tant en mode <em>Flow First<\/em>, je code quelque chose comme \u00e7a :<\/p>\n<pre class=\"code\"><code class=\"language-css\">@media (max-width: 639px) {\r\n\t.team-member-photo {\r\n\t\tfloat: left;\r\n\t\tmargin: 0 15px 0 0;\r\n\t\twidth: 100px;\r\n\t}\r\n}<\/code><\/pre>\n<p>En effet, dans mon premier bloc de code, la seconde partie avec la media query ne fait que r\u00e9initialiser les valeurs par d\u00e9faut (naturelles) des propri\u00e9t\u00e9s de l&rsquo;\u00e9l\u00e9ment <code>&lt;div&gt;<\/code>.<\/p>\n<p>Maintenant, si je veux cr\u00e9er le syst\u00e8me de colonnes pour aligner mes membres d&rsquo;\u00e9quipe, je vais m&rsquo;y prendre dans l&rsquo;autre sens, en pensant d&rsquo;abord au code \u00ab\u00a0mobile\u00a0\u00bb puisque celui-ci est plus respectueux du comportement naturel d&rsquo;un \u00e9l\u00e9ment <code>&lt;div&gt;<\/code>. (\u00e9l\u00e9ments les uns en dessous des autres)<\/p>\n<h3>Le syst\u00e8me de colonnes<\/h3>\n<p>Cet exemple va vous sembler plus naturel certainement, mais respecte la m\u00eame logique de <em>Flow First<\/em>, m\u00eame s&rsquo;il correspond \u00e0 l&rsquo;identique au r\u00e9sultat d&rsquo;une r\u00e9flexion <em>Mobile First<\/em>.<\/p>\n<p>Sur ce site, nous avons fait le choix de ne pas avoir de colonnes avant 640 pixels de large, ce qui nous donne un code proche de celui-ci.<\/p>\n<pre class=\"code\"><code class=\"language-css\">@media (min-width:640px){\r\n\t[class^=\"cols-\"] {\r\n\t\tmargin: 0 -25px;\r\n\t}\r\n\t[class^=\"col-\"] {\r\n\t\tfloat: left;\r\n\t\tpadding: 0 25px;\r\n\t}\r\n\t.col-1-2 {\r\n\t\twidth: 50%;\r\n\t}\r\n\t.col-1-3 { \r\n\t\twidth: 33.33%;\r\n\t}\r\n}<\/code><\/pre>\n<p>Il n&rsquo;y a ici besoin de rien d&rsquo;autre pour mobile, puisque les \u00e9l\u00e9ments s&rsquo;enchainent naturellement en se pla\u00e7ant les uns en-dessous des autres.<\/p>\n<h2><em>Flow First<\/em> pour r\u00e9sumer<\/h2>\n<p>Si je devais r\u00e9sumer cette id\u00e9e de <em>Flow First<\/em>, je dirais qu&rsquo;il faut garder en t\u00eate les comportements naturels de chaque \u00e9l\u00e9ment et ne les contraindre \u00e0 faire diff\u00e9remment qu&rsquo;en cas de besoin, et donc avoir une <em>media query<\/em> adapt\u00e9e en <code>max-<\/code> on <code>min-<\/code> suivant le besoin.<\/p>\n<p>Et vous, <strong>comment \u00e9crivez-vous<\/strong> votre code actuellement ?<\/p>\n<p class=\"message\">Remerciements \u00e0 <a href=\"https:\/\/twitter.com\/WalterStephanie\">St\u00e9phanie Walter<\/a> son illustration \u00ab\u00a0Content is like water\u00a0\u00bb<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il y a quelques semaines, j&rsquo;ai travaill\u00e9 sur un court projet web : le site internet de la soci\u00e9t\u00e9 WP Media. C&rsquo;est une simple page avec quelques sections typiques et animations subtiles. J&rsquo;\u00e9tais pr\u00eat \u00e0 le coder \u00e0 la sauce Mobile First, et finalement j&rsquo;ai pens\u00e9 \u00e0 une m\u00e9thode plus naturelle, je l&rsquo;ai appel\u00e9e (Natural) [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":5420,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_bluesky_dont_syndicate":"","_bluesky_syndication_accounts":"","_bluesky_syndication_text":"","footnotes":""},"categories":[17],"tags":[142,680],"coauthors":[597],"class_list":["post-5336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-css3","tag-css","tag-reflexion"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Il y a quelques semaines, j&#039;ai travaill\u00e9 sur un court projet web : le site internet de la soci\u00e9t\u00e9 WP Media. C&#039;est une simple page avec quelques sections typiques et animations subtiles. J&#039;\u00e9tais pr\u00eat \u00e0 le coder \u00e0 la sauce Mobile First, et finalement j&#039;ai pens\u00e9 \u00e0 une m\u00e9thode plus naturelle, je l&#039;ai appel\u00e9e (Natural)\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Geoffrey Crofte\"\/>\n\t<meta name=\"keywords\" content=\"css,r\u00e9flexion,css \/ css3\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#article\",\"name\":\"La m\\u00e9thode Natural Flow First\",\"headline\":\"La m\\u00e9thode Natural Flow First\",\"author\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/flow-first-concept.png\",\"width\":200,\"height\":200},\"datePublished\":\"2015-09-09T13:37:45+02:00\",\"dateModified\":\"2018-12-11T12:07:03+01:00\",\"inLanguage\":\"fr-FR\",\"commentCount\":8,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#webpage\"},\"articleSection\":\"CSS \\\/ CSS3, CSS, r\\u00e9flexion, CreativeJuiz\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog#listItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/theme\\\/css-css3#listItem\",\"name\":\"CSS \\\/ CSS3\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/theme\\\/css-css3#listItem\",\"position\":2,\"name\":\"CSS \\\/ CSS3\",\"item\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/theme\\\/css-css3\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#listItem\",\"name\":\"La m\\u00e9thode Natural Flow First\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog#listItem\",\"name\":\"Accueil\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#listItem\",\"position\":3,\"name\":\"La m\\u00e9thode Natural Flow First\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/theme\\\/css-css3#listItem\",\"name\":\"CSS \\\/ CSS3\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#person\",\"name\":\"Geoffrey Crofte\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c9e2509009badcdf656faf5019ef0f567c4dd4e6e49beca151c21d23995db473?s=96&d=monsterid&r=g\",\"width\":96,\"height\":96,\"caption\":\"Geoffrey Crofte\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey#author\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey\",\"name\":\"Geoffrey Crofte\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c9e2509009badcdf656faf5019ef0f567c4dd4e6e49beca151c21d23995db473?s=96&d=monsterid&r=g\",\"width\":96,\"height\":96,\"caption\":\"Geoffrey Crofte\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#webpage\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first\",\"name\":\"La m\\u00e9thode Natural Flow First\",\"description\":\"Il y a quelques semaines, j'ai travaill\\u00e9 sur un court projet web : le site internet de la soci\\u00e9t\\u00e9 WP Media. C'est une simple page avec quelques sections typiques et animations subtiles. J'\\u00e9tais pr\\u00eat \\u00e0 le coder \\u00e0 la sauce Mobile First, et finalement j'ai pens\\u00e9 \\u00e0 une m\\u00e9thode plus naturelle, je l'ai appel\\u00e9e (Natural)\",\"inLanguage\":\"fr-FR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/auteur\\\/geoffrey#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/flow-first-concept.png\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first\\\/#mainImage\",\"width\":200,\"height\":200},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/css-css3\\\/methode-natural-flow-first#mainImage\"},\"datePublished\":\"2015-09-09T13:37:45+02:00\",\"dateModified\":\"2018-12-11T12:07:03+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/\",\"name\":\"Creative Juiz\",\"description\":\"HTML5, CSS3, JavaScript, WordPress Tutorials\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.creativejuiz.fr\\\/blog\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"La m\u00e9thode Natural Flow First","description":"Il y a quelques semaines, j'ai travaill\u00e9 sur un court projet web : le site internet de la soci\u00e9t\u00e9 WP Media. C'est une simple page avec quelques sections typiques et animations subtiles. J'\u00e9tais pr\u00eat \u00e0 le coder \u00e0 la sauce Mobile First, et finalement j'ai pens\u00e9 \u00e0 une m\u00e9thode plus naturelle, je l'ai appel\u00e9e (Natural)","canonical_url":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first","robots":"max-image-preview:large","keywords":"css,r\u00e9flexion,css \/ css3","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#article","name":"La m\u00e9thode Natural Flow First","headline":"La m\u00e9thode Natural Flow First","author":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey#author"},"publisher":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/09\/flow-first-concept.png","width":200,"height":200},"datePublished":"2015-09-09T13:37:45+02:00","dateModified":"2018-12-11T12:07:03+01:00","inLanguage":"fr-FR","commentCount":8,"mainEntityOfPage":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#webpage"},"isPartOf":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#webpage"},"articleSection":"CSS \/ CSS3, CSS, r\u00e9flexion, CreativeJuiz"},{"@type":"BreadcrumbList","@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog#listItem","position":1,"name":"Accueil","item":"https:\/\/www.creativejuiz.fr\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/theme\/css-css3#listItem","name":"CSS \/ CSS3"}},{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/theme\/css-css3#listItem","position":2,"name":"CSS \/ CSS3","item":"https:\/\/www.creativejuiz.fr\/blog\/theme\/css-css3","nextItem":{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#listItem","name":"La m\u00e9thode Natural Flow First"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog#listItem","name":"Accueil"}},{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#listItem","position":3,"name":"La m\u00e9thode Natural Flow First","previousItem":{"@type":"ListItem","@id":"https:\/\/www.creativejuiz.fr\/blog\/theme\/css-css3#listItem","name":"CSS \/ CSS3"}}]},{"@type":"Person","@id":"https:\/\/www.creativejuiz.fr\/blog\/#person","name":"Geoffrey Crofte","image":{"@type":"ImageObject","@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/c9e2509009badcdf656faf5019ef0f567c4dd4e6e49beca151c21d23995db473?s=96&d=monsterid&r=g","width":96,"height":96,"caption":"Geoffrey Crofte"}},{"@type":"Person","@id":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey#author","url":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey","name":"Geoffrey Crofte","image":{"@type":"ImageObject","@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/c9e2509009badcdf656faf5019ef0f567c4dd4e6e49beca151c21d23995db473?s=96&d=monsterid&r=g","width":96,"height":96,"caption":"Geoffrey Crofte"}},{"@type":"WebPage","@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#webpage","url":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first","name":"La m\u00e9thode Natural Flow First","description":"Il y a quelques semaines, j'ai travaill\u00e9 sur un court projet web : le site internet de la soci\u00e9t\u00e9 WP Media. C'est une simple page avec quelques sections typiques et animations subtiles. J'\u00e9tais pr\u00eat \u00e0 le coder \u00e0 la sauce Mobile First, et finalement j'ai pens\u00e9 \u00e0 une m\u00e9thode plus naturelle, je l'ai appel\u00e9e (Natural)","inLanguage":"fr-FR","isPartOf":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#breadcrumblist"},"author":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey#author"},"creator":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/auteur\/geoffrey#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/09\/flow-first-concept.png","@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first\/#mainImage","width":200,"height":200},"primaryImageOfPage":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/methode-natural-flow-first#mainImage"},"datePublished":"2015-09-09T13:37:45+02:00","dateModified":"2018-12-11T12:07:03+01:00"},{"@type":"WebSite","@id":"https:\/\/www.creativejuiz.fr\/blog\/#website","url":"https:\/\/www.creativejuiz.fr\/blog\/","name":"Creative Juiz","description":"HTML5, CSS3, JavaScript, WordPress Tutorials","inLanguage":"fr-FR","publisher":{"@id":"https:\/\/www.creativejuiz.fr\/blog\/#person"}}]}},"aioseo_meta_data":{"post_id":"5336","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 17:16:17","updated":"2025-07-09 23:45:13","seo_analyzer_scan_date":null},"_links":{"self":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/5336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/comments?post=5336"}],"version-history":[{"count":2,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/5336\/revisions"}],"predecessor-version":[{"id":6593,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/5336\/revisions\/6593"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media\/5420"}],"wp:attachment":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media?parent=5336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/categories?post=5336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/tags?post=5336"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/coauthors?post=5336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}