Ecriture de pages Web Le langage HTML Karam Mustapha Karam.mustapha@lsis.org



Documents pareils
Formation HTML / CSS. ar dionoea

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Programmation Internet Cours 4

Bernard Lecomte. Débuter avec HTML

HTML. Notions générales

Les outils de création de sites web

Un mini-site internet en une après-midi

ING & NEWSLETTER NEWSLETTER RESPONSIVE

CREATION d UN SITE WEB (INTRODUCTION)

Dévéloppement de Sites Web

TD HTML AVEC CORRECTION

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Sana Sellami. Licence Professionnelle SIL

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Gestion Électronique de Documents et XML. Master 2 TSM

Initiation à html et à la création d'un site web

HTML, CSS, JS et CGI. Elanore Elessar Dimar

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

SUPPORT DE COURS / HTML

Création de site Web : Volet II concevoir et mettre un site en ligne

// HTML, Javascript XHTML & CSS

MODULE INF112. Préparation pour le CC2

Les services usuels de l Internet

Théorie : internet, comment ça marche?

GUIDE D UTILISATION DU BACKOFFICE

Normes techniques 2011

02/02/2011. test 1. Communication visuelle & web. Pao. Principes fondamentaux. Les six principes de base. La mise en page. Module sur trois journées

Utilisation de l éditeur.

Publier dans la Base Documentaire

Introduction à Expression Web 2

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Publier un Carnet Blanc

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Parcours guidé : créer des pages simples au format html avec Nvu 28/1/10

Tutoriel : Feuille de style externe

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

STID 2ème année : TP Web/PHP

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Atelier de Création de pages Web

Architecture Multi-Niveaux

Activités HTML. Code: act-html

COMMENT PUBLIER SUR ARIANE?

Alors "Web" c'est le service Internet permettant de naviguer à travers des pages Web.

Optimiser les s marketing Les points essentiels

Plan. Avant de créer son site. Quelques logiciels complémentaires

Module BD et sites WEB

SII Stage d informatique pour l ingénieur

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Guide de réalisation d une campagne marketing

<Créer un site Web. avec/> Suzanne Harvey

Les sites web avec NVU

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Création de formulaires interactifs

Creation d une page Web

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Programmation Web TP1 - HTML

Séance d ED n 5 : HTML et JavaScript

COMMENT METTRE A JOUR SON SITE WEB?

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Présentation du Framework BootstrapTwitter

< Atelier 1 /> Démarrer une application web

creer votre site internet en html/css

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

Spétechs Mobile. Octobre 2013

Ecrire pour le web. Rédiger : simple, concis, structuré. Faire (plus) court. L essentiel d abord. Alléger le style. Varier les types de contenus

Rapport de projet Site web pour une association

Proxies,, Caches & CDNs

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Spétechs Mobile. D e r n i è r e m i s e à j o u r : s e p t e m b r e

Internet personnel. Auteur: Guillaume GUAY La Clé Informatique Université de Sherbrooke, mars 2006

FrontPage Support d apprentissage septembre 2000

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

MODE D EMPLOI WORDPRESS

Atelier Formation Pages sur ipad Pages sur ipad

Votre site Internet avec FrontPage Express en 1 heure chrono

TP JAVASCRIPT OMI4 TP5 SRC

CONCEPTION D S ADAPTATIFS

Le référencement naturel

WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT

Foire aux questions. C est un programme d exploitation et de recherche sur le Web. Exemple : Internet Explorer, Firefox, Opera et Netscape.

Les Bases. Messaoudi Khaled, Boukelal Hanane (Etudiants Informatique ) 2015.

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO

BUREAUTIQUE. 1 Journée. Maîtriser les fonctions de base du logiciel

mon site web via WordPress

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

ENVOI EN NOMBRE DE Mails PERSONNALISES

Transcription:

Ecriture de pages Web Le langage HTML Karam Mustapha Karam.mustapha@lsis.org

Comment fonctionne le Web? C'est un mécanisme client-serveur. Le client demande un fichier, le serveur lui donne tel qu'il est stocké processus statique Le serveur peut aussi générer un fichier en fonction de la demande du client processus dynamique

Écrire pour le Web Ce n'est pas uniquement écrire des pages en HTML, il faut penser en terme de projet: Définir, écrire le contenu. Trouver une arborescence ergonomique Équilibre menus/sous-menus. Appliquer / Respecter la charte graphique Utiliser, adapter les propositions graphiques. Produire et intégrer les pages. Installer le site sur le serveur. Politique de maintenance et de mise à jour.

Comment écrire en HTML? A la main, avec un éditeur de texte A l'aide d'un programme qui génère le code HTML pour vous Assistant au code HTML. Éditeur dit «WYSIWYG» ou graphique.

Que choisir pour écrire de l' HTML? A la main, avec un éditeur de texte Simple Text, Bbedit,Emacs,WordPad Avec un logiciel «assistant» au code HTML PageSpinner sur MacIntosh, Amaya sur Unix, HTML-Kit sur PC A l'aide d'un programme dit "WYSIWYG" Dreamweaver, Golive, Netscape composer, FrontPage, Claris Homepage...

Que choisir pour lire HTML? Le client doit pouvoir interpréter HTML et afficher le résultat. Ils sont divers, tournant sur des systèmes différents: Mozilla, Netscape Navigator, Internet explorer, Safari, Firefox, Opéra, icab, Emacs mode www, Amaya, Lynx, links, w3m Note: Les clients web ne possèdent pas tous un processeur XML capable d'interpréter correctement le XHTML. Pour une meilleure compatibilité: utiliser les versions les plus récentes des navigateurs. pour les plus anciens, faire en sorte qu'ils affichent la page comme du HTML en omettant les déclarations XML qui pourraient les perturber.

HTML, l'origine HTML Hyper Text Markup Language est né en 1989 sous l'impulsion de Tim Berners Lee, " inventeur " du Web. HTML est basé sur SGML (Structured Markup Language), qui est une vieille norme utilisée pour la description de documents.elle est conçue pour les grosses documentations techniques. HTML est une instance de SGML.

HTML, les principes Il contient des commandes, implémentées par des balises pour marquer les différents types de texte (titres, paragraphe, listes ), pour inclure des images, des formulaires, des liens C'est un langage à balisage qui décrit la structure logique d'un document hypertexte. Il a volontairement été conçu pour être simple.

Que peut-on trouver dans un document HTML type d'information texte ascii document HTML image GIF image TIFF image bimap XBM Image JPEG son AIFF son AU vidéo QuickTime vidéo MPEG fichier PostScript extension de fichier.txt.html ou.htm.gif.tiff.xbm.jpg ou.jpeg.aiff.au.mov.mpeg ou.mpg.ps

Les balises - 1 Pour décrire un fichier hypertexte, le langage HTML insère des balises dans le texte du document : < > ici votre texte </ > Début de mise en forme Fin de mise en forme

Les balises - 2 Ces balises peuvent être insérées n'importe où dans le texte, entre 2 phrases, mots, lettres <gras>le <italique> cours </italique> HTML</gras> Le cours HTML

Les balises - 3 Il faut respecter une logique d'imbrication: Bon: <gras><italique> Le cours HTML </italique> </gras> Mauvais: Résultat : Le cours HTML <gras><italique> Le cours HTML</gras></italique>

Les balises - 4 Bon: Le langage HTML est insensible à la casse, mais comme XHTML l'est, toujours écrire en minuscules. <gras><italique> Le cours HTML </italique> </gras> Mauvais: <GRAS><italique> Le <Gras><ITALIQUE> Le <GRAS><ITALIQUE> Le cours HTML </italique> </GRAS> cours HTML </ITALIQUE> </Gras> cours HTML </italique> </GRAS>

Un fichier HTML Un fichier HTML doit comporter au minimum ces 4 balises: <html> <head> <title> <body> Expert : un fichier XHTML doit comporter ces 4 balises + les déclarations XML et DTD.

Analyse des balises <html>.. </html> Délimite le début et la fin du document <head>.. </head> Entête du document <title>..</title> Titre du document <body>.. </body> Corps du document

Les titres et paragraphes <hn>.. </hn> Titre de niveau n, de 1 à 6 <p>.. </p> Paragraphe

Les listes <ul>.. </ul> Liste non triée, liste à puces <ol>.. </ol> Liste triée, liste à numéros <li>.. </li> Elément de la liste

Un fichier HTML <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0.1 Transitional//EN "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>mon premier fichier</title> </head> <body> hello world </body> </html>

Un fichier XHTML <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1- transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"> <head> <title>mon premier fichier</title> </head> <body> hello world </body> </html>

Structure d'une page <HTML> <HEAD> <TITLE>Un titre</title> </HEAD> <BODY> Ceci est le corps de la page Ceci est le corps de la page Ceci est le corps de la page </BODY> </HTML>

Caractères accentués Paragraphe normal : CENTER JUSTIFY <P [ALIGN=position]>texte du paragraphe</p> Paragraphe préformatté : <PRE [WIDTH=entier]>texte du paragraphe</pre> Listes : <UL> Elements de la liste</ul> <OL> Elements de la liste</ol> <DL> Elements de la liste</dl> etc... Un élément d'une liste <LI> Elements de la liste</li> non numéroté numéroté liste de définition

Balises de paragraphe : exemple (1) <HTML><HEAD><TITLE>Un titre</title></head> <BODY BGCOLOR=#FF8844> <P>Ceci est un paragraphe</p> <P ALIGN = CENTER>Ceci est un paragraphe centre</p> <OL> <LI>L1</LI><LI>L2</LI><LI>L3</LI> </OL> <UL> <LI>L1</LI><LI>L2</LI><LI>L3</LI> </UL> <DL> <LI>L1</LI><DL><LI>L2.1</LI><LI>L2.2</DL><LI>L3</LI> </DL></BODY></HTML>

Balises de paragraphe : exemple (2)

Balises de titres Les Six niveaux de titre!!! <Hentier>texte du titre</ Hentier > Niveau du titre Pas de numérotation automatique...

Balises de titre : exemple (1) <HTML><HEAD> <TITLE>Exemple de titres</title> </HEAD> <BODY> <H1>Mon titre de niveau 1</H1> <P>du texte</p> <H2>Mon titre de niveau 2</H2> <P>encore du texte</p> <H3>Mon titre de niveau 3</H3> <P>Bon ben on ne va pas continuer comme cela longtemps non???</p> </BODY></HTML>

Balises de titre : exemple (2)

Balises de caractères spéciaux Caractères accentués ou équivalents à des délimiteurs HTML &commande; Quelques commandes agrave amp gt eacute ccedil etc... à & > é ç acirc lt ecirc egrave nbsp â < ê è ʹ ʹ incésable

Balises de formats de caractères Styles "physiques" (en dur) : <B>séquence de caractères</b> <I>séquence de caractères</i> <U>séquence de caractères</u> gras italique souligné?

Formats de caractères et caractères spéciaux : exemple (1) <HTML><HEAD><TITLE>Exemples de styles (paragraphes)</title></head><body> <P>ceci est un texte <B>Gras</B> pour l'exemple</p> <P>ceci est un texte <I>en italique</i> pour l'exemple</p> <P>ceci est un texte <I>"en citation"</i> pour l'exemple</p> <P>ceci est un sur lequel on insiste pour l'exemple</p> <P>ceci est un texte <B>sur le quel on insiste vraiment</b> pour l'exemple</p> <P></P> <P>Et voici désormais un exemple avec du texte accentué</ P> <P>Même des chevrons comme ceci "<" et ">" qui ne correspondront pas ici à un délimiteur de balise HTML</P> </BODY></HTML>

Formats de caractères et caractères spéciaux : exemple (2)

Quelques commandes utiles : exemple (1) <HTML><HEAD><TITLE>Exemples de commandes diverses</title></head><body> <P>Voici d'autres commandes utiles comme une rupture de ligne ici<br> pour<br>pouvoir<br>formatter<br> un peu...</p> <CENTER> <P>ceci sera centre...</p> <P>ceci aussi </P> </CENTER> <P>Maintenant quelques exemples de lignes horizontales</p> <HR> <HR ALIGN=CENTER> <HR SIZE=8> <HR SIZE = 4 WIDTH=80%> </BODY></HTML>

Quelques commandes utiles : exemple (2)

Insertion d'une image Attention aux formats (gif, JPEG,...) +Insertion d'une image : texte de remplacement positon locale ou URL <IMG SRC="URL-image" [ALT="texte"] [ALIGN=position] [HEIGHT=entier[%]] [WIDTH=entier[%]]> hauteur largeur LEFT RIGHT MIDDLE TOP BOTTOM

Les images -1 <img>.. </img> Insère une image Principaux attributs: align = left, bottom, middle, top, right alt = text border = n height, width = n src = url

Les images - 2 Attention au poids des images, il est important d'optimiser son fichier image. Deux formats sont lus par les navigateurs, GIF ( Graphics Interchange Format ) et JFIF ( JPEG File Interchange Format).On utilise le GIF pour les illustrations, le JPEG pour les photos.

Insertion d'une image : exmple (1) <HTML> <HEAD> <TITLE>Belle auto!!!</title> </HEAD> <BODY BGCOLOR="#fbf82b"> <P><IMG SRC="voiture.gif" ALT="voiture 1" ALIGN="LEFT"></P> <P><IMG SRC="voiture.gif" ALT="voiture 2" ALIGN="RIGHT"></P> <P><IMG SRC="voiture.gif" ALT="voiture 3" HEIGHT=25></P> </BODY> </HTML>

Insertion d'une image : exemple (2)

Rappels Les noms d' éléments sont sensibles à la casse et sont écrits en minuscules. Les noms d'attributs sont sensibles à la casse, doivent être écrits en minuscules et encadrées par des guillemets. Tous les attributs doivent recevoir une valeur. Les balises fermantes sont obligatoires.

Les liens - 1 <a>.. </a> Création d'un lien hypertexte, ou vers un point d'ancrage du document Principaux attributs: href = url name = chaîne de caractères <a href = "http://www.pasteur.fr">l'institut Pasteur</A>

Les liens - 2 <a name = "ref" >référence</a> <p>. <p>... <p>. <a href = "monfichier.html#ref">vers la référence</a>

Liens vers d'autres documents Lien sur un autre document <A REF ="[référence][#label]">texte associé au lien</a> URL ou référence à un fichier local Nʹa de sens que pour un document HTML définition d'un label dans un document HTML : <A NAME="chaine de caractères">suite d'instructions HTML</A>

Liens vers d'autres documents : exemple (1) ref1.html <HTML><HEAD><TITLE>Référencel'origine</TITLE></HEAD><BODY> <P>vas donc voir de ce <A HREF="ref2.html" ALT="vers ref2">cot&eacute</a> si j'y suis...</p> <P>ceci est une autres r&eacutef&eacuterence vers le <A HREF="http://www-masi.ibp.fr/">MASI</A> </P></BODY></HTML> +ref2.html <HTML><HEAD><TITLE>>Référence : la destination</title></head><body> <P ALIGN=CENTER>Bonjour... ca va???</p> </BODY></HTML>

Liens vers d'autres documents : exemple (2)

Remarque : le lien "mailto" Exemple <A HREF="mailto:Fabrice.Kordon@masi.ibp.fr">mon mail</a>

Les tableaux -1 <table>.. </table> Définit un tableau Principaux attributs (certains ne sont pas valides en XHTML 1.1): align = position bgcolor = color border = n cellpadding = n cellspacing = n width = n

Les tableaux -2 <tr>.. </tr> Définit une ligne d'un tableau Principaux attributs (certains ne sont pas valides en XHTML 1.1): align = left,center,right valign = top, middle, bottom bgcolor = color border = n

Les tableaux -3 <td>.. </td> Définit une cellule de données Principaux attributs (certains ne sont pas valides en XHTML 1.1): align = type valign = type bgcolor = color colspan, rowspan = n height, width = n

Balises de tables (1) La table : épaisseur du cadre épaisseur des traits internes <TABLE [BORDER=entier] [CELLSPACING=entier] [CELLPADDING =entier] [WIDTH=entier[%]] [HEIGTH=entier[%]]> ligne{ligne}</table> hauteur de la table largeur de la table distance du texte à la bordure

Balises de tables (2) Une ligne : Une case : <TR>case{case}</TR> nombre de lignes nombre de colonnes largeur <TD [ROWSPAN=entier] [COLSPAN=entier] [WIDTH=entier[%]] [ALIGN=type]>instructions HTML</TD> MIDDLE RIGHT

Balises de tables : exemple (1) <HTML><HEAD><TITLE>Exemple de table</title></head> <BODY BGCOLOR=#fffeac TEXT=#0a0a8a LINK=#ff1614 VLINK=#9414cb> <TABLE BORDER=6 CELLSPACING=12 CELLPADDING=10 WIDTH=80% HEIGHT=100%> <TR><TD COLSPAN=2 ALIGN=RIGHT>case 1-1 sur deux colones </TD> <TD WIDTH=50% ALIGN=CENTER>case 1-3 </TD> </TR> <TR><TD ROWSPAN=2>case 2-1 sur deux lignes </TD> <TD>case 2-2 </TD> </TR> <TR><TD>case 3-2 </TD> <TD>case 3-3 </TD> </TR> </TABLE> </BODY></HTML>

Balises de tables : exemple (2)