Guide du débutant pour les pages mobiles accélérées (AMP)
Pages mobiles accélérées est l'initiative de Google qui vise à résoudre le plus gros problème du Web mobile - la vitesse. Les expériences utilisateur que nous concevons avec soin sont extrêmement lentes sur les mobiles.
La lenteur n’est pas uniquement un problème d’UX, mais aussi réduit les taux de conversion, et nuit à l'accessibilité en excluant les utilisateurs avec des connexions Internet plus lentes. AMP est un effort d'équipe lancé dans le but de permettre aux éditeurs de créer une fois le contenu optimisé pour les mobiles, et fais le charger instantanément partout
.
Depuis le lancement, de nombreux éditeurs tels que la BBC, The Economist, Guardian News et le Financial Times ont mis en œuvre cette initiative. Nous pouvons dès lors présumer que AMP est une innovation à considérer pour tous ceux qui souhaitent rester compétitifs sur le mobile. le web.
AMP en action
Avant de plonger dans les détails, voici la AMP démo, afin que vous puissiez le voir en action. La démo est accessible sur ce lien.
Pour voir AMP en action, vous devez faire deux choses:
- Affichez la démonstration sur un périphérique mobile ou sur un simulateur de mobile, par exemple. Chrome DevTools 'Mobile Device Simulator.
- Exécuter la requête de recherche dans la barre de recherche. Étant donné que Google AMP travaille actuellement principalement avec des sites d'informations, le meilleur choix est une nouvelle actualité..
Sur la capture d'écran ci-dessous, vous pouvez voir ce que j'ai obtenu en utilisant le terme de recherche rio olympics
.
Comme vous pouvez le constater, les pages AMP apparaissent sous la forme Google Rich Cards, une Carrousel d'images optimisé pour les mobiles, que Google a publié en mai 2016.
Notez que Google différencie les pages AMP des autres pages optimisées pour les mobiles en utilisant 2 étiquettes différentes: AMP et Mobile-friendly. Il est également intéressant de cliquer sur certains résultats pour voir à quoi ressemble une page Web AMP et à quelle vitesse elle s'exécute sur un mobile..
Contexte technique
AMP est un norme Web construit sur les technologies Web existantes, et se concentrant sur le contenu statique. Il a 3 parties différentes:
- AMP HTML: HTML modifié avec (1) la restriction de certaines fonctionnalités HTML / CSS habituelles et (2) l'introduction de nouveaux tags personnalisés (composants)
- AMP JS: applique les meilleures pratiques afin de réduire le temps de chargement des pages
- AMP CDN: un cache avec un système de validation intégré, qui optimise davantage votre site
Si vous voulez en savoir plus sur le fond technique des pages AMP, regardez la vidéo ci-dessous dans laquelle Paul Bakaus de Google donne une discours d'introduction sur AMP.
Si vous souhaitez approfondir vos connaissances, il est également utile de comprendre les techniques d'optimisation utilisées par AMP pour accélérer les performances sur mobile. Dans la vidéo ci-dessous, Malte Ubl, responsable de AMP Engineering, explique la anatomie de l'AMP en détail.
AMP HTML
Les pages mobiles accélérées sont pages HTML normales ce besoin de suivre un ensemble de règles pour accélérer le chargement des pages et obtenir un rendu fiable.
Regardons les choses les plus importantes que vous devez savoir à ce sujet. Vous pouvez également consulter la spécification HTML complète AMP.
Décidez si vous voulez une page AMP séparée
Pour la même page de contenu statique, vous pouvez avoir 2 versions séparées - un pour l’AMP et un pour la version non-AMP. Vous pouvez également choisir d'avoir une seule version - la page AMP, et l'utiliser partout. Concernant support du navigateur, Les revendications de la page Github d'AMP:
Si le support du navigateur vous inquiète toujours, consultez le post de Paul Irish, de Google, sur Stackoverflow..
Si vous souhaitez avoir deux pages (AMP et non-AMP), vous devez lien vers chacun d'eux afin de informer les moteurs de recherche sur l'existence de la deux les versions.
Ajoutez le code suivant au section de la page non-AMP:
Ajoutez également la ligne suivante au section de la page AMP:
Si vous n’avez qu’une seule page AMP, vous devez toujours liez-le de la manière suivante:
Boilerplate de départ
Le projet AMP offre différents départ des chaudières vous pouvez utiliser pour commencer. Jetez un coup d’œil à la norme la plus simple:
Bonjour le monde!
Vous pouvez voir que le passe-partout relie la page HTML normale en utilisant le étiquette. le
>