Responsive Web Design et Web MultiPlateforme : Créer des Sites
Transcription
Responsive Web Design et Web MultiPlateforme : Créer des Sites
Responsive Web Design et Web MultiPlateforme : Créer des Sites Web adaptab Responsive Web Design et Web MultiPlateforme : Créer des Sites Web adaptables durée : 2 jour(s) code formation : RWD Description : Cette formation enseigne aux webdesigners et développeurs front end comment prendre en compte l`aspect adaptable dès les débuts d`un projet web. Pré-requis : Expérience de développement en HTML/CSS (mise en page sans tableaux) Programme : État des lieux du Web mobile Périphériques, OS, navigateurs, moteurs, langages Le marché mobile et ses statistiques Vers l'infini et au-delà (standards, HTML5, CSS3) Un design fluide Faire du "Responsive Webdesign" Tailles d'écran "critiques" (points de rupture) Les unités pixel, em et % : pour quel usage ? Colonnes fluides : les limites ergonomiques Minimas et maximas Un contenu fluide Gérer les débordements de contenus (césures et autres coupures) Gérer les débordements de médias (images, vidéos, flash, etc.) Les tailles d'un mobile Les mobiles mentent ! Taille d'écran : screen-width Taille déclarée : device-width Taille de fenêtre virtuelle : Viewport Forcer le Viewport en HTML et en CSS www.egilia.com • www.egilia.be • www.egilia.ch 0 800 800 900 Adapter le design : les CSS3 Media Queries Les médias en CSS Ajouter des conditions avec Media Queries Les critères pour mobiles (width, height, device-width, device-pixel-ratio, orientation, etc.) Compatibilité Media Queries Exemple : passer sur une colonne Prise en compte de l'orientation Tableaux de données responsive Repenser son design pour les petits écrans RWD : les techniques avancées dompter le modèle d'affichage tabulaire en CSS (display: table) Exploiter les multicolonnes en RWD (CSS3 columns) Découvrir CSS3 FlexBox et ses possibilités pour le Web mobile Un design adapté à toutes les résolutions Adapter le Viewport Redimensionner les éléments Gérer les débordements Une seule colonne ! Supprimer le superflu et les lourdeurs Optimiser la navigation et l'afficher conditionnellement Le "problème du Retina" Pixels indépendants (DIP) Pixel-ratio Gérer les images de contenu Gérer les images d'arrière-plan Responsive Vs Performances Bande passante et bonnes pratiques Testez vos performances mobiles Optimiser pour le Web mobile Généralités (adapter le contenu, parallélisation HTML (conventions, formulaires HTML5, Web Storage, Web Offline) CSS (CSS unifiés, Media Queries, Classes conditionnelles, minification) Vers la feuille de style CSS optimale ? Médias (compression d'image, sprites, Data URI, caractères spéciaux, chargement conditionnel, vidéos, audio) Requêtes et chargements superflus (fichiers, images, scripts) Think Mobile First et chargements conditionnels JavaScript (ou pas ? asynchrone ou différé, jQuery, CSS3 ?)