Pour être valides, les documents AMP ne doivent comprendre aucune erreur de validation. Le but de ce document est de vous aider à mieux comprendre et à corriger les erreurs de validation que vous rencontrez lorsque vous validez vos pages AMP. Pour un aperçu complet des erreurs de validation, consultez les spécifications du validateur AMP.

Erreurs de balise HTML et d'attributs AMP

Balise obligatoire manquante

Code MANDATORY_TAG_MISSING
Format "The mandatory tag '%1' is missing or incorrect."
Correction Ajoutez (ou corrigez) la balise HTML obligatoire.

Les balises suivantes doivent être présentes dans tous les documents AMP :

  • <!doctype html>
  • <html amp> or <html ⚡>
  • <head>
  • <link rel="canonical" href="$SOME_URL">
  • <meta charset="utf-8">
  • <meta name="viewport" content="...">
  • <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
  • <script async src="https://cdn.ampproject.org/v0.js"></script>
  • <body>

Ces balises obligatoires comprennent un champ mandatory: true dans les spécifications du validateur AMP. Elles sont également référencées dans la spécifications AMP.

Absence d'une balise requise par une autre balise

Code TAG_REQUIRED_BY_MISSING
Format "The '%1' tag is missing or incorrect, but required by '%2'."
Correction Ajoutez (ou corrigez) la balise HTML requise.

Le validateur génère l'erreur TAG_REQUIRED_BY_MISSING lorsqu'il trouve un composant étendu dans le document AMP, mais ne trouve pas le <script> équivalent.

Les composants étendus doivent être inclus explicitement dans le document AMP en tant qu'éléments personnalisés. Pour corriger ces erreurs, accédez à la page de référence du composant étendu, copiez le script nécessaire et collez-le dans la section <head> du document AMP.

Balise non autorisée

Code DISALLOWED_TAG
Format "The tag '%1' is disallowed."
Correction Supprimez la balise non autorisée.

Les balises sont ajoutées à la liste blanche. Il n'existe donc pas de liste définitive de toutes les balises interdites, toutefois les spécifications AMP définissent dans les grandes lignes l'ensemble de balises non autorisées.

Attribut obligatoire manquant

Code MANDATORY_ATTR_MISSING
Format "The mandatory attribute '%1' is missing in tag '%2'."
Correction Ajoutez l'attribut obligatoire à la balise.

Les attributs obligatoires pour les balises AMP sont définis dans les spécifications du validateur AMP. Il vous suffit de rechercher la balise, de consulter les attributs répertoriés et de vérifier qu'ils sont bien définis sur mandatory: true. Les attributs obligatoires pour chaque balise AMP sont également répertoriés dans les spécifications de la balise.

Valeur d'attribut incorrecte

Code INVALID_ATTR_VALUE
Format "The attribute '%1' in tag '%2' is set to the invalid value '%3'."
Correction Remplacez la valeur de l'attribut par une valeur valide.

Cette erreur indique qu'une balise HTML possède un attribut avec un nom autorisé, mais une valeur interdite. Ainsi, cette erreur se déclenche fréquemment en cas de valeurs d'URL incorrectes. Toutes les valeurs d'URL (dans les attributs href et src) doivent correspondre à l'une de ces valeurs d'attributs possibles.

IMPORTANT : De nombreuses valeurs d'URL AMP nécessitent le protocole HTTPS. Si vous obtenez cette erreur et que vous en ignorez la raison, vérifiez les spécifications de la balise AMP concernée pour voir si l'attribut nécessite le protocole HTTPS.

Attribut non autorisé

Code DISALLOWED_ATTR
Format "The attribute '%1' may not appear in tag '%2'."
Correction Supprimez l'attribut de la balise HTML.

Les attributs sont ajoutés à une liste blanche. Il n'existe donc pas de liste définitive de tous les attributs interdits. Pour connaître les attributs compatibles avec chaque balise, recherchez la balise HTML, puis attrs dans les spécifications du validateur AMP.

En plus d'une liste blanche des attributs spécifiques pour chaque balise, les balises AMP peuvent utiliser tous les attributs ajoutés à la liste blanche dans $GLOBAL_ATTRS. Tous les attributs avec le préfixe "data-" sont également acceptés.

Texte obligatoire manquant ou incorrect

Code MANDATORY_CDATA_MISSING_OR_INCORRECT
Format "The mandatory text (CDATA) inside tag '%1' is missing or incorrect."
Correction Ajoutez ou corrigez le texte obligatoire dans la balise.

CDATA désigne les données de contenu figurant entre des balises HTML de début et de fin. L'évaluation de ces données se fait actuellement par le biais de listes blanches et de listes noires. Les balises avec des données CDATA obligatoires comprennent :

<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>

Et :

<style amp-custom>

Voici des exemples de messages détaillés correspondant à la description ci-dessus :

  • "Mandatory style boilerplate (js enabled)"
  • "Mandatory style boilerplate (noscript)"
  • "Disallowed -amp- CSS class name prefix"
  • "Disallowed !important attribute in CSS"
  • "Disallowed @charset in CSS"
  • "Disallowed @import in CSS"
  • "Disallowed @namespace in CSS"
  • "Disallowed @supports in CSS"
  • "Disallowed @document in CSS"
  • "Disallowed @page in CSS"
  • "Disallowed @viewport in CSS"

Texte non autorisé à l'intérieur de la balise

Code CDATA_VIOLATES_BLACKLIST
Format "The text (CDATA) inside tag '%1' matches '%2', which is disallowed."
Correction Supprimez le texte non autorisé.

Des données CSS spécifiques ont été ajoutées à la liste noire pour valider des règles AMP CSS essentielles.

La liste suivante indique les données CSS sur liste noire (voir également blacklisted_cdata_regex dans les spécifications du validateur AMP) :

  • "\\.i?-amp-" ("Préfixe de nom de classe -amp- CSS")
  • "!important"
  • "charset"
  • "@import"
  • "@namespace"
  • "@document"
  • "@page"
  • "@viewport"

Propriété non autorisée dans l'attribut d'une balise

Code DISALLOWED_PROPERTY_IN_ATTR_VALUE
Format "The property '%1' in attribute '%2' in tag '%3' is disallowed."
Correction Supprimez la propriété non autorisée dans l'attribut spécifié.

Cette erreur se produit lorsque le nom d'une propriété à l'intérieur d'un attribut n'est pas autorisé. Dans ce contexte, le terme propriété désigne les données structurées clé/valeur à l'intérieur d'un attribut. Par exemple, dans <meta name="viewport content="width=device-width;minimum-scale=1">, width et minimum-scale sont des noms de propriétés.

Le code suivant génère une erreur DISALLOWED_PROPERTY_IN_ATTR_VALUE :

<meta name="viewport content="width=device-width;invalidfoo=1">

L'exemple suivant constitue également une erreur :

<meta http-equiv="X-UA-Compatible" content="invalidfoo=edge">

Il faudrait écrire : <meta http-equiv="X-UA-Compatible" content="ie=edge">.

Valeur de propriété incorrecte

Code INVALID_PROPERTY_VALUE_IN_ATTR_VALUE
Format "The property '%1' in attribute '%2' in tag '%3' is set to '%4', which is invalid."
Correction Corrigez la valeur de propriété incorrecte.

Cette erreur se produit lorsque la valeur de la propriété à l'intérieur d'un attribut est incorrecte. Dans ce contexte, le terme propriété désigne les données structurées clé/valeur à l'intérieur d'un attribut. Par exemple, dans <meta name="viewport content="width=device-width;minimum-scale=1">, device-width et 1 sont des valeurs de propriété.

L'exemple ci-dessous provoque une erreur INVALID_PROPERTY_VALUE_IN_ATTR_VALUE :

<meta name=viewport content="width=device-width;minimum-scale=invalidfoo">

L'exemple suivant constitue également une erreur :

<meta http-equiv="X-UA-Compatible" content="ie=invalidfoo">

Il faudrait écrire : <meta http-equiv="X-UA-Compatible" content="ie=edge">

URL manquante

Code MISSING_URL
Format "Missing URL for attribute '%1' in tag '%2'."
Correction Ajoutez l'URL valide.

Cette erreur se produit en l'absence de l'URL nécessaire à un attribut. Il peut notamment s'agir d'un attribut href ou src vide.

URL incorrecte

Code INVALID_URL_PROTOCOL
Format "Malformed URL '%3' for attribute '%1' in tag '%2'"
Correction Réparez l'URL rompue.

Cette erreur se produit lorsqu'un attribut a une URL, mais que cette dernière est incorrecte.

Protocole d'URL incorrect

Code INVALID_URL_PROTOCOL
Format Invalid URL protocol '%3:' for attribute '%1' in tag '%2'.
Correction Optez pour un protocole valide. Ainsi, il vous faudra peut-être remplacer `http` par `https`.

Cette erreur se produit pour les balises dont le href ou src doivent être définis sur certains protocoles. Ainsi, de nombreuses balises nécessitent le protocole https.

Propriété obligatoire manquante pour l'attribut

Code MANDATORY_PROPERTY_MISSING_FROM_ATTR_VALUE
Format "The property '%1' is missing from attribute '%2' in tag '%3'."
Correction Ajoutez la propriété manquante.

À l'heure actuelle, cette erreur se produit en l'absence de ces propriétés obligatoires :

  • content="...ie=..."
  • content="...width=..."
  • content="...minimum-scale=..."

Elles renvoient à des balises attendues :

  • <meta http-equiv="X-UA-Compatible" content="ie=edge">
  • <meta name=viewport content="width=device-width;minimum-scale=1">

Attributs s'excluant mutuellement

Code MUTUALLY_EXCLUSIVE_ATTRS
Format "Mutually exclusive attributes encountered in tag '%1' - pick one of %2."
Correction Supprimez l'un des attributs s'excluant mutuellement.

Cette erreur se produit lorsqu'une balise possède deux attributs s'excluant mutuellement. Ainsi, un seul de ces attributs est autorisé pour les balises suivantes :

Absence d'attribut obligatoire figurant sur la liste

Code MANDATORY_ONEOF_ATTR_MISSING
Format "The tag '%1' is missing a mandatory attribute - pick one of %2."
Correction Ajoutez l'attribut obligatoire manquant parmi les attributs proposés.

Cette erreur se produit lorsqu'une balise ne comprend aucun des attributs possibles. Par exemple, pour les balises suivantes, il faut choisir l'un des deux attributs proposés :

Balise parent incorrecte

Code WRONG_PARENT_TAG
Format "The parent tag of tag '%1' is '%2', but it can only be '%3'."
Correction Faites en sorte que la balise soit un enfant direct du parent requis.

Des balises spécifiques nécessitent un parent immédiat (par opposition à un ancêtre lointain). La liste ci-dessous répertorie le parent requis pour des balises spécifiques (balise, parent) :

  • !doctype nécessite une balise parent root.
  • html nécessite une balise parent !doctype.
  • head nécessite une balise parent html.
  • body nécessite une balise parent html.
  • link nécessite une balise parent head.
  • meta nécessite une balise parent head.
  • style amp-custom nécessite une balise parent head.
  • style nécessite une balise parent boilerplate (noscript).
  • noscript nécessite une balise parent head.
  • script nécessite une balise parent head.
  • source nécessite une balise média (amp-audio, amp-video, etc.).

Balise ancêtre non autorisée

Code DISALLOWED_TAG_ANCESTOR
Format "The tag '%1' may not appear as a descendant of tag '%2'."
Correction Supprimez (ou déplacez) la balise imbriquée non autorisée.

Cette erreur se produit lorsqu'une balise est un descendant d'une autre balise non validée. À l'heure actuelle, le seul exemple possible est une balise template non imbriquée dans une autre balise template.

Balise ancêtre obligatoire

Code MANDATORY_TAG_ANCESTOR
Format "The tag '%1' may only appear as a descendant of tag '%2'."
Correction Supprimez la balise ou faites-en un descendant de la balise spécifique.

Les descendants obligatoires sont définis dans les spécifications du validateur AMP comme mandatory_ancestor.

L'erreur se produit en l'absence de mandatory_ancestor (balise, ancêtre) pour les balises suivantes :

  • img doit être un descendant de noscript.
  • video doit être un descendant de noscript.
  • audio doit être un descendant de noscript.
  • noscript doit être un descendant de body.

Balise ancêtre obligatoire avec indicateur

Code MANDATORY_TAG_ANCESTOR_WITH_HINT
Format "The tag '%1' may only appear as a descendant of tag '%2'. Did you mean '%3'?"
Correction Supprimez la balise, faites-en un descendant de la balise spécifique ou remplacez-la par la balise avec indicateur.

L'erreur se produit lorsque l'une des balises suivantes est détectée dans un document AMP, et n'est pas correctement imbriquée dans son parent obligatoire :

  • img n'est pas dans le parent noscript.
  • video n'est pas dans le parent noscript.
  • audio n'est pas dans le parent noscript.
  • noscript n'est pas dans le parent body.

Balise unique en double

Code DUPLICATE_UNIQUE_TAG
Format "The tag '%1' appears more than once in the document."
Correction Supprimez l'une des balises en double du document AMP.

Cette erreur se produit lorsqu'une seule instance de la balise est autorisée, et qu'un doublon est détecté.

Voici la liste complète des balises uniques :

  • <doctype html>
  • <html amp>
  • <head>
  • <link rel=canonical href=...>
  • <link rel=amphtml href=...>
  • <meta charset="utf-8">
  • <meta viewport>
  • <style amp-custom>
  • <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
  • <body>
  • <script src="https://cdn.ampproject.org/v0.js">

Erreurs de style et de mise en page

Avant de différencier les erreurs de style et de mise en page, il est important de comprendre comment le style et la mise en page fonctionnent dans AMP. Étant donné que les pages AMP sont des pages HTML, les styles ressemblent beaucoup à ceux de n'importe quelle page HTML. Il existe toutefois certaines restrictions visant à assurer un chargement rapide des pages, et le validateur AMP vise à les faire respecter.

La mise en page est plus contrôlée dans les pages AMP. Chaque balise affichée sur la page doit avoir une hauteur et une largeur prédéfinies, afin de réduire les difficultés d'affichage et de défilement de la page. Cela ne signifie pas que vous devez inclure manuellement ces attributs. Pour certains types de mises en page, le validateur AMP ne génère pas d'erreurs, car il considère que des valeurs par défaut sont utilisées.

Chaque balise AMP est associée à une liste de supported_layouts, telle que définie dans les spécifications du validateur AMP. Le validateur génère des erreurs pour les mises en page non compatibles, et vérifie les règles de validation pour la mise en page prédéfinie.

Feuille de style trop longue

Code STYLESHEET_TOO_LONG
Format "The author stylesheet specified in tag 'style' is too long - we saw %1 bytes whereas the limit is %2 bytes."
Correction Réduisez la taille de la feuille de style à moins de 50 000 octets.

Le validateur AMP génère cette erreur lorsqu'il calcule que la taille du contenu des styles de <style amp-custom> dépasse 50 000 octets.

Erreur de syntaxe CSS

Code CSS_SYNTAX
Format "CSS syntax error in tag '%1' - %2."
Correction Corrigez l'erreur de syntaxe CSS.

Cette erreur se produit lorsque des erreurs de syntaxe CSS figurent dans la balise spécifiée. Si vous ne parvenez pas à identifier la source de l'erreur, essayez d'exécuter le CSS par le biais d'un validateur CSS en ligne, par exemple csslint.

Erreur de syntaxe CSS pour une règle spécifique

Code CSS_SYNTAX_INVALID_AT_RULE
Format "CSS syntax error in tag '%1' - saw invalid at rule '%2'."
Correction Corrigez l'erreur de syntaxe CSS spécifiée.

Cette erreur renvoie aux règles CSS de type @. AMP n'accepte que certaines de ces règles (voir aussi les spécifications AMP). Par exemple, @import est interdit. L'erreur de validation vous indique précisément la règle incorrecte, ce qui permet de corriger plus facilement la règle concernée.

La mise en page implicite n'est pas compatible avec la balise AMP

Code IMPLIED_LAYOUT_INVALID
Format "The implied layout '%1' is not supported by tag '%2'."
Correction Fournissez un attribut de mise en page valide pour la balise.

Cette erreur se produit lorsque vous ne spécifiez pas de mise en page pour la balise AMP, et que la mise en page implicite (en fonction de la largeur, de la hauteur et de la taille) n'est pas acceptée. Vérifiez les valeurs supported_layout pour la balise dans les spécifications du validateur AMP.

Le comportement de la mise en page est déterminé par l'attribut layout. Pour en savoir plus sur la mise en page, consultez la page d'aide relative au contrôle de la mise en page, ainsi que les spécifications du système de mise en page AMP HTML.

Remarque : Si vous ne spécifiez pas de mise en page et si vous n'incluez pas les valeurs width et height, la mise en page par défaut est de type CONTAINER. Le validateur génère une erreur, car le format CONTAINER n'est compatible avec aucune balise AMP. Spécifiez une mise en page autre que CONTAINER, ou ajoutez une valeur width ou height pour corriger l'erreur.

Attribut non autorisé par la mise en page implicite

Code ATTR_DISALLOWED_BY_IMPLIED_LAYOUT
Format "The attribute '%1' in tag '%2' is disallowed by implied layout '%3'."
Correction Supprimez l'attribut non autorisé de la balise ou spécifiez une mise en page qui l'accepte.

Cette erreur se produit lorsque vous ne spécifiez pas de mise en page pour la balise AMP et que la mise en page implicite contient un attribut non autorisé. Les attributs interdits selon les types de mises en page sont décrits dans la spécification du système de mise en page AMP HTML.

La mise en page spécifiée n'est pas compatible avec la balise AMP

Code SPECIFIED_LAYOUT_INVALID
Format "The specified layout '%1' is not supported by tag '%2'."
Correction Spécifiez une mise en page compatible avec la balise.

Cette erreur se produit lorsque la mise en page spécifiée pour la balise n'est pas acceptée. Vérifiez les valeurs supported_layout pour la balise dans les spécifications du validateur AMP.

Le comportement de la mise en page est déterminé par l'attribut layout. Pour en savoir plus sur la mise en page, consultez la page d'aide relative au contrôle de la mise en page, ainsi que les spécifications du système de mise en page AMP HTML.

Attribut non autorisé par la mise en page spécifiée

Code ATTR_DISALLOWED_BY_SPECIFIED_LAYOUT
Format "The attribute '%1' in tag '%2' is disallowed by implied layout '%3'."
Correction Supprimez l'attribut non autorisé de la balise ou spécifiez une mise en page qui l'accepte.

Cette erreur se produit lorsque vous spécifiez une mise en page pour la balise AMP et que la mise en page contient un attribut non autorisé. Les attributs interdits selon les types de mises en page sont décrits dans la spécification du système de mise en page AMP HTML.

Valeur incorrecte pour l'attribut requis par la mise en page

Code ATTR_VALUE_REQUIRED_BY_LAYOUT
Format "Invalid value '%1' for attribute '%2' in tag '%3' - for layout '%4', set the attribute '%2' to value '%5'."
Correction Définissez l'attribut sur la valeur spécifiée.

Cette erreur se produit lorsque la valeur de l'attribut est incorrecte pour la mise en page spécifiée. Pour comprendre ce qui déclenche cette erreur, vous devez vous familiariser avec les différents comportements des mises en page.

Par exemple, vous définissez la mise en page sur fixed-height et vous intégrez des valeurs numériques pour height et width. La mise en page fixed-height utilise une valeur height. L'attribut width ne doit pas être présent ou doit être défini sur auto. Le validateur génère l'erreur ATTR_VALUE_REQUIRED_BY_LAYOUT.

Unités de hauteur et de largeur incohérentes

Code INCONSISTENT_UNITS_FOR_WIDTH_AND_HEIGHT
Format "Inconsistent units for width and height in tag '%1' - width is specified in '%2' whereas height is specified in '%3'."
Correction Indiquez des unités de hauteur et de largeur cohérentes.

À l'exception de layout=fixed, les attributs de largeur et de hauteur doivent être exprimés dans la même unité. Dans le cas contraire, cette erreur est générée.

Par exemple, <amp-img src="" layout="responsive" width="42px" height="42rem"> entraîne le message d'erreur suivant :

"La balise 'amp-img' contient des unités incohérentes pour la largeur et la hauteur. La largeur est indiquée en 'px', alors que la hauteur est indiquée en 'rem'."

Erreurs de création de modèles

Les pages AMP ne peuvent pas inclure de syntaxe de création de modèles, sauf si cette syntaxe est comprise dans une balise AMP spécialement conçue pour intégrer des modèles, par exemple amp-mustache.

Vous pouvez inclure des modèles dans vos fichiers source, tant que le fichier de sortie ne contient pas les modèles (voir aussi Utiliser des préprocesseurs CSS).

L'attribut contient une syntaxe de modèle

Code TEMPLATE_IN_ATTR_NAME
Format "Mustache template syntax in attribute name '%1' in tag '%2'."
Correction Supprimez la syntaxe de modèle Mustache de l'attribut.

Cette erreur se produit à chaque fois que le validateur trouve une syntaxe de modèle Mustache dans une valeur d'attribut.

L'attribut contient une syntaxe de modèle sans caractère d'échappement

Code UNESCAPED_TEMPLATE_IN_ATTR_VALUE
Format "The attribute '%1' in tag '%2' is set to '%3', which contains unescaped Mustache template syntax."
Correction Ajoutez un caractère d'échappement au modèle Mustache.

Cette erreur se produit à chaque fois que le validateur trouve une syntaxe de modèle Mustache sans caractère d'échappement dans une valeur d'attribut.

L'attribut contient un extrait de modèle

Code TEMPLATE_PARTIAL_IN_ATTR_VALUE
Format "The attribute '%1' in tag '%2' is set to '%3', which contains a Mustache template partial."
Correction Supprimez l'extrait de modèle Mustache.

Cette erreur se produit à chaque fois que le validateur trouve un extrait de modèle Mustache dans une valeur d'attribut.

Erreurs d'obsolescence

Balise obsolète

Code DEPRECATED_TAG
Format No error message defined as yet (no deprecated tags).
Correction Supprimez la balise obsolète.

Cet avertissement s'affiche lorsqu'une balise AMP valide par le passé se trouve dans le document AMP. Il s'agit seulement d'un avertissement ; les documents AMP présentant des avertissements restent valides. Aucune balise obsolète n'existe actuellement. L'avertissement concernera les obsolescences futures.

Attribut obsolète

Code DEPRECATED_ATTR
Format "The attribute '%1' in tag '%2' is deprecated - use '%3' instead."
Correction Nous vous conseillons de supprimer les attributs obsolètes.

Cet avertissement s'affiche lorsqu'un attribut AMP valide par le passé se trouve dans le document AMP. Il s'agit seulement d'un avertissement ; les documents AMP présentant des avertissements restent valides.

Identifiez les attributs obsolètes pour chaque balise AMP en recherchant deprecation dans la spécification du validateur AMP.