Dans le Chapitre 1, nous avons parlé de

Documents pareils
Introduction à Expression Web 2

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

Dans cette Unité, nous allons examiner

Optimiser pour les appareils mobiles

HTML. Notions générales

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Comment utiliser FileMaker Pro avec Microsoft Office

Publier dans la Base Documentaire

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

Les outils de création de sites web

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

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?

TP JAVASCRIPT OMI4 TP5 SRC

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

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

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

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Création d un site Internet

GUIDE D UTILISATION DU BACKOFFICE

Numbers sur ipad. Atelier Formation Numbers sur ipad. [Notes extraitres de l'aide en ligne]

12 Tableaux croisés dynamiques

Présentation du Framework BootstrapTwitter

Manuel du composant CKForms Version 1.3.2

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

Notes pour l utilisation d Expression Web

< Atelier 1 /> Démarrer une application web

ING & NEWSLETTER NEWSLETTER RESPONSIVE

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Bernard Lecomte. Débuter avec HTML

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

Utilisation de l éditeur.

Création de formulaires interactifs

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

Édu-groupe - Version 4.3

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

Module 1 : Tableau de bord Excel * 2010 incl.*

Publier un Carnet Blanc

Dans l Unité 3, nous avons parlé de la

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.

GUIDE Excel (version débutante) Version 2013

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

Prise en main rapide

Formation HTML / CSS. ar dionoea

Travaux dirigés n 10

Manuel Utilisateur. Boticely

Tutoriel : Feuille de style externe

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Freeway 7. Nouvelles fonctionnalités

Tutoriel BLOGGER. Pour vous donner une idée, voici un exemple de blog :

Programmation Web TP1 - HTML

CREATION d UN SITE WEB (INTRODUCTION)

Groupe Eyrolles, 2003, ISBN : X

Comment utiliser WordPress»

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Normes techniques 2011

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

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

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

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Guide de réalisation d une campagne marketing

CREG : versailles.fr/spip.php?article803

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

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

Installer Joomla Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Manuel de l administrateur

Créer des documents interactifs

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Création WEB avec DreamweaverMX

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Guide de démarrage Janvier 2012

Formulaire pour envoyer un mail

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

Comment bien référencer mes sites internet? Les 100 SECRETS EN VIDÉO

Pack Fifty+ Normes Techniques 2013

Table des Matières. Pages 3-4. A propos d emblue. Page 5. L environnement emblue. Création d une campagne d marketing. Pages 6-15.

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

Utiliser un CMS: Wordpress

Utilisation avancée de SugarCRM Version Professional 6.5

Utilisation de Sarbacane 3 Sarbacane Software

Créer le schéma relationnel d une base de données ACCESS

Soyez accessible. Manuel d utilisation du CMS

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

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Initiation à Excel. Frédéric Gava (MCF)

Administration du site

Débuter avec Excel. Excel

DÉFINITION DE LA NEWSLETTER : OUVERTURE DU LOGITIEL ETARGET

Les services usuels de l Internet

Création d un formulaire de contact Procédure

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

Atelier Formation Pages sur ipad Pages sur ipad

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version

Transcription:

5.0 Pour commencer Dans le Chapitre 1, nous avons parlé de l anatomie d un site web. Nous avons, en particulier, appris que la majorité des serveurs web sont configurés pour reconnaître index.html (ou quelque chose de similaire) en tant que page d accueil par défaut de chaque dossier du site. Vous devez toutefois vérifier cette information auprès de votre hébergeur avant de commencer. Après avoir confirmé la configuration du serveur, vous pouvez commencer à créer la structure basique de votre site, en utilisant Dreamweaver, ou votre outil de développement web favori. Nous traiterons plus en détail de la structure d un site dans les Chapitres 7 et 8. (Pour le moment, envisagez la création de dossiers fictifs juste pour vous aider à obtenir un ressentir de la manière dont cela fonctionne.) Au début de tout nouveau projet de développement, il est commun de mettre un dossier en place sur votre système pour héberger tous les fichiers liés. À l intérieur du dossier principal, vous pourriez créer un dossier appelé images (pour tous les fichiers images). Si vous vous attendez à avoir de multiples fichiers d aide non HTML, tels que des planches et conventions d appellation des fichiers et des dossiers: Les fichiers HTML utilisent l extension.html Les noms de page sont sensibles à la casse : en d autres termes, showroom.com est différent de ShowRoom.html. Utilisez uniquement des lettres et des chiffres. La simplicité prévaut, évitez donc les caractères spéciaux tels que les traits d union (qui peuvent facilement être confondus avec un tiret bas), les espaces ou autre ponctuation. Commencer avec le code ou le design? Avant de plonger dans le HTML, nous devrions tout d abord attirer l attention sur le syndrome de la poule ou de l œuf de l apprentissage de la conception de site. À chaque fois que quelqu un essaie d apprendre la conception de site, l enseignant doit décider s il couvre tout d abord le codage ou le design. Des arguments existent en faveur des deux méthodes. Si vous enseignez tout d abord le design, vous mettez l emphase sur le design et le format du contenu, sans limiter les étudiants avec les contraintes du code. Mais, ce faisant, vous pourriez pousser les étudiants à créer des designs impossible à atteindre, simplement parce qu ils ne comprennent pas encore le code. Si vous enseignez le code en premier, vous insistez, au contraire, sur le plan et la structure des pages, permettant aux concepteurs de réaliser des décisions de design plus éduquées qui adoucissent le processus de codage. L inconvénient de cette méthode est que les étudiants apprennent le code avant de réellement posséder des designs sur lesquels s entraîner. La vue locale de ce site web montre sept fichiers HTML, un fichier CSS et un dossier d images à l intérieur du dossier principal du site. des scripts, vous pourriez également envisager de créer un autre dossier appelé aide pour héberger ces fichiers. La Figure 5-1 montre, sous Dreamweaver, la structure des dossiers d un site web basique. Lorsque vous pensez à la manière de nommer vos pages web, voici quelques remarques relatives aux Nous avons choisi la seconde option, consistant à enseigner les méthodes de codage avant de couvrir les tenants et les aboutissants de la conception de site. Nous pensons qu au long cours, cette méthode permet de faire de vous de meilleurs concepteurs, même si cela peut créer une légère confusion au cours du processus d apprentissage. Pour aider à soulager un peu de cette confusion, nous fournissons des fichiers d exercice sur lesquels vous entraîner. 5.1 Comprendre la syntaxe et la configuration de base d une page Lorsque vous voyez des pages HTML sur un 31 2012 Excel With Business

navigateur, ce dernier agit comme un traducteur, prenant le code et le traduisant en une série de mots et d images pour vous donner une page web. Si, à l opposé, vous ouvriez cette même page dans un éditeur de texte ou un outil de développement web, vous verriez uniquement le code. Balises et attributs Lorsque nous faisons référence à des fragments de code HTML, nous les appelons éléments. Il y a des balises d ouverture et de fermeture à l intérieur de chaque élément, qui disent au navigateur quand commencer et quand arrêter de faire quelque chose, plus tout le contenu affecté. Par exemple, la balise d ancrage d ouverture spécifie que nous commençons un lien, alors que la version de fermeture indique que nous le terminons. <a href= http://www.google. com >Rechercher sur Google</a> Décomposons-le un peu, avec quelques exemples supplémentaires, afin de mieux comprendre : après la balise d ouverture elle-même, mais avant le chevron final. Dans l exemple précédent, href est l attribut utilisé pour spécifier la référence en hypertexte de la page en lien. Notez que les attributs sont uniquement placés dans la partie d ouverture de la balise, et pas dans la partie de fermeture. Certaines balises sont vides, en ceci qu elles n ont aucun contenu entre les balises d ouverture et de fermeture. Dans cette situation, les balises d ouverture et de fermeture sont fusionnées et la barre oblique de fermeture est comprise après un espace simple. Pour créer un saut de ligne simple, il est possible d utiliser une balise vide, telle que celleci: <br />. HTML5 Comme évoqué dans le Chapitre 1, le HTML a constamment évolué depuis son introduction dans les années 1990. Les normes prennent des années à devenir officielles, mais à mesure que des bricoles de nouvelle norme émergent, elles sont souvent adoptées (même si la norme complète n est pas encore finalisée). C est ici que nous nous trouvons, au moment de l écriture, avec le HTML5. La norme est arrivée en 2004 et est, depuis lors, en cours d amélioration. Balise d ouverture Contenu élémentaire Balise de fermeture <a href="http://www.google.com"> Rechercher sur Google </a> <p> Un paragraphe de texte se place ici. </p> <br /> Table 5-1: Un élément comprend la balise d ouverture et la balise de fermeture ainsi que l ensemble du contenu situé entre. Comme vous pouvez le voir, toutes les balises sont comprises entre des chevrons gauche et droit et les balises de fermeture sont précédées d une barre oblique. Le texte situé entre les deux balises est le contenu devant être affiché sur la page. Dans ce cas, la phrase Rechercher sur Google est ce sur quoi les utilisateurs doivent cliquer pour activer le lien. Certaines balises possèdent des caractéristiques supplémentaires pour les personnaliser si besoin est. Les attributs, comme ils sont appelés, sont placés En mai 2012, de 60% à 80% des spécifications HTML5 existantes sont supportées par les navigateurs modernes. Dans ce chapitre, nous couvrirons donc le codage HTML de base en utilisant autant de HTML5 que possible et en indiquant chaque balise qui n est soit pas encore totalement supportée, soit programmée pour être progressivement supprimée. 32 2012 Excel With Business

Pour facilement déterminer si un nouvel élément spécifique à HTML5 est, ou non, supporté par la majorité des navigateurs, rendezvous sur http://www.caniuse.com et cliquez sur le lien pour l élément en question. Étiquette HTML Un balayage rapide du HTML utilisé dans vos sites préférés révèlera une grande variété de style de codage. Considérez toutefois les directives suivantes lorsque vous commencez à développer vos propres pages : Tenez-vous en au bas de casse Même si HTML5 n est pas sensible à la casse, HTML4 requiert que toutes les balises et tous les attributs soient en bas de casse. Nous vous suggérons d utiliser le bas de casse pour éviter tout problème potentiel de compatibilité à rebours. Utilisez les guillemets pour les valeurs Les valeurs d attribut doivent être placées entre guillemets. Respectez un espacement adéquat Un espace unique est permis entre les éléments et leurs attributs. Aucun espace ne devrait exister entre une balise et les chevrons qui l encadrent. Imbriquez avec soin Le fait d utiliser un élément HTML à l intérieur d un autre est appelé imbrication. Lorsque vous le faites, assurezvous de toujours fermer l élément ouvert le plus récemment avant l autre. Par exemple, dans le fragment de code suivant, le lien est imbriqué à l intérieur du paragraphe, donc la balise de fermeture du lien doit venir avant la balise de fermeture du paragraphe. <p><a href= link.html >Texte du lien </ a> puis le reste du paragraphe.</p> Une dernière note à propos des styles de codage : beaucoup de développeurs placent certaines lignes de code en alinéa. Ce n est pas une exigence des normes HTML, mais plutôt une option personnelle. Tout au long du chapitre, nous mettrons certaines lignes de code en alinéa pour aider à clarifier la structure de la page, pas par égard pour les navigateurs, mais pour qu il soit plus facile pour nous, humains, de lire le code. Balises essentielles de page L exemple de code suivant montre les éléments de base à partir desquels vous pouvez commencer à concevoir vos pages. <!doctype html> <html> <head> </head> <body> </body> </html> <meta charset= UTF-8 /> <title>document d exemple</title> <p>paragraphe d exemple</p> La première ligne de toutes vos pages devrait toujours référencer le type de document en tant qu html, avec la deuxième ligne en tant que balise HTML d ouverture. Après la balise HTML d ouverture, l élément en-tête (head) contient ce qui est appelé le contenu d en-tête (header content) de la page, suivi par le contenu du corps (body content). C est, en bref, la structure rudimentaire de tous les fichiers HTML. En-tête Tout ce qui se trouve entre les balises d ouverture et de fermeture d en-tête est utilisé pour parler de la page au navigateur. Par exemple, l élément de titre spécifie le titre de la page qui sera affichée au sommet de la fenêtre du navigateur. Il faut noter que l élément de titre est le seul élément obligatoire dans la partie d en-tête. <title>c est le titre de la page web.</title> L élément méta, qui contient d autres informations à propos de la page, est un de ces éléments vides dont nous avons parlé auparavant. Nous incluons des 33 2012 Excel With Business

attributs avec des balises méta pour spécifier avec exactitude quelles informations sont référencées. Dans ce cas, l attribut charset indique au navigateur, avec l encodage du caractère, que UTF-8 est le jeu de caractères Unicode standard. Le contenu de l en-tête peut également contenir des éléments additionnels tels que ceux listés dans le Tableau 5-2. que la stylisation et le positionnement se réalisent mieux avec CSS. Une des premières étapes consiste à identifier toutes les divisions naturelles de contenu. Donc, si nous revenons à notre analogie de rénovation de cuisine, les divisions naturelles de contenu existent entre placards au sol et placards au mur. Si nous devions coder cette division, cela pourrait ressembler à quelque chose comme ça : Balise d ouverture Contenu élémentaire Balise de fermeture Utilisation <style> p {color: black;} </style> Définit le style interne des informations <base href="http://www.monsite.com" /> Spécifie une URL de base pour toutes les adresses web parentes de la page <link rel="stylesheet" href="styles.css" /> Définit l emplacement d une ressource externe, telle qu une feuille de style <script> document.write(bonjour tout le monde.') </script> Spécifie le script interne des informations, ou définit l emplacement du script externe avec l attribut src Table 5-2: : Éléments communs utilisés dans la partie en-tête Corps La partie du corps est une autre zone clé de tout fichier HTML puisqu elle contient le contenu réel affiché sur la page, dont les images, le texte, les liens et ainsi de suite. Les trois prochaines parties évoquent plus en détail les éléments du corps. 5.1 Structurer le contenu Lorsque vous êtes prêt à travailler sur le contenu d une page, la première étape consiste à définir la structure. Pour utiliser une analogie, supposez que vous rénovez votre cuisine. Vous devez tout d abord planifier, mesurer, acheter ou construire les placards appropriés, tout comme vous devez planifier et construire la structure du contenu de votre page. Ensuite, vous peignez ou teignez ces placards de cuisine, tout comme vous stylisez le contenu de la page. Finalement, vous installez les placards dans la cuisine, tout comme vous positionnez le contenu dans la page. Divisions naturelles de contenu Structurer le contenu se fait avec HTML, alors <div id= haut >Placards du haut vont là.</div> <div id= bas >Placards du bas vont là.</div> Puisque nous travaillons avec du contenu de page web plutôt qu avec des placards, un exemple plus réaliste serait: <div id= navigation >La page de navigation va ici.</div> <div id= TextePrincipal >La boîte du texte principal va ici.</div> 34 2012 Excel With Business

<div id= TexteSecondaire >La boîte de texte secondaire va ici.</div> <div id= PiedDePage >La note de pied de page va ici.</div> Une fois que vous possédez une page conçue et prête à être codée, identifiez les divisions naturelles de contenu et utilisez l élément div et l attribut id pour structurer votre page de cette manière. Voici quelques notes additionnelles au sujet de l élément div : Par défaut, lorsqu ils affichent une page web, certains navigateurs insèrent un saut de ligne unique (c est-à-dire comme si vous aviez pressé la touche Entrée de votre clavier) avant et après chaque élément div. Il est toutefois facile de l ajuster à l aide d une feuille de style. À part ce saut de ligne, l élément div ne possède aucune autre propriété d affichage. Ceci le rend bien adapté pour contenir uniquement du contenu ayant été stylisé et positionné avec CSS. Enfin, chaque attribut id doit posséder une valeur unique. Vous ne pouvez donc pas créer deux divisions de contenu de votre page portant le même nom. (Nous évoquerons ce sujet plus en détail dans le prochain chapitre.) Le reste du contenu de la page est ensuite placé à l intérieur des éléments div. Paragraphes L élément le plus commun utilisé à l intérieur des zones de contenu est celui contenant les paragraphes de texte. Grâce au fait que le codage HTML soit plutôt intuitif, nous utilisons la balise p pour contenir les paragraphes : <div id= TextePrincipal > <p>paragraphe 1</p> <p>paragraphe 2</p> <p>paragraphe 3</p> </div> Alors que les paragraphes imprimés contiennent habituellement des alinéas pour aider à la lisibilité, les paragraphes en ligne sont plus communément séparés par des interlignes. Par défaut, lorsque la page est affichée, les navigateurs inséreront automatiquement cette interligne avant et après chaque élément p. Toutefois, l espacement est facile à ajuster à l aide d une feuille de style (et si vous vouliez ajouter des alinéas à chacun de vos paragraphes, c est également facilement faisable dans une feuille de style). Titres Le deuxième élément le plus commun utilisé à l intérieur des zones de contenu est l élément de titre. Il existe six différents éléments de titre pour identifier six différents niveaux d importance. C est identique à créer un plan dans un outil de traitement de texte. La balise h1 (titre en anglais se dit headings) spécifie le plus important des titres de la page alors que les titres h6 sont les moins importants. <div id= TextePrincipal > </div> <h1>titre le plus important</h1> <p>paragraphe 1</p> <p>paragraphe 2</p> <h2>titre secondaire</h2> <p>paragraphe 3</p> Par défaut, lorsque la page est affichée, les navigateurs insèrent automatiquement un saut de ligne avant et après chaque élément de titre. L espacement est facile à ajuster à l aide d une feuille de style. Listes Qui n apprécie pas une bonne liste? La plupart d entre nous conservons des listes partout, y compris sur les pages web. Lorsque vous structurez vos pages, utilisez un des trois différents types d éléments 35 2012 Excel With Business

Type de Liste Affichage exemplaire Code exemplaire Liste de définition, ou Definition list (dl) Glossaire: HTML Hypertext markup language HREF Hypertext reference Glossaire: <dl> <dt>html</dt> <dd>hypertext markup language</dd> <dt>href</dt> <dd>hypertext reference</dd> </dl> Liste ordonnée, ou Ordered list (ol) Instructions: 1. Étape 1 2. Étape 2 3. Étape 3 Instructions: <ol> <li>étape 1 </li> <li>étape 2 </li> <li>étape 3 </li> </ol> Liste désordonnée, ou Unordered list (ul) Grocery list: Lait Pain Œufs Grocery list: <ul> <li>lait</li> <li>pain</li> <li>œufs</li> </ul> Table 5-3: Types de listes montrés dans le Tableau 5-3 pour contenir des listes. Dans les listes ordonnées et désordonnées, les articles individuels de la liste sont contenus entre les balises li d ouverture et de fermeture (abréviation pour articles de la liste). Avec les listes de définition, le terme lui-même est placé entre des balises dt, où la définition du terme est contenue entre des balises dd (abréviation pour données de définition). N oubliez pas, à cette étape du jeu, nous structurons simplement le contenu. Plus tard, nous le styliserons et nous le positionnerons avec CSS. Tableaux Dans ce chapitre, nous avons déjà inclus trois tableaux de contenu. Pourquoi? Parce que les tableaux sont un excellent réceptacle pour les données tabulaires. Ou, pour le dire plus simplement, les tableaux sont parfaits pour toutes les informations qu il est plus simple d afficher sous forme de colonnes et de rangs. Donc, pourquoi ne pas utiliser le Tableau 5-4 pour expliquer les balises de tableau de base : 36 2012 Excel With Business

Balise d ouverture Contenu élémentaire Balise de fermeture Utilisation <table> Tout le reste des balises et des contenus du tableau va ici. </table> Contient un tableau <tr> Les balises de cellule de tableau vont ici </tr> Contient un rang de tableau <th> Le texte du titre de la colonne va ici </th> Contient une cellule dans le rang de titre d un tableau <td> Les données de la cellule vont ici </td> Contient une cellule dans n importe quel rand non désigné en tant que rang de titre Table 5-4: Balises de tableau Virtuellement, n importe quel type de contenu peut être placé à l intérieur de cellules de tableau images, texte, listes et ainsi de suite. Par défaut, les tableaux possèdent certains espacements à l intérieur et autour des cellules, ainsi que des bordures intérieures et extérieures. Toutes ces caractéristiques peuvent être personnalisées avec CSS. La Figure 5-2 montre un tableau plutôt basique dans une page web. Formulaires Le dernier élément structurel HTML que nous évoquerons dans cette partie est utilisé pour créer des formulaires. Comme les tableaux, les formulaires sont fréquemment utilisés pour afficher des informations qui, sinon, ne pourraient pas l être en simple texte. La principale différence avec les formulaires est qu ils sont également utilisés pour recueillir les informations depuis l utilisateur. Le Tableau 5-4 expose les éléments de formulaires basiques. Figure 5-2: Tous les tableaux HTML possèdent des bordures par défaut. Parmi les éléments listés dans le Tableau 5-4, l élément entrée est le plus versatile. En fait, le type d attribut possède plus de 20 valeurs possibles. Les types les plus communs d éléments 37 2012 Excel With Business

Balise d ouverture Contenu élémentaire Balise de fermeture Utilisation <form action="form.php" name="application"> Tout le reste des balises et des contenus du formulaire vont ici. </form> Contient les contôles du formulaire L attribut d action spécifie où envoyer l entrée après que soit pressé le bouton soumettre Nom : <input type= text name= nom /> Genre : <input type= radio name= genre value= Homme />Homme <input type= radio name= genre value= Femme /> Femme Tranche d âge : <input type= checkbox name= âge value= 18-30 /> 18-30 <input type= checkbox name= âge value= 31-40 /> 31-40 Mot de passe : <input type= password name= motdepasse /> Télécharger le CV : <input type= file name= cv /> Définit un champ dans lequel les utilisateurs peuvent entrer des données Commentaires : <textarea name="commentaires" rows="10" cols="40"> Tout texte inclus ici sera affiché à l intérieur du champ de texte lorsque la page est chargée </textarea> Définit un champ de texte plus grand dans lequel les utilisateurs peuvent entrer des données Couleur préférée : <select name="couleur" size="3"> <option value= rouge >Rouge</ option> <option value= bleu >Bleu</ option> <option value= vert >Vert</ option> </select> Créé un menu déroulant L attribut de taille spécifie combien d options sont visibles à la fois <input type="submit" value="soumettre" /> Définit un bouton d entrer dans une forme Table 5-4: Balises de base des tableaux d entrée sont les boîtes à cocher, les boutons soumettre, les boîtes de texte, les boutons radio, les champs de mot de passe et les téléchargements de fichiers. Tous les éléments du formulaire devraient utiliser l attribut de nom pour identifier clairement chaque entrée utilisateur. Ainsi, nous pouvons, plus tard, référencer les données en identifiant tout d abord le nom du formulaire, puis le nom de l entrée. Notez, dans le Tableau 5-4, lorsque de multiples champs d entrée sont nécessaires pour obtenir une entrée unique comme pour les boîtes à cocher et les boutons radio chaque entrée de la série doit posséder le même nom. Afin de différencier les deux entrées (nommées genre, par exemple), nous ajoutons un attribut de valeur. Genre : 38 2012 Excel With Business

<input type= radio name= genre value= Homme /> Homme <input type= radio name= genre value= Femme /> Femme La Figure 5-3 montre comment le navigateur moyen affiche le code exemplaire du Tableau 5-4. Comme nous l avons mentionné précédemment, à ce point, nous structurons simplement le contenu. Nous avons ajouté des sauts de ligne entre chacun des contrôles d entrée montrés dans la Figure 5-3 pour une lisibilité optimale de la capture d écran (en anglais). Nous évoquerons la stylisation avec CSS dans le Chapitre 6, puis nous passerons en revue le positionnement CSS dans le Chapitre 10. Typiquement, certaines sortes de méthodes de script autres que le HTML basique gèrent le traitement. Des exemples communs sont l ASP, le PHP et le CGI. Beaucoup d hébergeurs fournissent des scripts à leurs clients, mais si le vôtre ne le fait pas, il existe des milliers d options en ligne, gratuites ou peu coûteuses. En voici juste quelques-unes pour vous y mettre. FreeContactForm http://www.freecontactform. com EmailMeForm http://www.emailmeform.com Site Wizard http://www.thesitewizard.com/ wizards/feedbackform.shtml HotScripts http://www.hotscripts.com Wufoo Form Builder http://www.wufoo.com 5.2 Ajouter des liens Les liens sont une partie significative de toute page web. Sans eux, vous posséderez, en gros, une impasse Internet. L élément d ancrage définit chaque hyperlien, alors que l attribut href spécifie son emplacement. <a href= http://www.w3c. org >Aller sur le site W3C</a> Il existe certaines caractéristiques de lien par défaut dont vous devriez avoir conscience. Les liens qui n ont pas encore été visités sont soulignés et bleus. Les liens qui ont été visités sont soulignés et violets. Figure 5-3: Éléments de base de formulaire Traitement du formulaire Après qu un utilisateur clique sur le bouton soumettre, le contenu du formulaire est traité en fonction de la valeur de l attribut d action du formulaire. Les données peuvent être envoyées à quelqu un par courriel, stockées dans une base de données sur le serveur ou écrits sur une autre page web, en fonction du but et des objectifs du formulaire. Les liens qui sont en train d être cliqués sont soulignés et rouges. Chacune de ces caractéristiques peut être personnalisée avec CSS. De plus, les pages en lien seront affichées dans la même fenêtre du navigateur, remplaçant la page affichée actuellement. Pour modifier ceci, ajoutez l attribut de cible à l ouverture d une balise. Utilisez une valeur de _blank pour spécifier une nouvelle fenêtre sans nom, ou créez un nom de fenêtre et utilisez-le en tant que valeur d attribut de cible. 39 2012 Excel With Business

Chemins de lien Dans la majorité des exemples que nous avons utilisés jusqu alors, la valeur de l attribut href a été une URL complète également appelé un lien absolu comme dans http://www.w3c.org. C est le meilleur choix si vous créez un lien vers un site séparé du vôtre. Mais si vous souhaitiez simplement faire un lien vers une autre page du même site? Dans ce cas, vous pourriez utiliser un lien relatif, qui est parent avec la page actuelle. Un exemple serait../quisommesnous/ emplacement.html. Dans ce cas, le navigateur comprend qu un point-point-barre oblique (../) indique de revenir en arrière, ou vers le haut, d un niveau dans la structure du répertoire. À partir de là, il cherchera le dossier quisommesnous, à l intérieur duquel se trouvera un fichier nommé emplacement. html. Liens internes Lorsque vous créez une longue page web, il peut parfois être utile d inclure des liens internes en direction du contenu se trouvant dans cette page. Vous pourriez imaginer une longue page comme une échelle, où chaque section de la page est un autre barreau. Pour créer des liens entre les barreaux, ajoutez tout d abord des étiquettes de section, tels que: <a name= section1 >Section 1</a> Comme vous pouvez le constater, un lien de courriel est aussi simple qu ajouter le mailto: préambule et une adresse électronique valide à la valeur de l attribut href. N oubliez pas que le contenu entre les balises d ouverture et de fermeture sont ce sur quoi l utilisateur cliquera pour activer le lien. Un inconvénient des liens de courriel est qu ils exposent votre adresse électronique au pourriel. La meilleure méthode pour cacher une adresse électronique aux spammeurs consiste à utiliser un formulaire permettant aux utilisateurs de vous contacter via le site. Lorsque ça n est pas possible, jetez un œil aux options listées ici: http:// csarven.ca/hiding-email-addresses. 5.3 Ajouter des images Comme vous l avez certainement déjà déduit, l élément img (abréviation d image) est utilisé pour référencer les images dans les pages web. Le Tableau 5-5 dresse la liste des attributs les plus communément utilisés pour l élément img. Attribut et valeur src="nomdimage.jpg" Utilisation Définit l emplacement de l image référencée. *C est un attribut obligatoire. Ensuite, créez un lien vers ces sections en plaçant un dièse (#) devant le nom de la section dans la valeur href: <a href= #section1 >Sauter vers la Section 1</a> Liens de courriel Vous pouvez également utiliser l élément d ancre pour ajouter un lien de courriel sur une page web. Voici un exemple du code utilisé pour le faire: <a href= mailto:monnom@monadresseemail. com >Envoyez-moi un courriel</a> alt="donne une brève description de l image." height="100" width="100" Fournit un texte de description de l image pour être utilisé lorsque l image ne peut pas s afficher. *C est un attribut obligatoire. Définit la hauteur de l image, en pixels. Spécifier la hauteur aide à améliorer la vitesse d affichage parce que le navigateur sait combien d espace lui allouer. Définit la largeur de l image, en pixels. Spécifier la largeur aide à améliorer la vitesse d affichage parce que le navigateur sait combien d espace lui allouer. Table 5-5: Attributs d image 40 2012 Excel With Business

Chacun des attributs du Tableau 5-5 aide le navigateur à créer de l espace dans lequel afficher l image en lien. Pour personnaliser encore plus l image, par exemple pour ajouter une bordure ou modifier les marges situées autour, nous utiliserons CSS. 5.4 En savoir plus Avec des centaines, sinon des milliers, de livres écrits à propos du HTML, nous serions stupides d essayer de tout faire entrer dans un chapitre unique de ce cours. Néanmoins, ce chapitre sert d introduction concise au codage HTML moderne. Après avoir terminé ce cours, et passé du temps à pratiquer ce que vous venez d apprendre, nous vous recommandons vivement d étudier certaines de ces ressources additionnelles. Livres: HTML: A Beginner s Guide by Wendy Willard HTML: The Definitive Guide by Chuck Musciano, Bill Kennedy, and Estelle Weyl HTML: The Complete Reference by Thomas Powell Didacticiels et références en ligne : W3C http://www.w3c.org W3C Schools http://www.w3schools.com/ html5 HTML5 Rocks http://www.html5rocks.com Tutorial Point http://www.tutorialspoint.com/ html5 HTML5 Complete Reference http://www. htmlref.com HTML Goodies http://www.htmlgoodies.com PROCHAINE NEXT L UNITÉ 6 Introduction au CSS 41 2012 Excel With Business