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