Ecole de Programmation

Apprendre à coder html5, css3, javascript

mercredi 29 janvier 2020

Sommaire du javascript

Sommaire du Css

samedi 30 novembre 2019

Introduction au javascript


JavaScript est le langage de programmation du web, la plus grande majorité des sites web utilisent 

JavaScript , et  les navigateurs du net à travers les ordinateurs du bureau ,laptope , les tablettes et 

les téléphones portables .

JavaScript fait partie de la triade de technologies que tous les développeurs Web doivent apprendre:

HTML pour spécifier le contenu des pages Web, CSS pour spécifier la présentation des pages Web et 

JavaScript pour spécifier et le faire actif et dynamique.

JavaScript est différent du langage de programmation Java. JavaScript a depuis longtemps dépassé 

ses racines de langage de script et devenu un langage polyvalent robuste et efficace. 

JavaScript définit de nouvelles fonctionnalités pour le développement de logiciels à grande échelle.



mercredi 13 novembre 2019

Les Versions du CSS

css1

Implémentation CSS classique qui introduisait les propriétés text, list, box, margin, border, color et 

background.

Initialement définie en 1996, la plupart des fonctionnalités de CSS1 sont prises en charge par les 

navigateurs Web, mais il existe quelques petites bizarreries autour de fonctionnalités moins utilisées 

telles que les espaces blancs, l'espacement des lettres, l'affichage et autres.

Certains problèmes liés à la prise en charge de CSS1 sont plus importants dans les navigateurs 

antérieurs à Internet Explorer 7.

css3 et ses antecedants
Les versions du css


css2

 

Spécification principalement connue pour le positionnement et les supports, en particulier les 

fonctionnalités de feuille de style d'impression.

De nombreux aspects de CSS2, tels que les feuilles de style auditives, n'ont jamais été largement 

implémentés et ont été supprimés lors d'une itération ultérieure de la spécification CSS.

css2.1


Une révision de la spécification CSS2 qui apporte certaines corrections et qui est normalisée pour 

représenter plus clairement ce que la plupart des fournisseurs de navigateurs ont mis en œuvre. 

On note que de nombreuses fonctionnalités CSS2 supprimées de cette spécification se trouvent dans 

les modules CSS3.

C'est actuellement la spécification CSS recommandée pour l'étude et l'utilisation.

CSS3

 

Spécification modulaire de CSS. Divers modules étendent et améliorent des aspects des versions 

précédentes de CSS; par exemple, le module Couleur CSS3 traite de la correction des couleurs, de la 

transparence, etc., tandis que le module Polices CSS3 traite des fonctionnalités permettant d'ajouter 

des effets aux polices, d'ajuster leur affichage et même de télécharger des polices personnalisées.

Certains modules sont tous nouveaux, comme les modules Transitions et Animations, tandis que 

d'autres sont assez anciens, avec des niveaux d'activité suggérant qu'ils sont abandonnés ou presque.

(*) 


























Réf:
(*)HTML & CSS The complete reference ,fifth edition,Thomas A.Powell,2010 




mardi 12 novembre 2019

Introduction au CSS

.Les feuilles de style en cascade (CSS) , en anglais Cascading Style Sheets (CSS en abrégé) , est un 

langage simple définissant des styles pouvant être appliqués au HTML.
Définition CSS


Lorsque HTML décrit la structure d'une page web ,CSS décrit la présentation et les couleurs.

Le consortium world wide web (W3C) avec sa communauté internationale écrit et maintient les

spécifications CSS qui définissent et normalisent la manière dont les utilisateurs doivent écrire le

langage CSS et les responsables des navigateurs doivent mettre son oeuvre .

Les spécifications CSS ayant évolué depuis sa création en 1996.

La dernière version CSS3 a été scindée en modules afin que chacun définisse une partie de CSS, ce 

qui facilite la création et la maintenance de la spécification globale .(*)


Versions CSS


Les feuilles de style en cascade sont une technologie relativement ancienne en ce qui concerne le 

Web. Les premières idées sur le CSS ont été présentées dès 1994 et, en décembre 1996, la 

spécification CSS1  était ratifiée.

Consortum world wide web


Cette première version de CSS était partiellement prise en charge par des navigateurs tels qu'Internet 

Explorer 3 et Netscape 4 à des degrés divers.

Bien que les fonctionnalités de CSS1 soient de loin supérieures à ce que HTML présentait la 

présentation avec ses balises <font> et ses solutions de contournement, son adoption a été lente.

CSS1 fournissait de nombreuses fonctionnalités pour modifier les bordures, les marges, les arrière-

plans, les couleurs et diverses caractéristiques de texte, mais la capacité très demandée de positionner 

directement des objets absents.

Une spécification provisoire sur le positionnement des éléments HTML communément appelée 

CSS-P en abrégé  a été mise en œuvre dans Netscape 4 et Internet Explorer 4 et plus tard intégré à

CSS2 , publié en mai 1998. Bien que CSS2 ait introduit de nombreuses fonctionnalités intéressantes, 

y compris positionnement, types de support pour les feuilles de style, feuilles de style sonores, etc., 

tout n’a pas été mis en œuvre, même dans les navigateurs les plus modernes. 

Une révision de cette spécification, CSS 2.1 , publiée en 2007, a supprimé un certain nombre de

fonctionnalités non implémentées et normalisé la spécification en une vision plus réaliste de ce que 

les navigateurs font réellement.
Certains navigateurs ont implémenté certaines fonctionnalités de divers modules CSS3, mais, à 
l’exception de quelques fonctionnalités de grande valeur telles que la propriété opacité.(**)









Réf:
(*) CSS3 Foundation Ian Lunn, 2013.
(**) HTML & CSS The complete reference ,fifth edition,Thomas A.Powell,2010 

sommaire html5

Contenu et Structure



Dans HTML5 , on divise les éléments en catégories générales en fonction de leur objectif, on 

commence de la division d'un document en sections et articles logiques à la mise en évidence de 

mots individuels. 

Le contenu de la page web comprend tout ce que les visiteurs peuvent le voir et lire et utiliser , le 

contenu est l'information que nous essayons de communiquer au public.

 Le web est un moyen de transférer cette information d'un côté à l'autre . 

On peut décomposer une masse de mots en partie lisibles en ajoutant quelques balises structurelles.



structure structurée et significative
Contenu et structure dans html5
Le HTML5 a emprunter le mot sémantique au domaine de la linguistique et l'utiliser pour faire

référence à la signification inhérente d'un élément ou attribut HTML5.

Si un bloc de texte est une citation sera marquer comme citation avec la balise de l'élément qui le

Conviens , si une chaine de mots est un titre , on met l'élément correspondant .

Former une structure solide à notre contenu le rend plus fort et plus flexible et facile à suivre par les

utilisateurs et les lecteurs . 

Lors de l'organisation logique de notre contenu avec les éléments approprié , nous intégrons 

également le cadre robuste dont nous avons besoin pour styliser nos pages web avec css. 

Sections logiques: 

Les éléments HTML5 décrivent la nature et le but de leur contenu , avec des éléments spécifiques
pour l'en-tête, les paragraphes, les citations, les listes, les liens, les images, etc ...

Notre contenu peut être un article comprenant plusieurs paragraphes, ainsi qu'un titre et quelques 

sous-titres , avec quelques notes de bas de page et un auteur signé pour une bonne mesure.

Nous pouvons regrouper tout ce contenu en une seule unité sémantique avec l'élément article, en 

déclarant que nos différents fragments de texte ont des objectifs différents, mais qu'ils forment 

également un tout cohérent.