Chapitre 7. extended HyperText Markup Language (XHTML)

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

Programmation Internet Cours 4

Formation HTML / CSS. ar dionoea

Les outils de création de sites web

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

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Gestion Électronique de Documents et XML. Master 2 TSM

SII Stage d informatique pour l ingénieur

Sana Sellami. Licence Professionnelle SIL

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

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

Les sites web avec NVU

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

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

SUPPORT DE COURS / HTML

Architecture Multi-Niveaux

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

creer votre site internet en html/css

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

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

Programmation Web. Madalina Croitoru IUT Montpellier

Travaux dirigés n 10

Guide technique d accessibilité pour la création et la refonte des sites Web de l administration publique. Date : Juillet 2010 Version 1.

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

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

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

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

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

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

HTML. Notions générales

Les services usuels de l Internet

Petite définition : Présentation :

Informatique : Création de site Web Master 2 ANI TP 1

Dévéloppement de Sites Web

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Bernard Lecomte. Débuter avec HTML

Module : programmation site Web dynamique Naviguer entre les pages via site map

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

Séance d ED n 5 : HTML et JavaScript

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

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

7.0 Guide de la solution Portable sans fil

Présentation du Framework BootstrapTwitter

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

Les types de fichiers

RESPONSIVE WEB DESIGN

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

Panel des technologies Web

Audit SEO. I / Les Tranquilles d Oléron

Optimiser moteur recherche

Logiciels de référencement

{less} Guide de démarrage

Formation : WEbMaster

Production de documents avec XSLT. Production de documents p.1/??

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

Formation Webmaster : Création de site Web Initiation + Approfondissement

Outils logiciels pour l'ingénierie documentaire

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

WebSSO, synchronisation et contrôle des accès via LDAP

Gestion d identités PSL Exploitation IdP Authentic

Publier dans la Base Documentaire

Guide de réalisation d une campagne marketing

Introduction aux concepts d ez Publish

Théorie : internet, comment ça marche?

Application de lecture de carte SESAM-Vitale Jeebop

Introduction à Expression Web 2

Client / Serveur. Rémy Courdier. Normes et Standards. C/S et l Internetl

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

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

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

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

Notice d accessibilité HTML, CSS et JavaScript

XML : documents et outils

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Le référencement naturel

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Création d'une application WEB avec PHP / MySQL

CREATION d UN SITE WEB (INTRODUCTION)

Démonstration de la mise en cache via HTML 5 sur iphone

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

Enseignement Informatique. Classe de BTS DATR 1

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

Guide de création de site web optimisé

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

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

Tutoriel : Feuille de style externe

Les réseaux informatiques, la sécurité, internet, html et le web : une introduction. Réseaux informatiques? Un bref historique des réseaux (1)

Module BD et sites WEB

Pack Fifty+ Normes Techniques 2013

< Atelier 1 /> Démarrer une application web

Sage CRM. Sage CRM 7.3 Guide du portable

Notes pour l utilisation d Expression Web

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

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

et de la feuille de styles.

Administration du site (Back Office)

Transcription:

Chapitre 7 extended HyperText Markup Language (XHTML)

Objectifs Le Web statique : Du HTML au XHTML Apprendre à manipuler les éléments XHTML Attention : projet évalué plutôt sur la «qualité» du code XHTML que sur le rendu visuel Liens intéressants (in English!) : http://www.w3.org/ http://www.w3schools.com/

Notions préliminaires Page HTML : métaphore pour fichier XHTML Extension :.html ou.htm Fichier de type texte Logiciel pour interpréter et visualiser le XHTML Navigateurs ou browser : Visuels, textuels, sonores, «robots» Langage à balisage combinant HTML et XML Fond + description structure logique du document Associer à des feuille de style (CSS) pour la forme Lien hypertexte pour «lier» une page à un fichier

Historique des normalisations HTML 2 (1995) HTML 3.2 : normalisation des tables HTML 4.0 : séparation de la description des pages et de leur(s) réalisation(s) par des feuilles de style XHTML 1.0 :concevoir une page HTML comme une application XML

Une application XML : le XHTML Ensemble d'éléments/attributs/valeurs prédéfinis pour la description de la structure des pages Web Trois types de documents XHTML : Strict : marquage propre à combiner avec les CSS Transitional : si navigateurs problématiques avec les CSS Frameset : si l'on veut partitionner la fenêtre en cadres Deux règles supplémentaires à retenir : Les éléments et attributs sont écrits en minuscule Les valeurs des attributs sont " " Je mets <strong> ceci </strong> en saillance. Je saute une ligne maintenant. <br/> Voici un petit texte <bdo dir="rtl"> que l'on peut croire en hébreu </bdo> Je mets ceci en saillance. Je saute une ligne maintenant. Voici un petit texte uerbéh ne eriorc tuep no'l euq

Structure d'un fichier XHTML Trois parties Le prologue : indique la DTD qui sera utilisée pour la validation du code et sa réalisation concrète à l'écran L'en-tête : contient des informations de services concernant le document Le corps du document : borne les informations concernant la partie qui sera visible dans le navigateur

Le prologue On utilis e la norme XHTML 1.0 S trict. Le prologue corres pondant es t : <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

L'entête (1) L'entête contient les informations de service : Le titre du document : <title>votre titre</title> C'est un élément obligatoire Correspond au texte qui apparaît sur la barre de fenêtre, ou dans les résultats des moteurs de recherche Essentiel pour la visibilité du document (référencement, moteurs de recherche, liens hypertextes pointant vers ce document,...). Les métadonnées : <meta name="description" content="ce texte de description doit apparaître à l'utilisateur dans les résultats du moteurs de recherche."/> <meta name="author" content="rené Toutfou"/> <meta name="keywords" content="html, Information Meta, programme de recherche, protocole HTTP"/> <meta name="date" content="2001-12-15t08:49:37+00:00"/> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

Entête (2) Un gabarit type de l'entête xhtml : <head> <title> le titre </head> <meta name="description" content="ce texte de description doit apparaître à l'utilisateur dans les résultats du moteurs de recherche."/> <meta name="author" content="rené Toutfou"/> <meta name="keywords" content="html, Information Meta, programme de recherche, protocole HTTP"/> <meta name="date" content="2001-12-15t08:49:37+00:00"/> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> </head>

Implications dans les pages Web Les navigateurs récents supportent UTF-8 et le détectent automatiquement dans les pages HTML Pas bien : «é» directement dans une page Web! Bien (3 possibilités) : Entités HTML (é) Laisser «é» mais préciser le charset dans une balise méta de l'entête (iso-8859-1 classiquement pour la plupart des langues latines ou occidentales) Travailler directement en UTF-8 dans l'éditeur s'il le permet (le préciser également dans une balise méta) : indispensable pour japonais, hébreu,...

finalement Gabarit xhtml strict minimum avec encodage iso-8859-1 : <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> </html> <head> <title>votre titre</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> </head> <body> </body> votre code

Les titres 7 niveaux de titre : élément <hx> avec x entre 1 et 7 Exemple : <h2>je suis un titre de niveau 2</h2>

Les divisions L'élément <div> permet de définir un segment de texte comme une section logique ; L'interprétation par le navigateur ne montre par défaut aucun effet visible lors de la visualisation. Sa prise en compte pourra être effectuée par les feuilles de style. Son utilisation provoque un retour à la ligne au niveau de la balise fermante : c'est par défaut un élément de bloc. Exemple d'utilisation : un sommaire

Les bloc génériques h1 à h7 : titres div : section logique p : paragraphe hr : ligne de séparation (autofermant) blockquote : citation pre : section preformatée br : saut de ligne (autofermant)

Les blocs de liste Liste non ordonnée : ul Liste ordonnée : ol Item d'une liste : li <ul> <li>... </li> <li>... </li> <li>... </li> </ul> <ol> <li>... </li> <li>... </li> <li>... </li> </ol>

Les blocs de définition Liste de définition : dl Terme défini : dt Données de la définition : dd <dl> <dt>...</dt> <dd>...</dd> <dt>...</dt> <dd>...</dd>... </dl>

Éléments inline Déconseillés (interdits dans le projet!) tt : texte Teletype i : texte en italique b : texte en gras big : texte plus gros small : texte plus petit Pas dans l'esprit mais inévitables sub : en indice sup : en exposant

Éléments inline Autorisés em : emphase strong : mise en saillance dfn : terme d'une définition code : lignes de code samp : exemple kbd : texte entré au clavier par l'utilisateur var : nom de variable cite : citation address : adresse

Élément inline span L'élément span permet de marquer un segment de texte quelconque. Ne produit aucune marque visible par défaut. Il faut l'associer à une feuille de style. Exemple d'utilisation : une lettrine <span>f</span>aire une lettrine.