Réutiliser, partager et maintenir ses objets CSS : c’est possible !
Par ce terme j’entends l’organisation de feuilles de styles sous forme d’objet pouvant être : déclinées et surchargées, réutilisées pour d’autres projets, partagées avec d’autres développeurs et intégrateurs, maintenables au cours des différentes versions du site ou de l’application.
Novedades de Front-end 2016 (CSS3, HTML5 y APIs Javascript)Román Hernández
Charla presentada en la Tenerife LAN Party 2016, en el auditorio, zona TLP Innova. Novedades de front-end de tecnologías como CSS3, HTML5 y API Javascript.
https://lenguajecss.com/
The backbone of Progressive Web Apps has to be the ServiceWorker. A new browser paradigm, nearly every new browser api that controls network events, offline functionality, push notifications, background sync, and more are all powered by it. We will go over the path that led to the ServiceWorker design, as well as how to implement a number of cutting ed features on your website or webapp today!
En muchas ocasiones, necesitaremos programar el front-end de un sitio web a partir de un diseño a medida. Paso a paso, repasaremos las características de los themes WordPress, aprendiendo a organizarlos, optimizarlos y alimentarlos.
Fernando Arias para WP Argentina (wpargentina.org)
en Buenos Aires WordPress Meetup
28 de octubre de 2014
Novedades de Front-end 2016 (CSS3, HTML5 y APIs Javascript)Román Hernández
Charla presentada en la Tenerife LAN Party 2016, en el auditorio, zona TLP Innova. Novedades de front-end de tecnologías como CSS3, HTML5 y API Javascript.
https://lenguajecss.com/
The backbone of Progressive Web Apps has to be the ServiceWorker. A new browser paradigm, nearly every new browser api that controls network events, offline functionality, push notifications, background sync, and more are all powered by it. We will go over the path that led to the ServiceWorker design, as well as how to implement a number of cutting ed features on your website or webapp today!
En muchas ocasiones, necesitaremos programar el front-end de un sitio web a partir de un diseño a medida. Paso a paso, repasaremos las características de los themes WordPress, aprendiendo a organizarlos, optimizarlos y alimentarlos.
Fernando Arias para WP Argentina (wpargentina.org)
en Buenos Aires WordPress Meetup
28 de octubre de 2014
Kit de survie du marketeur au bois dormant – Digitalisation du marketing par ...La Cuisine du Web
Sous l’effet du développement du digital, la fonction marketing a connu de profondes mutations, l’objectif de cette conférence est de :
– Identifier les impacts de la digitalisation sur les fondements du marketing,
– Repérer les nouveaux champs d’activités devenus ou à venir incontournables à la fonction marketing,
– Partager une vision des moyens à développer en tant que marketeur pour survivre dans ce nouvel écosystème
Manager l’innovation : est-ce contradictoire, pertinent, nécessaire ?… par Ma...La Cuisine du Web
Le fait que l’innovation soit aujourd’hui la seule option pour performer, retrouver compétitivité et croissance, est passé dans le langage quotidien des entreprises.
Globalement toutes les entreprises innovent. Mais de quoi parle-t’on exactement ? Toutes les formes d’innovation ont-elles le même impact sur la performance de l’entreprise ?
A l’aide d’exemples, je vous propose d’illustrer quelques situations qui feront écho à votre quotidien et qui soutiennent l’idée que la démarche d’innovation, un tant soit peu organisée, est génératrice de valeur et ce, de façon pérenne.
Tour d’horizon de l’écosystème React-ien par Guillaume BESSONLa Cuisine du Web
React seul c’est bien, React avec son écosystème c’est largement mieux ! Faisons un tour des petites et grosses librairies et outils autour de cette librairie.
Stream processing en mémoire avec Hazelcast Jet par Claire VILLARDLa Cuisine du Web
Hazelcast Jet est un nouveau venu sur le marché des solutions de Stream Processing distribué. Appuyé sur la grille de données en mémoire bien connue Hazelcast In-Memory Data Grid, ce nouveau produit (version 0.3 publiée en février 2017) mérite que l’on s’y intéresse malgré sa jeunesse.
Je vais présenter ses fonctionnalités majeures, ses points forts et faibles actuels, et la roadmap annoncée de ce qui sera peut-être un produit incontournable du Stream Processing dans les années à venir.
Vous aimez programmer pour le fun ? Ou peut-être pour la gloire ? Ou tout simplement pour apprendre et progresser ? Faisons ensemble un petit tour d’horizon des jeux, challenges et compétitions pour développeurs que l’on peut trouver sur le web, et même au-delà. Nous verrons qu’il n’y a (presque) pas d’âge pour commencer, et qu’il y a toujours de nouveaux défis plus chronophages les uns que les autres à relever.
La démarche communautaire au coeur de la croissance de votre entreprise par H...La Cuisine du Web
La définition du community manager s’arrête facilement à la personne qui optimise la visibilité de l’entreprise grâce aux réseaux sociaux. Une mission réductrice qui oublie de donner le sens premier de ce métier : fédérer une communauté bien réelle.
La démarche communautaire vous permettra d’éviter de tomber dans les troublions des statistiques et outils afin de donner du sens à vos actions et à votre entreprise
Nous vous donnerons les pistes pour adopter la bonne posture et entamer un processus en 5 étapes :
– La raison d’être
– La conversation
– La communication fine
– La relation durable
– L’expérience globale
Aucun doute, c’est la question la plus redoutée de tous les porteurs de projet… Et pourtant, les outils numériques nous offrent de nombreuses possibilités de mieux comprendre les attitudes et les comportements de nos clients (ou futurs clients). Et je ne parle pas d’un Google Form envoyé sur un groupe Facebook !
“Si j’avais demandé aux gens ce qu’ils voulaient, ils auraient répondu des chevaux plus rapides.” ~ Henry Ford
Alors, jusqu’où va-t-on et comment procède-t-on lorsqu’un coach ou un mentor nous encourage à « aller faire du terrain » pour répondre à cette question? Quelles réponses attendre ? Comment les obtenir ? Et jusqu’où peut-on leur faire confiance ?
Autant de questions auxquelles nous essaieront d’apporter une réponse concrète et actionnable.
Automatiser la mise en production d’un site web par Nicolas KANDELLa Cuisine du Web
La conférence aura pour thème l’automatisation de la mise en production d’une application web, plus précisément d’un site e-commerce.
C’est une conférence généraliste ou je m’efforcerais de vulgariser le processus de mise en production et surtout d’expliquer quelles sont les avantages de son automatisation.
En particulier si celles-ci sont automatisées il est facile d’augmenter leurs fréquences. Exemples à l’appui, nous verrons les bénéfices qu’apportent les mises à jours régulières et petites en comparaison à un cycle plus lent et plus gros notamment en terme de réactivité et de fiabilité.
La discussion portera également sur la mise en place opérationnelle, avec une organisation de travail axée autour des méthodologies agiles.
Design Sprints : Créons un monde meilleur ! par Jelto VON SCHUCKMANNLa Cuisine du Web
Le Design Sprint est un subtil mélange de design thinking, lean startup et stratégie business. Mais cette approche n’est pas seulement bien pour améliorer un service ou produit.
On peut peut utiliser cette méthodologie aussi pour mener à bien les projets sociaux et équitables : Let’s make the world a better place!
Fontes variables, la matrice typographique par Malou VERLOMMELa Cuisine du Web
À l’heure de la création liquide ou “responsive”, les fontes se mettent à la page.
La technologie “Multiple Master” et plus récemment les “variable fonts” permettent au dessinateur de caractères de de réfléchir en terme d’espace de design et non plus en forme statique, comme cela a été le cas pendant des siècles.
Cela ouvre des perspectives infinies pour le créateur, mais aussi pour l’utilisateur qui se trouvera demain en possession d’une matrice typographique.
Le design agile : 6 techniques pour designer de façon plus agile par Matthieu...La Cuisine du Web
6 techniques applicables facilement par les créatifs (mais pas que !) pour améliorer notre façon de travailler ensemble à travers une meilleure collaboration, une meilleure communication entre les membres de l’équipe et plus de motivation… donc plus de qualité !
Réalité virtuelle et augmentée, ces nouvelles technologies au service de la f...La Cuisine du Web
Découvrez comment la réalité virtuelle et la réalité augmentée, améliorent la formation et l’employabilité, la montée en compétence, mais aussi comment elles révolutionnent les métiers d’hier et sculptent les métiers de demain.
Audio procédural : la révolution WebAssembly ! par Yann ORLAREYLa Cuisine du Web
Traditionnellement fondé sur l’utilisation de fichiers, l’audio dans le web évolue vers de nouvelles formes, plus interactives et plus puissantes : l’audio procédural qui consiste à décrire avec un langage spécialisé la manière de produire ou transformer les sons. Cette révolution est rendue possible grâce plusieurs technologies dont WebAssembly, qui permet d’exécuter du code dans le Web à vitesse presque native. Des outils de haut niveau, comme Faust et INScore permettent d’accéder facilement à ces nouvelles possibilités.
A la rencontre de Kafka, le log distribué par Florian GARCIALa Cuisine du Web
Kafka c’est un peu la nouvelle star sur la scène des files de messages. Pourtant Kafka ne se présente pas en tant que tel, c’est un log distribué !
Alors qu’est ce que c’est ? Comment ça marche ? Et surtout comment et pourquoi je l’utilise ?
Dans cette session, on décortique la bête pour tout vous expliquer ! Au programme : des concepts, des cas d’usage, du streaming et un retour d’expérience !
Voyage au centre du cerveau humain ou comment manipuler des données binaires ...La Cuisine du Web
Parcourir l’intérieur de votre cerveau, sur votre téléphone, uniquement avec des technologies web : c’est possible ! Et si je vous montrais comment on fait ?
On en profitera pour se demander :
– Une IRM c’est quoi au juste ?
– Comment on stocke une image dans un fichier ?
– Comment ça marche le binaire pour un humain ?
– Javascript sait faire ça !?
– À quoi tout cela peut-il nous servir dans nos quotidiens de dev ?
Un talk avec des vrais morceaux de science, des 0, des 1, des exemples concrets et une démo live ! ⚡️
Notre smartphone : allié ou ennemi de notre sécurité numérique ? Quand les bonnes pratiques et le bon sens doivent se glisser dans la poche des développeurs.
Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...La Cuisine du Web
Je vous propose un retour d’expériences sur la détection des tendances consommateurs sur le marché du food.
Où trouver et comment interpréter les données récoltées sur le web et l’ensemble des réseaux sociaux ?
Quels sont les outils qui permettent de recueillir des données comportementales, relationnelles, déclaratives et transactionnelles ?
Comment les études, le contenu utilisateur, la Data Google et le Social Media Monitoring permettent de définir des personae type ?
Quelles interprétations et quelles clés de lecture de ses données pour comprendre les usages consommateurs d’aujourd’hui ?
Kit de survie du marketeur au bois dormant – Digitalisation du marketing par ...La Cuisine du Web
Sous l’effet du développement du digital, la fonction marketing a connu de profondes mutations, l’objectif de cette conférence est de :
– Identifier les impacts de la digitalisation sur les fondements du marketing,
– Repérer les nouveaux champs d’activités devenus ou à venir incontournables à la fonction marketing,
– Partager une vision des moyens à développer en tant que marketeur pour survivre dans ce nouvel écosystème
Manager l’innovation : est-ce contradictoire, pertinent, nécessaire ?… par Ma...La Cuisine du Web
Le fait que l’innovation soit aujourd’hui la seule option pour performer, retrouver compétitivité et croissance, est passé dans le langage quotidien des entreprises.
Globalement toutes les entreprises innovent. Mais de quoi parle-t’on exactement ? Toutes les formes d’innovation ont-elles le même impact sur la performance de l’entreprise ?
A l’aide d’exemples, je vous propose d’illustrer quelques situations qui feront écho à votre quotidien et qui soutiennent l’idée que la démarche d’innovation, un tant soit peu organisée, est génératrice de valeur et ce, de façon pérenne.
Tour d’horizon de l’écosystème React-ien par Guillaume BESSONLa Cuisine du Web
React seul c’est bien, React avec son écosystème c’est largement mieux ! Faisons un tour des petites et grosses librairies et outils autour de cette librairie.
Stream processing en mémoire avec Hazelcast Jet par Claire VILLARDLa Cuisine du Web
Hazelcast Jet est un nouveau venu sur le marché des solutions de Stream Processing distribué. Appuyé sur la grille de données en mémoire bien connue Hazelcast In-Memory Data Grid, ce nouveau produit (version 0.3 publiée en février 2017) mérite que l’on s’y intéresse malgré sa jeunesse.
Je vais présenter ses fonctionnalités majeures, ses points forts et faibles actuels, et la roadmap annoncée de ce qui sera peut-être un produit incontournable du Stream Processing dans les années à venir.
Vous aimez programmer pour le fun ? Ou peut-être pour la gloire ? Ou tout simplement pour apprendre et progresser ? Faisons ensemble un petit tour d’horizon des jeux, challenges et compétitions pour développeurs que l’on peut trouver sur le web, et même au-delà. Nous verrons qu’il n’y a (presque) pas d’âge pour commencer, et qu’il y a toujours de nouveaux défis plus chronophages les uns que les autres à relever.
La démarche communautaire au coeur de la croissance de votre entreprise par H...La Cuisine du Web
La définition du community manager s’arrête facilement à la personne qui optimise la visibilité de l’entreprise grâce aux réseaux sociaux. Une mission réductrice qui oublie de donner le sens premier de ce métier : fédérer une communauté bien réelle.
La démarche communautaire vous permettra d’éviter de tomber dans les troublions des statistiques et outils afin de donner du sens à vos actions et à votre entreprise
Nous vous donnerons les pistes pour adopter la bonne posture et entamer un processus en 5 étapes :
– La raison d’être
– La conversation
– La communication fine
– La relation durable
– L’expérience globale
Aucun doute, c’est la question la plus redoutée de tous les porteurs de projet… Et pourtant, les outils numériques nous offrent de nombreuses possibilités de mieux comprendre les attitudes et les comportements de nos clients (ou futurs clients). Et je ne parle pas d’un Google Form envoyé sur un groupe Facebook !
“Si j’avais demandé aux gens ce qu’ils voulaient, ils auraient répondu des chevaux plus rapides.” ~ Henry Ford
Alors, jusqu’où va-t-on et comment procède-t-on lorsqu’un coach ou un mentor nous encourage à « aller faire du terrain » pour répondre à cette question? Quelles réponses attendre ? Comment les obtenir ? Et jusqu’où peut-on leur faire confiance ?
Autant de questions auxquelles nous essaieront d’apporter une réponse concrète et actionnable.
Automatiser la mise en production d’un site web par Nicolas KANDELLa Cuisine du Web
La conférence aura pour thème l’automatisation de la mise en production d’une application web, plus précisément d’un site e-commerce.
C’est une conférence généraliste ou je m’efforcerais de vulgariser le processus de mise en production et surtout d’expliquer quelles sont les avantages de son automatisation.
En particulier si celles-ci sont automatisées il est facile d’augmenter leurs fréquences. Exemples à l’appui, nous verrons les bénéfices qu’apportent les mises à jours régulières et petites en comparaison à un cycle plus lent et plus gros notamment en terme de réactivité et de fiabilité.
La discussion portera également sur la mise en place opérationnelle, avec une organisation de travail axée autour des méthodologies agiles.
Design Sprints : Créons un monde meilleur ! par Jelto VON SCHUCKMANNLa Cuisine du Web
Le Design Sprint est un subtil mélange de design thinking, lean startup et stratégie business. Mais cette approche n’est pas seulement bien pour améliorer un service ou produit.
On peut peut utiliser cette méthodologie aussi pour mener à bien les projets sociaux et équitables : Let’s make the world a better place!
Fontes variables, la matrice typographique par Malou VERLOMMELa Cuisine du Web
À l’heure de la création liquide ou “responsive”, les fontes se mettent à la page.
La technologie “Multiple Master” et plus récemment les “variable fonts” permettent au dessinateur de caractères de de réfléchir en terme d’espace de design et non plus en forme statique, comme cela a été le cas pendant des siècles.
Cela ouvre des perspectives infinies pour le créateur, mais aussi pour l’utilisateur qui se trouvera demain en possession d’une matrice typographique.
Le design agile : 6 techniques pour designer de façon plus agile par Matthieu...La Cuisine du Web
6 techniques applicables facilement par les créatifs (mais pas que !) pour améliorer notre façon de travailler ensemble à travers une meilleure collaboration, une meilleure communication entre les membres de l’équipe et plus de motivation… donc plus de qualité !
Réalité virtuelle et augmentée, ces nouvelles technologies au service de la f...La Cuisine du Web
Découvrez comment la réalité virtuelle et la réalité augmentée, améliorent la formation et l’employabilité, la montée en compétence, mais aussi comment elles révolutionnent les métiers d’hier et sculptent les métiers de demain.
Audio procédural : la révolution WebAssembly ! par Yann ORLAREYLa Cuisine du Web
Traditionnellement fondé sur l’utilisation de fichiers, l’audio dans le web évolue vers de nouvelles formes, plus interactives et plus puissantes : l’audio procédural qui consiste à décrire avec un langage spécialisé la manière de produire ou transformer les sons. Cette révolution est rendue possible grâce plusieurs technologies dont WebAssembly, qui permet d’exécuter du code dans le Web à vitesse presque native. Des outils de haut niveau, comme Faust et INScore permettent d’accéder facilement à ces nouvelles possibilités.
A la rencontre de Kafka, le log distribué par Florian GARCIALa Cuisine du Web
Kafka c’est un peu la nouvelle star sur la scène des files de messages. Pourtant Kafka ne se présente pas en tant que tel, c’est un log distribué !
Alors qu’est ce que c’est ? Comment ça marche ? Et surtout comment et pourquoi je l’utilise ?
Dans cette session, on décortique la bête pour tout vous expliquer ! Au programme : des concepts, des cas d’usage, du streaming et un retour d’expérience !
Voyage au centre du cerveau humain ou comment manipuler des données binaires ...La Cuisine du Web
Parcourir l’intérieur de votre cerveau, sur votre téléphone, uniquement avec des technologies web : c’est possible ! Et si je vous montrais comment on fait ?
On en profitera pour se demander :
– Une IRM c’est quoi au juste ?
– Comment on stocke une image dans un fichier ?
– Comment ça marche le binaire pour un humain ?
– Javascript sait faire ça !?
– À quoi tout cela peut-il nous servir dans nos quotidiens de dev ?
Un talk avec des vrais morceaux de science, des 0, des 1, des exemples concrets et une démo live ! ⚡️
Notre smartphone : allié ou ennemi de notre sécurité numérique ? Quand les bonnes pratiques et le bon sens doivent se glisser dans la poche des développeurs.
Data Creativity, comment interpréter les tendances consommateurs grâce au Dat...La Cuisine du Web
Je vous propose un retour d’expériences sur la détection des tendances consommateurs sur le marché du food.
Où trouver et comment interpréter les données récoltées sur le web et l’ensemble des réseaux sociaux ?
Quels sont les outils qui permettent de recueillir des données comportementales, relationnelles, déclaratives et transactionnelles ?
Comment les études, le contenu utilisateur, la Data Google et le Social Media Monitoring permettent de définir des personae type ?
Quelles interprétations et quelles clés de lecture de ses données pour comprendre les usages consommateurs d’aujourd’hui ?
4. CSS ORIENTÉ OBJET
ON NE PARLERA PAS DE ...
▸ Frameworks CSS : Bootstrap, Foundation, Semantic UI, etc. ....
▸ Pré-processeurs CSS : SASS, LESS, PostCSS, etc. ....
@lennyrouanet
7. CSS ORIENTÉ OBJET
SÉMANTIQUE
La sémantique est la nature d'une donnée dans son contexte.
Qu'est ce que cette donnée ?
La réponse nous donne sa nature sémantique.
@lennyrouanet
8. CSS ORIENTÉ OBJET
SÉMANTIQUE HTML Titre principal <h1>
Liens <nav> <a>
Nombre de commentaires <div>
Paragraphe <p>
Image <img>
Article <article>
@lennyrouanet
Liens catégorie <ul> <li> <a>
9. CSS ORIENTÉ OBJET
HTML NON SÉMANTIQUE<div id="main" role="main">
<section class="headline container">
<h1>L’usine qui fabriquait les Galaxy Note 7 explose à son tour</h1>
<nav>
<a href="http://www.legorafi.fr/2016/10/03/apple-annonce-un-iphone-avec-une-capacite-dexplosion-encore-plus-forte-que-
le-galaxy-note-7/" rel="prev">Article du passé</a>
<a href="http://www.legorafi.fr/2016/10/28/les-nouveaux-macbook-pro-seront-fournis-sans-ecran/" rel="next">Article du
futur</a>
</nav>
</section>
<section class="metas container">
<a href="#commentaires" class="comments_blue">50</a>
<ul class="post-categories">
<li>
<a href="http://www.legorafi.fr/category/hi-tech/" rel="category tag">Hi-Tech</a>
</li>
</ul>
<span class="context">Publié le 11/10/2016 par <a href="http://www.legorafi.fr/author/la-redaction/">La Rédaction</a></span>
</section>
<div class="container multicolumn">
<div class="left">
<figure class="main_picture">
<img src="http://www.legorafi.fr/wp-content/uploads/2016/10/111016-820x346.jpg" class="attachment-large" alt="Sjoerd
van der Wal Petar Chernaev">
<figcaption>Sjoerd van der Wal Petar Chernaev</figcaption>
</figure>
</div>
</div>
</div>
@lennyrouanet
10. IDENTIFICATION NON SÉMANTIQUE
CSS ORIENTÉ OBJET
<div id="main" role="main">
<section class="headline container">
<h1>L’usine qui fabriquait les Galaxy Note 7 explose à son tour</h1>
<nav>
<a href="http://www.legorafi.fr/2016/10/03/apple-annonce-un-iphone-avec-une-capacite-dexplosion-encore-plus-forte-que-
le-galaxy-note-7/" rel="prev">Article du passé</a>
<a href="http://www.legorafi.fr/2016/10/28/les-nouveaux-macbook-pro-seront-fournis-sans-ecran/" rel="next">Article du
futur</a>
</nav>
</section>
<section class="metas container">
<a href="#commentaires" class="comments_blue">50</a>
<ul class="post-categories">
<li>
<a href="http://www.legorafi.fr/category/hi-tech/" rel="category tag">Hi-Tech</a>
</li>
</ul>
<span class="context">Publié le 11/10/2016 par <a href="http://www.legorafi.fr/author/la-redaction/">La Rédaction</a></span>
</section>
<div class="container multicolumn">
<div class="left">
<figure class="main_picture">
<img src="http://www.legorafi.fr/wp-content/uploads/2016/10/111016-820x346.jpg" class="attachment-large" alt="Sjoerd
van der Wal Petar Chernaev">
<figcaption>Sjoerd van der Wal Petar Chernaev</figcaption>
</figure>
</div>
</div>
</div>
@lennyrouanet
11. CSS ORIENTÉ OBJET
HTML SÉMANTIQUE
<article>
<h1>L’usine qui fabriquait les Galaxy Note 7 explose à son tour</h1>
<nav>
<a href="http://www.legorafi.fr/2016/10/03/apple-annonce-un-iphone-avec-une-capacite-dexplosion-encore-plus-forte-que-le-
galaxy-note-7/" rel="prev">Article du passé</a>
<a href="http://www.legorafi.fr/2016/10/28/les-nouveaux-macbook-pro-seront-fournis-sans-ecran/" rel="next">Article du futur</
a>
</nav>
<a class="comments_blue">50</a>
<ul class="post-categories">
<li>
<a href="http://www.legorafi.fr/category/hi-tech/" rel="category tag">Hi-Tech</a>
</li>
</ul>
<span class="context">Publié le 11/10/2016 par <a href="http://www.legorafi.fr/author/la-redaction/">La Rédaction</a></span>
<figure class="main_picture">
<img src="http://www.legorafi.fr/wp-content/uploads/2016/10/111016-820x346.jpg" alt="Sjoerd van der Wal Petar Chernaev">
<figcaption>Sjoerd van der Wal Petar Chernaev</figcaption>
</figure>
</article>
@lennyrouanet
12. CSS ORIENTÉ OBJET
CSS SÉMANTIQUE
article { }
article h1 { }
article nav { }
article nav a { }
article a.comments_blue { }
article ul.post-categories { }
article ul.post-categories li { }
article ul.post-categories li a { }
article span.context { }
article span.context a { }
article figure.main_picture { }
article figure.main_picture img { }
@lennyrouanet
17. CSS ORIENTÉ OBJET
MULTI FICHIERS
Séparation des fichiers de styles selon leur nature :
▸ Variables
▸ Base (reset)
▸ Objets
Merci HTTP 2
@lennyrouanet
18. CSS ORIENTÉ OBJET
FACTORISER
▸ Limite la duplication de style
▸ Améliore la lisibilité
▸ Facilite la correction et la maintenance
@lennyrouanet
19. CSS ORIENTÉ OBJET
QUELQUES PISTES
▸ Heritage CSS
▸ HTML sémantique
▸ CSS sémantique
▸ Multi-classes
▸ Variables
▸ Séparer les fichiers de styles
▸ Factorisation des objets HTML / CSS
@lennyrouanet