2015_2016:s1:webdoc:td1
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| 2015_2016:s1:webdoc:td1 [2015/10/06 12:50] – created urli | 2015_2016:s1:webdoc:td1 [2016/08/02 12:09] (current) – urli | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | * Base (x)HTML | + | |
| - | * validation W3C | + | ===== Un peu de vocabulaire ===== |
| - | * langage | + | |
| - | * liens hypertextes | + | <note important> |
| - | * pas de CSS | + | </ |
| + | |||
| + | // | ||
| + | Les transferts de données entre les ordinateurs s' | ||
| + | //Web : World Wide Web// est un moyen pour partager des informations via internet via le protocole HTTP. | ||
| + | |||
| + | Les ordinateurs qui constituent l' | ||
| + | Un ordinateur connecté à Internet à une adresse //IP (Internet Protocol)// | ||
| + | |||
| + | Pour lire les documents qui se trouvent sur un autre ordinateur, il nous faut aussi un logiciel appelé //client//. Les // | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Votre environnement de travail pour commencer ===== | ||
| + | |||
| + | <note tip>Des "notes de bas de page" vous aident à faire certaines actions, qui ne vous sont peut-être pas familières. Laisser la souris sur les chiffres correspondant, | ||
| + | |||
| + | - Sous votre dossier '' | ||
| + | - Sous le répertoire '' | ||
| + | |||
| + | **Vous pouvez aussi faire le choix de créer directement des pages accessibles depuis l' | ||
| + | |||
| + | ==== Choix des outils ==== | ||
| + | Vous pouvez utiliser : | ||
| + | * **notepad++** s'il fonctionne sur votre machine, dans ce cas, il vous faut sélectionner le bon encodage de vos fichiers | ||
| + | * dans " | ||
| + | * dans " | ||
| + | * VisualStudio 2010 (ou [[2013_2014: | ||
| + | * créer un fichier ... fractionner etc. | ||
| + | * [[http:// | ||
| + | |||
| + | ===== Mon premier exemple ===== | ||
| + | |||
| + | |||
| + | Soit le code suivant qui va nous servir de base pour démarrer. | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <p>Un paragraphe.</ | ||
| + | < | ||
| + | <p>Un autre paragraphe | ||
| + | pour faire joli.</ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <box round rgb(185, | ||
| + | * {{: | ||
| + | * Charger ce code dans un navigateur((clique droit, ouvrir, c'est le navigateur Internet explorer qui s' | ||
| + | * Faîtes la correspondance entre le code et sa visualisation (par exemple en modifiant le texte) pour cela vous ouvrez le fichier en utilisant '' | ||
| + | * A quoi servent les balises ''< | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | |||
| + | ==== Balisage sémantique ==== | ||
| + | Les balises ''< | ||
| + | |||
| + | L' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | [[2013_2014: | ||
| + | ===== Première | ||
| + | <box round rgb(185, | ||
| + | * Tester votre code dans le [[http:// | ||
| + | * Vous constatez qu'il vous est demandé | ||
| + | * Ajoutez les lignes suivantes, entre les balises '' | ||
| + | <code html> | ||
| + | < | ||
| + | <meta charset=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | * Visualisez à présent votre document, les accents à présent sont interprétés par votre navigateur [[http:// | ||
| + | * Re-validez votre document. Vous constatez qu'il manque un titre à votre document. Vous pouvez le voir au niveau de votre navigateur((Visual Studio 2012 vous le signale également)), | ||
| + | <code html> | ||
| + | < | ||
| + | <meta charset=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | * Re-validez votre document. Vous n'avez plus d' | ||
| + | </ | ||
| + | |||
| + | ===== Meta-Informations : Pourquoi faire? ===== | ||
| + | |||
| + | Nous venons de voir que dans l' | ||
| + | Ces moteurs décident alors qu' | ||
| + | Faire en sorte que sa page web soit bien « évaluée » (apparaisse dans les premières suite à une recherche) est le processus appelé « optimisation », en anglais //Search Engine Optimization// | ||
| + | ==== L' | ||
| + | L' | ||
| + | <code html> | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | |||
| + | Une langue bien indiquée sera utile ainsi aux synthèses vocales, par exemple pour adopter le bon accent. | ||
| + | |||
| + | |||
| + | ==== L' | ||
| + | |||
| + | Les balises ''< | ||
| + | |||
| + | D' | ||
| + | <code html> | ||
| + | < | ||
| + | <meta charset=" | ||
| + | <meta name=" | ||
| + | <meta name=" | ||
| + | <meta name=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === L' | ||
| + | |||
| + | |||
| + | Référence: | ||
| + | |||
| + | Préciser l' | ||
| + | <code html> | ||
| + | <meta charset=" | ||
| + | </ | ||
| + | |||
| + | On retrouvera donc très souvent ce codage de caractères, | ||
| + | |||
| + | Veillez à toujours placer cette déclaration d' | ||
| + | |||
| + | |||
| + | ===== Images ===== | ||
| + | |||
| + | Nous allons à présent ajouter une image à notre document ([[http:// | ||
| + | |||
| + | Exemple de code pour visualiser une image dans un document html. | ||
| + | <code html> | ||
| + | <img src=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | <box round rgb(185, | ||
| + | * Modifier le fichier précédent et ajouter la référence à une image de votre choix que vous aurez placé dans votre répertoire. | ||
| + | * Visualiser votre document.. Qu'en pensez-vous? | ||
| + | * Retirer le dimensionnement en largeur de l' | ||
| + | * A quoi sert l' | ||
| + | * Si vous ôtez cet attribut, votre fichier est-il toujours valide? | ||
| + | * Si vous ne l'avez pas encore fait placer l' | ||
| + | </ | ||
| + | |||
| + | <box round rgb(250, | ||
| + | * Oter la visualisation des images dans votre navigateur. Voyez-vous l' | ||
| + | * Ecouter le contenu de votre page web. Entendez-vous l' | ||
| + | </ | ||
| + | |||
| + | ===== Liens ===== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | <code html> | ||
| + | <a href=" | ||
| + | </ | ||
| + | |||
| + | <box round rgb(185, | ||
| + | * Placer un lien vers l' | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Tableaux ===== | ||
| + | La déclaration d'un //tableau// se fait avec la balise conteneur ''< | ||
| + | Cette balise contient le tableau composé de lignes. | ||
| + | |||
| + | La balise du type conteneur ''< | ||
| + | |||
| + | Une //cellule d' | ||
| + | |||
| + | Une //cellule de contenu// est créée par la balise conteneur ''< | ||
| + | |||
| + | Pour donner un titre à un tableau, il faut utiliser la balise '' | ||
| + | |||
| + | <code html> | ||
| + | <table border=" | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <box round rgb(185, | ||
| + | * Créer un tableau dont les colonnes correspondent à 3 jours de la semaine, les lignes aux cours (algo, web), et les cases contiennent le nombre d' | ||
| + | * Attention, évidemment, | ||
| + | * Si vous n'avez pas cours, laissez la case libre en utilisant ''& | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Listes ===== | ||
| + | |||
| + | [[http:// | ||
| + | <code html> | ||
| + | One ordered (< | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <box round rgb(185, | ||
| + | * En utilisant uniquement des listes (et donc pas de numéros), obtenez la visualisation suivante : | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== XHTML ===== | ||
| + | Avec la popularité du web est venue la nécessité de partager toutes sortes d' | ||
| + | |||
| + | Pour que HTML soit un tel langage dédié au web, nommé XHTML, il fallait lui associer des règles plus strictes dont voici un extrait : | ||
| + | |||
| + | [[http:// | ||
| + | * Toute balise ouvrante doit être fermée, et les balises dites « vides » sont écrites avec une barre oblique finale (exemple: ''< | ||
| + | * Les noms des balises et des attributs sont écrits en minuscules. | ||
| + | * Les valeurs des attributs sont encadrés par des '// | ||
| + | * Chaque attribut doit avoir une valeur (pas d' | ||
| + | * Les éléments HTML doivent être correctement imbriqués | ||
| + | <code html> | ||
| + | < | ||
| + | </ | ||
| + | <note tip> | ||
| + | <box round rgb(185, | ||
| + | * Vérifier que vos codes respectent bien la syntaxe XHTML. | ||
| + | </ | ||
| + | <note warning> | ||
| + | |||
| + | ===== HTML5 ===== | ||
| + | |||
| + | Référence : https:// | ||
| + | |||
| + | HTML5 propose de nouvelles balises pour enrichir encore plus vos pages web. | ||
| + | Vous pouvez ainsi insérer des éléments audio ou vidéo dans vos pages. | ||
| + | Ou encore créer des formulaires avec la possibilité de choisir un nombre, une date etc. | ||
| + | |||
| + | ===== Fichier par défaut ===== | ||
| + | Quand un serveur reçoit une requête pour un nom de répertoire à la place d'un nom de fichier précis, il regarde s'il existe un document qui s' | ||
| + | |||
| + | Certains serveurs, si ce fichier par défaut est absent, renvoient la liste des fichiers dans le répertoire. Donc, si vous ne voulez pas qu'ils soient visibles, n' | ||
| + | |||
| + | |||
| + | <box round rgb(185, | ||
| + | * Tester la présence et l' | ||
| + | </ | ||
| + | ===== Présentez-vous ===== | ||
| + | |||
| + | Vous devez réaliser votre page web. | ||
| + | Nous l' | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | <box round rgb(185, | ||
| + | * Créer un fichier sous '' | ||
| + | Pour l' | ||
| + | * structurer votre page en utilisant des titres de niveaux différents : ''< | ||
| + | * Sauter une ligne : ''< | ||
| + | * Tracer une ligne horizontale : ''< | ||
| + | * Insérer des commentaires : ''< | ||
| + | * Utiliser des listes | ||
| + | * Un tableau | ||
| + | * Insertion d’image | ||
| + | * Des liens vers : | ||
| + | * Vers un fichier (votre CV, si vous l'avez déjà fait, sinon un fichier contenant pour l' | ||
| + | * Vers votre adresse email : <code html> <a href=" | ||
| + | * Et tout ce qui vous amuse et vous semble utile. | ||
| + | * N' | ||
| + | * Si vous pensez que d' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Rendre votre page web accessible depuis l' | ||
| + | |||
| + | Pour en savoir plus : | ||
| + | http:// | ||
| + | |||
| + | |||
| + | <note tip> | ||
| + | |||
| + | * Vous êtes sur Sophia ou sur Nice : Vous devez déposer vos fichiers web sur '' | ||
| + | * Accès extérieur via http:// | ||
| + | * Accès local via http:// | ||
| + | |||
| + | |||
| + | * Vous êtes sur Sophia | ||
| + | Pour vous connecter sur ce serveur, en ligne de commande, utilisez '' | ||
| + | '' | ||
| + | |||
| + | Si vous vous appelez '' | ||
| + | |||
| + | Créer une page de test html, par exemple par | ||
| + | '' | ||
| + | |||
| + | Retourner sur http:// | ||
| + | |||
| + | Si tout fonctionne, vous pouvez transférer vos fichiers à l'aide de '' | ||
| + | |||
| + | </ | ||
| + | ===== Je sais répondre à ===== | ||
| + | |||
| + | <box round rgb(255, | ||
| + | * Ecrivez la structure minimale d'un document en (X)HTML5 ? | ||
| + | * Comment " | ||
| + | * Qu' | ||
| + | * Comment vérifier que mon document est bien formé ? | ||
| + | * Quels exemples sont incorrects en XHTML? Donner la raison et écrivez les dans la bonne syntaxe | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * Quelles informations doivent être données dans mon document pour faciliter sa lecture par les navigateurs et favoriser son « identification » par les robots du web ? | ||
| + | * Quelles informations non visibles sont également utiles à certains internautes ? | ||
| + | * Quel fichier est affiché si seul le nom d'un répertoire est donné ? Que se passe-t-il si ce fichier n' | ||
| + | * Quand utiliser '' | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Autres outils ===== | ||
| + | |||
| + | Attention, il n'est pas prévu de faire JS, Python, Php dans ce module. | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
2015_2016/s1/webdoc/td1.1444135832.txt.gz · Last modified: 2015/10/06 12:50 by urli