Rome ne s’est pas faite en 1 jour, CSS non plus

As tu déjà vu la tête d’un site de 1990 sans CSS ?

Pas trop fun non ? 😂

De nos jours on est capable de faire de magnifiques sites.

Va faire un tour sur la page de vente de l’iPhone 11 Pro.

Tu verras tous les magnifiques effets rendus possibles grâce aux évolutions du CSS.

Il faut savoir que ça ne s’est pas fait en un jour.

Au début c’est simple, Tim Bernes Lee, le créateur du HTML n’avait pas prévu de mécanisme de feuilles de styles.

Il fallu attendre quelques temps pour voir les premières ébauches arriver.

Un première proposition a été faite par Håkon Wium Lie en 1996.

CSS 1

Cette première version contenait une cinquantaine de propriétés.

Face aux attentes suscité par CSS 1,

En 1998 on voit sortir précipitamment la 2ème version de CSS.

En pleine période de guerre des navigateurs cette version a eu d’une mal a se répandre…

On a vu ensuite la version 2.1 avec de meilleures spécifications.

Et puis dès 1999, l’apparition des premières spécifications CSS3.

Mais spécification ne veut pas dire implémentation.

Certaines spécifications on été abandonnées.

D’autres modifiées.

Et certaines implémentés sur des navigateurs.

Pour te donner une idée du cycle des spécifications CSS.

Du coup on se retrouve avec des navigateurs supportant la spécification et pas d’autres.

Prenons un exemple concret.

Tu décides d’utiliser les propriétés de réflexion pour faire cela (une réflexion d’image).

Tu commences à t’amuser avec …

Mais est ce que tu t’es demandé qui supporte cette spécification ?

Pour cela je t’invite à vérifier sur ce site très pratique : CanIUse.

Par exemple pour la réflexion :
caniuse.com/#search=CSS%20Reflection

Et comme tu peux le voir.

C’est supporté par Chrome mais pas par Firefox.

Et sur Edge à partir de la version 76.

Tu peux t’amuser à checker sur CanIuse d’autres fonctionnalités comme  :

  • CSS Animations
  • CSS Columns 
  • CSS Gradiens
  • CSS Reflection 
  • CSS Transforms
  • CSS Tranforms 3D
  • CSS Transitions 
  • CSS FontFace

C’est plus ou moins bien supporté par les différents navigateurs …  

CSS qui était à la base très simple.

Est devenu de plus en plus complexe.

Avec de plus en plus de spécifications.

C’est presque devenu un langage de programmation avec ces instructions et même des variables.

Je reçois même régulièrement des messages de personnes qui se lancent en Freelance uniquement en CSS.

Des personnes capables de faire des applications complexes, des animations, voir des jeux fait uniquement en CSS.

Je n’arrive même pas à comprendre comment c’est possible, pourtant c’est possible.

CSS est devenu de plus en plus complexe.

Si tu ne veux pas te prendre la tête avec toute cette complexité.

Si tu souhaites partir dans une bonne direction, au lieu de t’égarer avec des propriétés complexes que personne n’utilisent.

Si tu veux devenir développeur (Javascript, PHP, Angular, React ou autre ) mais que pour toi le CSS n’est pas ta priorité absolue.

Si tu n’es pas un Web Designer.

Si tu n’as pas prévu de faire un jeu vidéo 100% en CSS.

Et que tu souhaites apprendre les 20% des concepts qui te donneront 80% des résultats sur les projets.

J’ai sorti une formation qui te montre ces 20% les plus importants.

Les 20% des concepts, fonctionnalités que j’aurai aimé connaitre lorsque je me suis lancé.

Tu peux regarder le programme ici :  CSS pour les non web designer.

Une formation pour les personnes qui veulent des résultats rapides en utilisant les concepts et les Frameworks récents.

Un seule objectif : Ne plus perdre de temps avec le CSS.

Tout est là avec 130,00 offerts seulement jusqu’à dimanche go.mikecodeur.com/formation-css

À demain,
Mike

PS : Répond à ce message en me racontant tes bizarreries vécus en CSS
Je ne pourrais pas vous répondre individuellement mais je vous lis

Un commentaire