aussi pour la forme, si on souhaite faciliter l'accès "mobile" à
notre pédagogie et inciter les étudiants d'en profiter à leur
guise, sans limites, même en déplacement.
De nos jours les étudiants de l’Université, de l’IUT, ou
d’ailleurs, ont de plus en plus souvent la possibilité de lire ou
télécharger leurs cours sur Internet. De plus, les étudiants ne se
limitent que très rarement à la lecture de ces cours sur leur or-
dinateur, ils sont souvent amenés à réviser dans les transports
en commun ou ailleurs en utilisant leur smartphone. Il est donc
crucial que le Responsive Web Design et l’e-Learning [8]
soient étroitement liés pour que les étudiants soient capables
d’apprendre leurs cours dans de bonnes conditions, de la ma-
nière la plus ergonomique qui soit.
Pour des besoins pédagogiques, nous pouvons définir des
règles simples pour la conception d'un site adaptatif. En se ba-
sant sur ces règles, nous pouvons construire le cours proposé
aux étudiants R&T dans le cadre du module M1106 pour les
initier au développement Web dont les connaissances acquises
seront appliquées dans le module M2105 tout en respectant la
pédagogie par projet. En parallèle, nous pouvons promouvoir
une technique aussi simple qui sera utilisée par les créateurs de
cours pédagogiques. L'objectif final est de mettre en ligne ces
supports de cours responsives et accessibles par n'importe
quelle unité mobile à travers les systèmes e-Learning existants
de nos universités: Moodle [6], Dokeos [7] ou autres.
Suite à des tests, effectués dans le cadre d'un projet tuteuré,
nous avons constaté que les moyens intégrés dans les systèmes
Moodle ou Dokeos pour les auteurs des cours s'apprêtent diffi-
cilement à la technique RWD et varient d'une version à l'autre.
Une solution pratique serait de baliser manuellement la page
Web et le fichier de style ou d'utiliser un éditeur HTML5 com-
patible qui respecte mieux les points de ruptures définis par les
CSS3. Les fichiers HTML5 et CSS3 produits seront conformes
et peuvent être intégrés par la suite dans un environnement
numérique de travail (ENT).
Dans le cadre du projet de recherche Xesop [10], une solu-
tion responsive d'adaptation de contenu a été développée. Elle
consiste à produire des contenus pédagogiques dans un format
natif XML. Les collections sont enregistrées dans une base de
données native [9]. L'avantage consiste à générer à tout mo-
ment un contenu adaptatif par l'intermédiaire de services Web
accessibles sur un serveur d'application. Les pages responsives
sont publiées dans un système de gestion de contenu pédago-
gique (LCMS) [11] ou affichées à la demande à l'écran de l'uni-
té mobile. Etant données que ce processus est dynamique et
peut être initié par un client Web, la solution s'apprête facile-
ment à être implémentée dans un environnement Cloud [14].
Dans la suite de ce papier, dans un premier temps nous al-
lons présenter les balises propres aux HTML5, CSS3 et les
Media Queries par la projection d'un petit projet. Nous allons
présenter nos tests et les résultats obtenus sur la compatibilité
des navigateurs mobiles avec les standards Web en précisant
les versions éligibles. Par la suite, nous allons détailler la tech-
nique de Responsive Web Design pour la construction d'un site
Web responsive en développant le projet en cours. Une atten-
tion particulière sera consacrée à la technique du responsive e-
Learning design ou comment présenter ce cours de façon res-
ponsive.
II. LES NORMES HTML5 ET CSS3
L'HTML5 est une évolution du langage avec une multitude
de nouvelles fonctionnalités et un ensemble de nouvelles ba-
lises afin de donner plus de sémantique (de sens) aux pages
Web. Cette évolution contribue à la structuration du contenu et
avec l'utilisation des feuilles de style (CSS3) on s'approche
considérablement à la séparation du fond et de la forme. Ce
point est important pour l'adaptation d'une présentation en
fonction des médias ciblés. L'écriture du code est allégée et
certaines balises sont simplifiées. Ainsi, un document HTML5
type contient un minimum de balises dans la partie en-tête
(<head>) comme présenté à la Figure 2.
Fig. 2. La structure complète d'une page en HTML5 avec des commentaires
sur les balises dans l'en-tête et le corps de document. La partie droite de la
Figure présente un rendu schématisé de la page. Cette structure peut servir de
modèle pour le développement d'un site Web. Pour la détection des
caractéristiques du média de l’utilisateur, pour afficher des SVG en arrière-
plan, pour spécifier les couleurs, il faut définir et associer au document une
feuille de style CSS3 avec les directives (selecteurs) appropriées.
Dans la partie corps du document (<body>) pour la structu-
ration du contenu on trouve entre autres les balises séman-
tiques:
<header> : élément pour créer un en-tête;
<footer> : élément pour mettre un pied-de-page;
<nav> : élément pour la création de menus et naviga-
tion entre pages;
<aside> : élément pour définir une zone liée ou non
au sujet principal de la page;
<section> : élément qui regroupe un même sujet;
<article> : élément de contenu.
Un document HTML5 débute par un <!doctype html>.
Cette déclaration permet de renseigner le navigateur sur le type
de document HTML délivré. On peut noter la simplification de
la syntaxe par rapport aux versions antérieures.
L’élément <html> constitue la racine de tout document
HTML. Il clôt l’ensemble en fin de page par une balise fer-