AMP

Errores de validación de AMP

Los documentos de AMP no pueden tener errores de validación. La finalidad de este documento es ayudarte a entender mejor y a corregir cualquier error de validación que encuentres al validar páginas de AMP. Para obtener una visión general completa de los errores de validación, consulta la especificación del validador de AMP.

Errores en atributos y etiquetas AMP HTML

Falta una etiqueta obligatoria

CódigoMANDATORY_TAG_MISSING
Formato"The mandatory tag '%1' is missing or incorrect."
CorrecciónAñade (o corrige) la etiqueta HTML obligatoria.

Todos los documentos de AMP deben contener las siguientes etiquetas:

  • <!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>

Estas etiquetas obligatorias incluyen un campo mandatory: true en la especificación del validador de AMP, y también se hace referencia a ellas en la especificación de AMP.

Falta una etiqueta requerida por otra etiqueta

CódigoTAG_REQUIRED_BY_MISSING
Formato"The '%1' tag is missing or incorrect, but required by '%2'."
CorrecciónAñade (o corrige) la etiqueta HTML requerida.

El validador emite el error TAG_REQUIRED_BY_MISSING cuando encuentra un componente ampliado en el documento de AMP, pero no encuentra su <script> equivalente.

Los componentes ampliados se deben incluir explícitamente en el documento de AMP como elementos personalizados. Para corregir estos errores, ve a la página de referencia del componente ampliado, copia su secuencia de comandos requerida y pégala en el documento <head> de AMP.

Etiqueta no permitida

CódigoDISALLOWED_TAG
Formato"The tag '%1' is disallowed."
CorrecciónQuita la etiqueta no permitida.

Las etiquetas se incluyen en una lista blanca, por lo que no hay ninguna lista que incluya todas las etiquetas no permitidas. Sin embargo, en la especificación de AMP se define en términos generales el conjunto de etiquetas no permitidas.

Falta un atributo obligatorio

CódigoMANDATORY_ATTR_MISSING
Formato"The mandatory attribute '%1' is missing in tag '%2'."
CorrecciónAñade el atributo obligatorio a la etiqueta.

Los atributos obligatorios para las etiquetas de AMP se definen en las especificaciones del validador de AMP. Busca la etiqueta, observa los atributos enumerados y comprueba que aparezca mandatory: true. Los atributos obligatorios para cada etiqueta de AMP también aparecen en la especificación de la etiqueta.

Valor del atributo no válido

CódigoINVALID_ATTR_VALUE
Formato"The attribute '%1' in tag '%2' is set to the invalid value '%3'."
CorrecciónCorrige el valor del atributo para que sea válido.

Este error indica que una etiqueta HTML tiene un atributo con un nombre permitido, pero con un valor no permitido. Por ejemplo, esto pasa a veces cuando las URL tienen valores no válidos. Todos los valores de URL (en los atributos href y src) deben coincidir con uno de estos posibles valores de atributos.

IMPORTANTE: Muchos valores de URL en AMP requieren HTTPS. Si recibes este error y no sabes por qué, consulta la especificación de la etiqueta AMP pertinente para ver si el atributo requiere HTTPS.

Atributo no permitido

CódigoDISALLOWED_ATTR
Formato"The attribute '%1' may not appear in tag '%2'."
CorrecciónQuita el atributo de la etiqueta HTML.

Los atributos se incluyen en una lista blanca, por lo que no hay ninguna lista definitiva de todos los atributos no permitidos. Para consultar qué atributos admite cada etiqueta, busca la etiqueta HTML y, a continuación, attrs en la especificación del validador de AMP.

Todas las etiquetas de AMP pueden utilizar, además de los atributos específicos recogidos en una lista blanca para cada etiqueta, cualquiera de los atributos que se incluyan en la sección $GLOBAL_ATTRS de la lista blanca; todos los atributos con el prefijo "data-" también se incluyen en esta lista.

Falta texto obligatorio o el texto es incorrecto

CódigoMANDATORY_CDATA_MISSING_OR_INCORRECT
Formato"The mandatory text (CDATA) inside tag '%1' is missing or incorrect."
CorrecciónAñade o corrige el texto obligatorio que contiene la etiqueta.

CDATA son los datos de contenido situado entre una etiqueta HTML de inicio y otra de final. Actualmente, se compara con listas blancas y listas negras. Las etiquetas con CDATA obligatorio incluyen:

<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>

Y:

<style amp-custom>

Este caso se describe con uno de los siguientes mensajes detallados:

  • "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"

Texto no permitido dentro de la etiqueta

CódigoCDATA_VIOLATES_BLACKLIST
Formato"The text (CDATA) inside tag '%1' matches '%2', which is disallowed."
CorrecciónQuita el texto no permitido.

Los datos de CSS específicos se han incluido en la lista negra para validar reglas fundamentales de AMP para CSS.

A continuación puedes consultar la lista de datos CSS incluidos en la lista negra (consulta también blacklisted_cdata_regex en la especificación del validador de AMP):

  • "\\.i?-amp-" ("prefijo de nombre de clase -amp- CSS")
  • "!important"
  • "charset"
  • "@import"
  • "@namespace"
  • "@document"
  • "@page"
  • "@viewport"

Propiedad no permitida dentro del atributo incluido en la etiqueta

CódigoDISALLOWED_PROPERTY_IN_ATTR_VALUE
Formato"The property '%1' in attribute '%2' in tag '%3' is disallowed."
CorrecciónQuita la propiedad no permitida en el atributo especificado.

Este error se produce cuando el nombre de la propiedad no se permite dentro de un atributo. La propiedad del término, en este contexto, hace referencia a los datos clave-valor estructurados dentro de un atributo. Por ejemplo, en <meta name="viewport content="width=device-width;minimum-scale=1">, width y minimum-scale son nombres de propiedades.

La cadena siguiente tiene como resultado un error DISALLOWED_PROPERTY_IN_ATTR_VALUE:

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

Igual que el ejemplo anterior, la cadena siguiente daría lugar a un error:

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

Debería ser <meta http-equiv="X-UA-Compatible" content="ie=edge">.

Valor de propiedad no válido

CódigoINVALID_PROPERTY_VALUE_IN_ATTR_VALUE
Formato"The property '%1' in attribute '%2' in tag '%3' is set to '%4', which is invalid."
CorrecciónCorrige el valor de propiedad no válido.

Este error se produce cuando el valor de la propiedad dentro de un atributo no es válido. La propiedad del término, en este contexto, hace referencia a los datos clave-valor estructurados dentro de un atributo. Por ejemplo, en <meta name="viewport content="width=device-width;minimum-scale=1">, device-width y 1 son valores de propiedad.

La cadena siguiente devuelve un error INVALID_PROPERTY_VALUE_IN_ATTR_VALUE:

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

Tenga en cuenta que si está intentando generar un atributo sin valor (por ejemplo, un atributo como autoplay, controls o loop para el componente amp-video), pero su proceso de compilación HTML está generando un valor predeterminado (pero no válido) como true (React, por ejemplo, producirá <amp-video autoplay = "true" ...> de forma predeterminada), la solución alternativa es mostrar el nombre del atributo como el valor. Por ejemplo, <amp-video autoplay="autoplay"...>.

Falta la URL

CódigoMISSING_URL
Formato"Missing URL for attribute '%1' in tag '%2'."
CorrecciónAñade la URL válida.

Este error se produce cuando un atributo requiere una URL pero no la tiene. Por ejemplo, un atributo href o src vacío.

URL no válida

CódigoINVALID_URL_PROTOCOL
Formato"Malformed URL '%3' for attribute '%1' in tag '%2'"
CorrecciónCorrige la URL incorrecta.

Este error se produce cuando un atributo tiene una URL, pero no es válida.

Protocolo de URL no válido

CódigoINVALID_URL_PROTOCOL
FormatoInvalid URL protocol '%3:' for attribute '%1' in tag '%2'.
CorrecciónCámbialo por un protocolo válido, por ejemplo, cambia `http` por `https`.

Este error se produce en etiquetas cuyos atributos href o src se deben establecer en ciertos protocolos. Por ejemplo, muchas etiquetas requieren https.

Falta una propiedad obligatoria de un atributo

CódigoMANDATORY_PROPERTY_MISSING_FROM_ATTR_VALUE
Formato"The property '%1' is missing from attribute '%2' in tag '%3'."
CorrecciónAñade la propiedad que falta.

Actualmente, este error se produce si faltan estas propiedades obligatorias:

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

Hacen referencia a etiquetas previstas:

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

Atributos que se excluyen mutuamente

CódigoMUTUALLY_EXCLUSIVE_ATTRS
Formato"Mutually exclusive attributes encountered in tag '%1' - pick one of %2."
CorrecciónQuita uno de los atributos que se excluyen mutuamente.

Este error se produce cuando una etiqueta contiene dos atributos que se excluyen mutuamente. Por ejemplo, en los siguientes casos, solo se permite uno de los dos atributos:

Falta un atributo obligatorio en la lista

CódigoMANDATORY_ONEOF_ATTR_MISSING
Formato"The tag '%1' is missing a mandatory attribute - pick one of %2."
CorrecciónAñade el atributo obligatorio que falta en la selección de atributos proporcionados.

Este error se produce cuando a una etiqueta le falta un atributo requerido de varias opciones. Por ejemplo, las siguientes etiquetas requieren uno de los dos atributos posibles:

Etiqueta principal incorrecta

CódigoWRONG_PARENT_TAG
Formato"The parent tag of tag '%1' is '%2', but it can only be '%3'."
CorrecciónConvierte la etiqueta en una etiqueta secundaria directa de la principal obligatoria.

Algunas etiquetas requieren una etiqueta principal inmediata (en contraposición a una etiqueta antecesora lejana). A continuación se enumeran las etiquetas principales necesarias para etiquetas concretas (etiqueta, principal):

  • !doctype requiere la etiqueta principal root.
  • html requiere la etiqueta principal !doctype.
  • head requiere la etiqueta principal html.
  • body requiere la etiqueta principal html.
  • link requiere la etiqueta principal head.
  • meta requiere la etiqueta principal head.
  • style amp-custom requiere la etiqueta principal head.
  • style requiere la etiqueta principal boilerplate (noscript).
  • noscript requiere la etiqueta principal head.
  • script requiere la etiqueta principal head.
  • source requiere una etiqueta multimedia (amp-audio, amp-video, etc.).

Etiqueta antecesora no permitida

CódigoDISALLOWED_TAG_ANCESTOR
Formato"The tag '%1' may not appear as a descendant of tag '%2'."
CorrecciónQuita (o mueve) la etiqueta anidada no permitida.

Este error se produce cuando una etiqueta es descendiente de otra etiqueta que no se valida. En la actualidad, el único ejemplo es una etiqueta template, que podría no estar anidada en otra etiqueta template.

Etiqueta antecesora obligatoria

CódigoMANDATORY_TAG_ANCESTOR
Formato"The tag '%1' may only appear as a descendant of tag '%2'."
CorrecciónQuita la etiqueta o conviértela en descendiente de la etiqueta específica.

En la especificación del validador de AMP se hace referencia a los descendientes obligatorios como mandatory_ancestor.

El error se produce cuando a las siguientes etiquetas les falta su mandatory_ancestor (etiqueta, antecesora):

  • img debe ser descendiente de noscript.
  • video debe ser descendiente de noscript.
  • audio debe ser descendiente de noscript.
  • noscript debe ser descendiente de body.

Etiqueta antecesora obligatoria con sugerencia

CódigoMANDATORY_TAG_ANCESTOR_WITH_HINT
Formato"The tag '%1' may only appear as a descendant of tag '%2'. Did you mean '%3'?"
CorrecciónQuita la etiqueta, conviértela en descendiente de la etiqueta específica o cambia la etiqueta por la etiqueta con sugerencia.

El error se produce cuando una de las siguientes etiquetas se encuentra en el documento de AMP y no está anidada correctamente en su etiqueta principal obligatoria:

  • img no está dentro de la etiqueta noscript principal.
  • video no está dentro de la etiqueta noscript principal.
  • audio no está dentro de la etiqueta noscript principal.
  • noscript no está dentro de la etiqueta body principal.

Etiqueta única duplicada

CódigoDUPLICATE_UNIQUE_TAG
Formato"The tag '%1' appears more than once in the document."
CorrecciónQuita una de las etiquetas duplicadas del documento de AMP.

Este error se produce cuando solo está permitido usar una instancia de la etiqueta y se encuentra un duplicado.

La lista completa de etiquetas únicas es la siguiente:

  • <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">

Errores de estilo y de diseño

Antes de entrar en los errores de estilo y de diseño, hay que entender cómo funcionan en AMP. Como las páginas AMP son páginas HTML, el estilo es prácticamente el mismo que el de cualquier página HTML. Sin embargo, para garantizar que las páginas se carguen rápidamente, presentan algunas restricciones que el validador de AMP se encarga de hacer cumplir.

El diseño está más controlado en las páginas de AMP. Todas las etiquetas que se muestran en la página deben tener una altura y una anchura predefinidas. De este modo, se reducen notablemente el procesamiento y los errores en los desplazamientos por la página. Pero esto no significa que debas incluir manualmente estos atributos, ya que en algunos tipos de diseño, el validador de AMP no devuelve errores, sino que adopta los valores predeterminados.

Todas las etiquetas de AMP tienen una lista de supported_layouts, como se define en la especificación del validador de AMP. El validador devolverá errores cuando detecte diseños no admitidos y aplicará reglas de validación para el diseño predefinido.

Hoja de estilo demasiado larga

CódigoSTYLESHEET_TOO_LONG
Formato"The author stylesheet specified in tag 'style' is too long - we saw %1 bytes whereas the limit is %2 bytes."
CorrecciónReduce el tamaño de la hoja de estilo hasta menos de 50.000 bytes.

El validador de AMP devuelve este error cuando detecta que el tamaño del contenido de estilos dentro de <style amp-custom> supera el límite de 50.000 bytes.

Error de sintaxis CSS

CódigoCSS_SYNTAX
Formato"CSS syntax error in tag '%1' - %2."
CorrecciónCorrige el error de sintaxis CSS.

Este error se produce cuando hay errores de sintaxis CSS en la etiqueta especificada. Si no estás seguro de lo que está provocando el error, intenta ejecutar el CSS a través de un validador de CSS online, como csslint.

Error de sintaxis CSS en una regla específica

CódigoCSS_SYNTAX_INVALID_AT_RULE
Formato"CSS syntax error in tag '%1' - saw invalid at rule '%2'."
CorrecciónCorrige el error de sintaxis CSS especificado.

Este error se refiere a las reglas de CSS que contienen @, para las que AMP solo permite una serie de reglas (consulta también la especificación de AMP). Por ejemplo, la regla @import no está permitida. En el error de validación se indica cuál es concretamente la regla no válida para que puedas corregirla más fácilmente.

La etiqueta de AMP no admite el diseño implícito

CódigoIMPLIED_LAYOUT_INVALID
Formato"The implied layout '%1' is not supported by tag '%2'."
CorrecciónProporciona un atributo de diseño válido para la etiqueta.

Este error se produce cuando no se especifica ningún diseño para la etiqueta de AMP y no se admite el diseño implícito (basado en la anchura, la altura y los tamaños). Consulta los valores de supported_layout para la etiqueta en la especificación del validador de AMP.

El atributo layout es el que determina el comportamiento real del diseño. Para obtener más información sobre cómo funciona el diseño, consulta Cómo controlar el diseño y la especificación del sistema de diseño AMP HTML.

Nota: Si no se especifica el diseño y no se incluyen los valores de width y height, el valor predeterminado del diseño es CONTAINER. El validador devuelve un error porque ninguna de las etiquetas de AMP admite CONTAINER. Para que el error desaparezca, especifica un diseño distinto de CONTAINER o añade un valor width y/o height.

Atributo no permitido por el diseño implícito

CódigoATTR_DISALLOWED_BY_IMPLIED_LAYOUT
Formato"The attribute '%1' in tag '%2' is disallowed by implied layout '%3'."
CorrecciónQuita el atributo no permitido de la etiqueta o bien especifica un diseño que lo permita.

Este error se produce cuando no se especifica ningún diseño para la etiqueta de AMP y el diseño implícito contiene un atributo no permitido. Los atributos no permitidos por los tipos de diseño se describen en la especificación del sistema de diseño AMP HTML.

La etiqueta de AMP no admite el diseño especificado

CódigoSPECIFIED_LAYOUT_INVALID
Formato"The specified layout '%1' is not supported by tag '%2'."
CorrecciónEspecifica un diseño que la etiqueta admita.

Este error se produce cuando no se admite el diseño especificado para la etiqueta. Consulta los valores de supported_layout para la etiqueta en la especificación del validador de AMP.

El atributo layout es el que determina el comportamiento real del diseño. Para obtener más información sobre cómo funciona el diseño, consulta Cómo controlar el diseño y la especificación del sistema de diseño AMP HTML.

Atributo no permitido por el diseño especificado

CódigoATTR_DISALLOWED_BY_SPECIFIED_LAYOUT
Formato"The attribute '%1' in tag '%2' is disallowed by implied layout '%3'."
CorrecciónQuita el atributo no permitido de la etiqueta o bien especifica un diseño que lo permita.

Este error se produce cuando se especifica un diseño para la etiqueta de AMP y ese diseño contiene un atributo no permitido. Los atributos no permitidos por los tipos de diseño se describen en la especificación del sistema de diseño AMP HTML.

El atributo requerido por el diseño tiene un valor no válido

CódigoATTR_VALUE_REQUIRED_BY_LAYOUT
Formato"Invalid value '%1' for attribute '%2' in tag '%3' - for layout '%4', set the attribute '%2' to value '%5'."
CorrecciónAsigna el valor especificado al atributo.

Este error se produce cuando el valor del atributo no es válido para el diseño especificado. Para entender lo que desencadena este error, es necesario familiarizarse con los diferentes comportamientos de los diseños.

Imaginemos que se establece que el diseño sea fixed-height y se incluyen valores numéricos para height y para width. El diseño fixed-height adquiere un valor height. El atributo width no debe estar presente ni tener un valor distinto a auto. El validador devuelve ATTR_VALUE_REQUIRED_BY_LAYOUT.

Unidades de anchura y altura incompatibles

CódigoINCONSISTENT_UNITS_FOR_WIDTH_AND_HEIGHT
Formato"Inconsistent units for width and height in tag '%1' - width is specified in '%2' whereas height is specified in '%3'."
CorrecciónProporciona las mismas unidades para la anchura y la altura.

A excepción de layout=fixed, los atributos de anchura y altura se tienen que expresar con las mismas unidades. De no ser así, se produce este error.

Por ejemplo, <amp-img src="" layout="responsive" width="42px" height="42rem"> tiene como resultado el mensaje de error siguiente:

"La anchura y la altura de la etiqueta 'amp-img se expresan con unidades distintas. La anchura se indica en 'px', mientras que la altura se indica en 'rem'."

Errores en las plantillas

Las páginas de AMP no pueden incluir sintaxis de plantillas a menos que dicha sintaxis esté en una etiqueta de AMP específicamente diseñada para incluir plantillas, por ejemplo, amp-mustache.

Se pueden incluir plantillas en los archivos fuente, siempre que el resultado generado por estos archivos no contenga las plantillas (consulta también Utilizar preprocesadores de CSS).

El atributo contiene sintaxis de la plantilla

CódigoTEMPLATE_IN_ATTR_NAME
Formato"Mustache template syntax in attribute name '%1' in tag '%2'."
CorrecciónQuita la sintaxis de la plantilla Mustache del atributo.

Este error se produce cada vez que el validador detecta sintaxis de la plantilla Mustache en un valor de atributo.

El atributo contiene sintaxis unívoca de plantilla

CódigoUNESCAPED_TEMPLATE_IN_ATTR_VALUE
Formato"The attribute '%1' in tag '%2' is set to '%3', which contains unescaped Mustache template syntax."
CorrecciónIntroduce código de escape en la plantilla Mustache.

Este error se produce cada vez que el validador detecta sintaxis unívoca de la plantilla Mustache en un valor de atributo.

El atributo contiene parciales de la plantilla

CódigoTEMPLATE_PARTIAL_IN_ATTR_VALUE
Formato"The attribute '%1' in tag '%2' is set to '%3', which contains a Mustache template partial."
CorrecciónQuita el parcial de Mustache.

Este error se produce cada vez que el validador detecta un parcial de Mustache en un valor de atributo.

Errores de desactivación

Etiqueta obsoleta

CódigoDEPRECATED_TAG
FormatoNo error message defined as yet (no deprecated tags).
CorrecciónQuita la etiqueta obsoleta.

Esta advertencia se produce cuando en el documento de AMP se detecta una etiqueta de AMP que antes era válida. Se trata solamente de una advertencia, ya que los documentos de AMP con advertencias siguen siendo válidos. Actualmente no existen etiquetas obsoletas; la advertencia se reserva para futuras desactivaciones.

Atributo obsoleto

CódigoDEPRECATED_ATTR
Formato"The attribute '%1' in tag '%2' is deprecated - use '%3' instead."
CorrecciónSe recomienda quitar el atributo obsoleto.

Esta advertencia se produce cuando en el documento de AMP se detecta un atributo de AMP que antes era válido. Se trata solamente de una advertencia, ya que los documentos de AMP con advertencias siguen siendo válidos.

Para identificar los atributos obsoletos de cada etiqueta de AMP, busca deprecation en la especificación del validador de AMP.