HTML5 Les débuts du web accessible et sémantique ?

Slides:



Advertisements
Présentations similaires
Jean-Pierre Villain - Qelios W3Café Accessibilité - Paris – Avril 2011
Advertisements

1Er Partie Intervenants : Nuno Barata Alain Joly Thierry Belvigne
Introduction aux Web Services Partie 1. Technologies XML
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs Interactifs Cours 3
Internet : serveurs Web
HTML5, CSS3, PHP5, Javascript, AJAX
Le site de Vic-sur-Cère. Page daccueil Image de fond BANNIERE 1 BAN.2 CONTENU pied BARRE réservée Administration MENU DEROULANT 6 RUBRIQUES 4 WIDGETS:
DOSSIER TICE 2006 MASSON Wendy 1 ère année sciences du langage
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Introduction aux Web Services Partie 1. Technologies HTML-XML
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
Web traditionnel
Nouveau blog. WordPress connexion Nommez votre blog.
HTML.
Documentation pour webmestre site sud-aerien.org
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Échéancier # E) Bilan réflexif /rapport individuel (cours # 15 individuel disponible sur le site section travaux (Attention : rédiger votre travail.
HTML / CSS Gestion des systèmes d’information Classe terminale
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
31 octobre 2012 Grégory Petit
La veille numérique : un outil pour s'informer intelligemment &
Le langage XHTML 420-S4W-GG Programmation Web Client
Le langage du Web CSS et HTML
LANGAGE HTML Le HTML (Hyper Text Markup Langage) est un langage universel utilisé sur le World Wide Web. Le HTML permet de : * Publier des documents sur.
LE HTML ISN Terminale S Un peu d’histoire …
Les réseaux - Internet Historique Réseau local Internet Les protocoles
L’ ACCESSIBILITE « C’est mettre le Web et ses services à la disposition de tous les individus, quels que soient leur matériel ou logiciel, leur infrastructure.
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
 Objet window, la fenêtre du navigateur
Programmation Web : Introduction à XML
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
S'initier au HTML et aux feuilles de style CSS Cours 5.
SMIL Synchronized Multimedia Integration Language
HTML Cours 3. Plan du cours Les feuilles de styles CSS Mise en forme du texte et des paragraphes.
Introduction à XML Yves Bekkers. Plan Introduction - structurer l’information Les langages à balises - un peu d’histoire XML - concepts de base Outils.
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
INTERNET Le langage HTML
Initiation au JavaScript
Module : Langage XML (21h)
HTML Cours 3.
eXtensible Markup Language. Généralités sur le XML.
HTML Cours 1.
Karine Vallin - Dorian Baysset
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
ORGANISATION DE L’ENSEIGNEMENT Informatique et Sciences du Numérique.
Cour préparé par Melle Zineb SAALAOUI HTML/CSS.
Les balises sémantiques
Comprendre le SGBDR Microsoft Access – partie 2
Cours de HTML suite applications
Html et css.
Conception des pages Web avec
Accessibilité web Gérer l’accessibilité lors de la création d’un site ORT Lyon - 10/02/2014.
ORGANISATION DE L’ENSEIGNEMENT
24 octobre 2012 Grégory Petit
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
On va découvrir la magie de ....
Introduction au HTML Qu’est ce que le HTML ?
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
CPI/BTS 2 Programmation Web Introduction au HTML Prog Web CPI/BTS2 – M. Dravet – 18/09/2003 Dernière modification: 18/09/2003.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
Conception de site web. Place du Web dans le monde  Entreprises  Commerce électronique  Réseaux sociaux  Les municipalités  Les partis politiques.
Préparé par : Marouane FELJA
TP ISN-Terminale S Notion de code HTML. I) Visualisation du code source d’une page web Se mettre sur une page web quelconque : clic droit, Afficher la.
Révisions pour l’exam L2 Informatique Obligatoire.
Transcription de la présentation:

HTML5 Les débuts du web accessible et sémantique ?

INTRODUCTION

HTML, c’est quoi ? Langage de script permettant de décrire la structure de base d’une page web Elle est accessible via une URL (Uniform Resource Locator) Une URL est un moyen de repérer une ressource dans le web Cette page est envoyée généralement par un serveur vers un poste client équipé d’un navigateur pour sa visualisation Un document HTML contient des informations multimédias : textes, images « fixes » ou animées, sons, vidéos, animations,... L’extension ou suffixe d’un document HTML est :.htm ou.html HTML = HyperText Markup Language Langage de description de document multimédia utilisé notamment par le Web. HTML utilise des balises ou tags pour indiquer la façon dont le document doit être affiché. Délimiteurs de balises : ‘ ‘ mon texte Les noms de balises peuvent être écrits en majuscules ou minuscules

L’évolution de HTML XHTML 2.0 conception contestée HTML suit les implémentations des navigateurs HTML 2.0 HTML 3.2 HTML 4.0 HTML 4.01 HTML 1.0 Origine Tim Berners-Lee (CERN) World Wide Web Apports de NCSA Mosaic et Apports de Netscape Navigator XHTML 2.0 conception abandonné XHTMLHTML 5

Les navigateurs

Et la sémantique dans tout ça ? Une page web a une signification sous- jacente qu’une personne peut comprendre aisément en la lisant, mais ce n’est pas le cas d’un moteur de recherche On peut l’aider à mieux interpréter une page web en ajoutant des balises supplémentaires, des microformats ou des microdonnées

STRUCTURE DE BASE

Un document HTML5 minimal Titre de la page

LES NOUVELLES BALISES SÉMANTIQUES

Le sectionnement section – Permet de regrouper des éléments de contenus liés par une thématique – Plus de sens que la balise « div » – Peut contenir une balise « h1 » – Une page web peut contenir plusieurs balises « section » – Se situe généralement au milieu du document article – Permet de regrouper des éléments de contenus liés par une thématique, constituant une portion indépendante, pouvant être reprise dans un autre site – Peut contenir une balise « h1 » – Une page web peut contenir plusieurs balises « article » – Se situe généralement au milieu du document aside – Permet de regrouper des éléments de contenus constituant des informations complémentaires/associées – Une page web peut contenir plusieurs balises « aside » – Se situe généralement au milieu du document

Le sectionnement nav – Permet de regrouper des principaux liens de navigation du site – Les liens structurés à l’aide des balises « ul » et « li » Main – C’est nouveau ! – Contenu principal du document – un seul main dans le document – Ne doit pas figurer à l’intérieur des sections – Ne doit pas se trouver dans l’en-tête – Ne doit pas se trouver dans le pied de page – Ne doit pas se trouver dans la navigation – (role -> ARIA WAI)

Le sectionnement header – Permet de regrouper des éléments de contenus relatifs à un en-tête – Intègre par ex. le titre du site, logo, carrousel, bannière, formulaire de recherche, menu multilinguisme, … – Peut contenir une balise « h1 » – Les différentes sections de la page peuvent aussi contenir une balise « header » – Se situe en général en haut du document footer – Permet de regrouper des éléments de contenus relatifs à un pied de page – Intègre par ex. le menu secondaire, logos des partenaires, plan du site, mentions légales, … – Les différentes sections de la page peuvent aussi contenir une balise « footer » – Se situe en général en bas du document

Exemple 1

Exemple 2

Exemple 3

Les données spécifiques time, figure, figcaption, etc

LES MICROFORMATS

Les microformats microformats.org Existent depuis 5 ans au moins Existaient avant HTML5 Repose sur l’utilisation des attributs : – class – rel

La « class » et le style L’attribut class permet de caractériser plusieurs éléments HTML Ciblage de plusieurs éléments HTML via la feuille de styles CSS pour la mise en forme

La sémantique c’est la « class » L’attribut class permet de caractériser plusieurs éléments HTML Donner du sens à un élément contenant l’information Favoriser l’atteinte et la manipulation d’un élément par un moteur de recherche ou un objet communicant

L’attribut « rel » Cela permet définir le type de relation entre deux ressources Exemples : Atteindre mon lien

Le microformat « hCard »

Le microformat « hCalendar » November 11, 2013 – event title

Le microformat « hReview » Nov 11, 2004 by anonymous 0.3

LES MICRODONNÉES (MICRODATAS)

Les microdonnées Possibilité de faire référence à une structure de représentation de l’information au sein d’un élément HTML (cf. schema.org) Liées à l’arrivée de HTML5 De nouveaux attributs (itemscope, itemtype, itemprop, itemref, itemid)

Les nouveaux attributs item… Itemscope Permet de créer un objet sémantique (item) et n’accepte aucune valeur Itemtype Définit le type de l’item. Sa valeur est l’URL vers une référence de schema.org (ex : Itemprop Permet de doter l’item d’une propriété du schéma indiquant la nature du contenu marqué Itemref Permet de lier des données ne se trouvant pas dans le même élément Itemid Définit un identifiant unique (ex : ISBN, EAN, visa d’exploit., …) et doit être associé aux attributs « itemscope » et « itemtype »

schema.org Un effort commun répertorié par schema.orgschema.org Reconnu et soutenu par la plupart des moteurs de recherche (Bing, Google, Yahoo!, Yandex, …) Un schéma structuré de balisage de données Un vocabulaire qui se fonde sur des types et des propriétés

Plusieurs schémas Les schémas sont composés de types Les types sont organisés hiérarchiquement Chaque type comporte des propriétés

Types de données de base

Le type d’item le plus générique : Thing Tous les autres types dépendent de « Thing »

Types d’items couramment utilisés Travaux créatifs : – CreativeWork, – Book, – Movie, – MusicRecording, – Recipe, – TVSeries... Objets intégrés non-textuels : – AudioObject, – ImageObject, – VideoObject Event MedicalEntity Organization Person Place, LocalBusiness, Restaurant... Product, Offer, AggregateOffer Review, AggregateRating

La hiérarchie complète des types Cliquez ici !

Exemple 1 : Fiche recette Recette d'une Tarte au Kiwi Recette proposée par Greg, le 8 février Notée 4 / 5 avec 35 avis. Délicieuse, cette tarte d'hiver émoustille les papilles. Toute simple, elle est à la portée des novices en cuisine. Succès garanti ! Informations Durées Durée de préparation : 15 mn Durée de cuisson : 25 mn Durée totale : 40 mn Nutrition calories Ingrédients 1 pâte feuilletée 350 g de kiwis 125 g de crème liquide 1 jaune d'oeuf 2 cuillères à café de cassonade 30 g de sucre semoule Instructions Préchauffez le four à 220°C. Déroulez la pâte toute prête et posez-la avec son papier dans un moule à tarte. […]

Exemple 2 : Fiche film Nom du film de la fiche Trailer : Nom du film de la fiche Courte description de la vidéo Contenu principal de ma fiche film Réalisateur Emily Atef Acteurs Maria-Victoria Dragus Roeland Wiesnekker Wolfram Koch Christine Citti Nathalie Boutefeu Distributeur Les Films du Losange Musique par John Smith Ratio d'image 2.35 Langues Français Allemand Année de production 2011 Date de sortie 25 avril 2012 Genre Drame Durée 91 min

APPLICATIONS WEB ET INTERACTIVITÉ

DÉMARRAGE…

Les kits de « démarrage rapide » Html5 Starter Pack by Sickdesigner.com HTML5 Boilerplate Initializr HTML KickStart Bootstrap

Html5 Starter Pack by Sickdesigner.com Télécharger : starter-pack/ starter-pack/

HTML5 et les navigateurs Can I Use ?

HTML5 et les navigateurs

Les grilles de mise en forme > Pourquoi une grille C’est plus simple C’est plus rapide C’est plus beau ! C’est tendance

Les grilles de mise en forme > Choix d’une grille Choix d’un système de grille de mise en forme – CSS Grid Layout – 960.gs – 978.gs – 1 % grid – - … Nombre de colonnes : 12, 16 ou 24 Grilles verticales / horizontales Fluide ≠ adaptative

Les grilles de mise en forme > Structure de base

Les grilles de mise en forme > Agencement des blocs

CSS et OOCSS

QUELQUES LIENS À SUIVRE

W3C

HTML

Microformats et microdonnées microdata-html5#more microdata-html5#more-633

Object Oriented CSS n-introduction-to-object-oriented-css-oocss/ n-introduction-to-object-oriented-css-oocss/

Les kits de « démarrage rapide » HTML5-starter-pack/ HTML5-starter-pack/

Validation et test

CONCLUSION

Conclusion Une syntaxe de base plus simple De nouvelles balises L’introduction d’éléments de nature sémantique facilite le travail aux moteurs de recherche, aux nouveaux outils et aux applications permettant d’obtenir des résultats plus riches pour les internautes Facilite le travail aux développeurs web Des problèmes de compatibilité avec certains navigateurs Alors Adobe Flash : c’est fini ?

C’EST FINI !