AMP

Error validasi AMP

Tidak boleh ada error validasi apa pun dalam dokumen AMP yang valid. Tujuan dokumen ini adalah untuk membantu Anda memahami dengan lebih baik dan memperbaiki error validasi apa pun yang dihadapi saat Anda memvalidasi halaman AMP. Untuk ringkasan lengkap mengenai error validasi, lihat spesifikasi validator AMP.

Error atribut dan tag HTML AMP

Tag wajib tidak tersedia

Kode MANDATORY_TAG_MISSING
Format "The mandatory tag '%1' is missing or incorrect."
Perbaiki Tambahkan (atau perbaiki) tag HTML wajib.

Tag berikut harus ada di semua dokumen AMP:

  • <!doctype html>
  • <html amp> atau <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>

Tag wajib ini mencakup kolom mandatory: true dalam spesifikasi validator AMP; tag tersebut juga dirujuk dalam spesifikasi AMP.

Tag yang dibutuhkan oleh tag lain tidak tersedia

Kode TAG_REQUIRED_BY_MISSING
Format "The '%1' tag is missing or incorrect, but required by '%2'."
Perbaiki Tambahkan (atau perbaiki) tag HTML yang diperlukan.

Validator menampilkan error TAG_REQUIRED_BY_MISSING ketika menemukan komponen yang diperpanjang dalam dokumen AMP, tapi tidak menemukan <script> yang setara.

Komponen yang diperpanjang harus disertakan secara eksplisit dalam dokumen AMP sebagai elemen kustom. Untuk memperbaiki error ini, buka halaman referensi komponen yang diperpanjang, salin skrip yang diperlukan, lalu tempel ke <head> dokumen AMP.

Tag tidak diizinkan

Kode DISALLOWED_TAG
Format "The tag '%1' is disallowed."
Perbaiki Hapus tag yang tidak diizinkan.

Tag disertakan dalam daftar yang disetujui, sehingga tidak ada daftar definitif semua tag yang tidak diizinkan; namun, spesifikasi AMP secara luas mendefinisikan kumpulan tag yang tidak diizinkan.

JavaScript kustom tidak diizinkan

Kode DISALLOWED_SCRIPT_TAG
Format "Custom JavaScript is not allowed."
Perbaiki Hapus tag javascript.

Format AMP tidak mengizinkan penambahan JavaScript kustom ke halaman, kecuali untuk file JavaScript yang disediakan oleh Project AMP itu sendiri. Kebanyakan penggunaan umum JavaScript memiliki implementasi setara library HTML AMP. Lihat komponen AMP untuk mengetahui kumpulan komponen yang dapat digunakan untuk menyempurnakan halaman HTML AMP.

Jika kasus penggunaan Anda tidak tercakup, Anda juga dapat menyertakan komponen baru ke Project AMP. Lihat dokumen berkontribusi Project AMP untuk informasi selengkapnya.

Atribut wajib tidak tersedia

Kode MANDATORY_ATTR_MISSING
Format "The mandatory attribute '%1' is missing in tag '%2'."
Perbaiki Tambahkan atribut wajib ke tag.

Atribut wajib tag AMP didefinisikan dalam spesifikasi validator AMP. Cukup telusuri tag, lihat atribut yang tercantum, dan periksa mandatory: true. Atribut wajib setiap tag AMP juga tercantum dalam spesifikasi tag.

Nilai atribut tidak valid

Kode INVALID_ATTR_VALUE
Format "The attribute '%1' in tag '%2' is set to the invalid value '%3'."
Perbaiki Perbaiki nilai atribut menjadi nilai yang valid.

Error ini menunjukkan bahwa tag HTML memiliki atribut dengan nama yang dibolehkan, tetapi bukan nilai yang diizinkan. Misalnya, satu pemicu umum kesalahan ini adalah nilai yang tidak valid untuk URL. Semua nilai URL (di atribut href dan src) harus cocok dengan salah satu dari nilai atribut yang memungkinkan.

PENTING: Banyak nilai URL di AMP memerlukan HTTPS. Jika Anda mendapati error ini, dan tidak yakin dengan alasan error tersebut, periksa spesifikasi tag AMP yang relevan untuk melihat apakah atribut membutuhkan HTTPS.

Atribut tidak diizinkan

Kode DISALLOWED_ATTR
Format "The attribute '%1' may not appear in tag '%2'."
Perbaiki Hapus atribut dari tag HTML.

Atribut disertakan dalam daftar yang disetujui, sehingga tidak ada daftar definitif semua atribut yang tidak diizinkan. Untuk memeriksa atribut yang didukung untuk setiap tag tertentu, telusuri tag HTML, lalu attrs di spesifikasi validator AMP.

Selain daftar atribut tertentu yang disetujui untuk setiap tag, semua tag AMP dapat menggunakan salah satu atribut dalam daftar yang disetujui di $GLOBAL_ATTRS; semua atribut dengan awalan "data-" juga tercantum dalam daftar yang disetujui.

Teks wajib tidak tersedia atau salah

Kode MANDATORY_CDATA_MISSING_OR_INCORRECT
Format "The mandatory text (CDATA) inside tag '%1' is missing or incorrect."
Perbaiki Tambahkan atau perbaiki teks wajib dalam tag.

CDATA adalah data konten antara tag HTML awal dan akhir serta saat ini dievaluasi dengan daftar yang diizinkan dan tidak diizinkan. Tag dengan CDATA wajib termasuk:

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

Dan:

<style amp-custom>

Pesan mendetail error ini dapat berupa salah satu dari yang berikut:

  • "Gaya wajib yang diulang (js diaktifkan)"
  • "Gaya wajib yang diulang (noscript)"
  • "Awalan nama kelas CSS -amp- yang tidak diizinkan"
  • "Atribut !important yang tidak diizinkan di CSS!"
  • "@charset yang tidak diizinkan di CSS"
  • "@import yang tidak diizinkan di CSS"
  • "@namespace yang tidak diizinkan di CSS"
  • "@support yang tidak diizinkan di CSS"
  • "@document yang tidak diizinkan di CSS"
  • "@page yang tidak diizinkan di CSS"
  • "@viewport yang tidak diizinkan di CSS"

Teks tidak diizinkan dalam tag

Kode CDATA_VIOLATES_DENYLIST
Format "The text (CDATA) inside tag '%1' matches '%2', which is disallowed."
Perbaiki Hapus teks yang tidak diizinkan.

Data CSS tertentu dimasukkan ke daftar yang tidak diizinkan untuk memvalidasi aturan AMP CSS yang penting.

Berikut adalah daftar data CSS yang tidak diizinkan (lihat juga disallowed_cdata_regex di spesifikasi validator AMP):

  • "\\.i?-amp-" ("Awalan nama kelas -amp- CSS")
  • "!important"
  • "charset"
  • "&#64;import"
  • "@namespace"
  • "@document"
  • "@page"
  • "@viewport"

Properti tidak diizinkan dalam atribut di tag

Kode DISALLOWED_PROPERTY_IN_ATTR_VALUE
Format "The property '%1' in attribute '%2' in tag '%3' is disallowed."
Perbaiki Hapus properti yang tidak diizinkan di atribut tertentu.

Error ini terjadi ketika nama properti dalam atribut tidak diizinkan. Istilah properti dalam konteks ini berarti data kunci/nilai terstruktur dalam atribut. Misalnya, dalam <meta name="viewport content="width=device-width;minimum-scale=1">, width dan minimum-scale adalah nama properti.

Berikut ini yang menyebabkan error DISALLOWED_PROPERTY_IN_ATTR_VALUE:

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

Contoh lainnya, yang berikut akan menyebabkan error:

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

Seharusnya: <meta http-equiv="X-UA-Compatible" content="ie=edge">.

Nilai properti tidak valid

Kode INVALID_PROPERTY_VALUE_IN_ATTR_VALUE
Format "The property '%1' in attribute '%2' in tag '%3' is set to '%4', which is invalid."
Perbaiki Perbaiki nilai properti yang tidak valid.

Error ini terjadi jika nilai properti dalam atribut tidak valid. Istilah properti dalam konteks ini berarti data kunci/nilai terstruktur dalam atribut. Misalnya, dalam <meta name="viewport content="width=device-width;minimum-scale=1">, device-width dan 1 adalah nilai properti.

Berikut ini yang menyebabkan error INVALID_PROPERTY_VALUE_IN_ATTR_VALUE:

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

Perhatikan bahwa jika Anda mencoba membuat atribut yang tidak bernilai (misalnya, atribut seperti autoplay, controls, atau loop untuk komponen amp-video), tapi proses pembuatan HTML menghasilkan nilai default (tapi tidak valid) seperti true (misalnya, React akan menghasilkan <amp-video autoplay="true" ...> secara default), solusinya adalah membuat nama atribut sebagai nilai. Misalnya, <amp-video autoplay="autoplay" ...>.

URL tidak tersedia

Kode MISSING_URL
Format "Missing URL for attribute '%1' in tag '%2'."
Perbaiki Tambahkan URL yang valid.

Error ini terjadi jika URL yang dibutuhkan atribut tidak tersedia, misalnya, atribut href atau src kosong.

URL tidak valid

Kode INVALID_URL_PROTOCOL
Format "Malformed URL '%3' for attribute '%1' in tag '%2'"
Perbaiki Perbaiki URL yang rusak.

Error ini terjadi jika atribut memiliki URL, tetapi URL tersebut tidak valid.

Protokol URL tidak valid

Kode INVALID_URL_PROTOCOL
Format Invalid URL protocol '%3:' for attribute '%1' in tag '%2'.
Perbaiki Ubah ke protokol yang valid, misalnya, `http` mungkin perlu diubah menjadi `https`.

Error ini terjadi karena tag yang memiliki href atau src harus ditetapkan ke protokol tertentu. Misalnya, banyak tag yang memerlukan 'https'.

Properti wajib tidak tersedia di atribut

Kode MANDATORY_PROPERTY_MISSING_FROM_ATTR_VALUE
Format "The property '%1' is missing from attribute '%2' in tag '%3'."
Perbaiki Tambahkan properti yang tidak tersedia.

Saat ini, error ini terjadi jika properti wajib berikut tidak tersedia:

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

Properti tersebut mengacu pada tag yang diharapkan:

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

Atribut saling lepas

Kode MUTUALLY_EXCLUSIVE_ATTRS
Format "Mutually exclusive attributes encountered in tag '%1' - pick one of %2."
Perbaiki Hapus salah satu atribut yang saling lepas.

Error ini terjadi jika tag memiliki atribut yang saling lepas. Misalnya, hanya satu yang diizinkan dari tag berikut:

Atribut wajib tidak tersedia di daftar

Kode MANDATORY_ONEOF_ATTR_MISSING
Format "The tag '%1' is missing a mandatory attribute - pick one of %2."
Perbaiki Tambahkan atribut wajib yang tidak tersedia dari pilihan atribut yang tersedia.

Error ini terjadi jika atribut yang dibutuhkan tag tidak tersedia di pilihan. Misalnya, tag berikut memerlukan salah satu atribut dari dua pilihan yang tersedia:

Tag induk salah

Kode WRONG_PARENT_TAG
Format "The parent tag of tag '%1' is '%2', but it can only be '%3'."
Perbaiki Buat tag turunan langsung dari tag induk yang dibutuhkan.

Tag tertentu memerlukan induk langsung (bukan induk jauh). Berikut ini daftar tag tertentu yang membutuhkan induk (tag, induk):

  • !doctype membutuhkan tag induk root.
  • html membutuhkan tag induk !doctype.
  • head membutuhkan tag induk html.
  • body membutuhkan tag induk html.
  • link membutuhkan tag induk head.
  • meta membutuhkan tag induk head.
  • style amp-custom membutuhkan tag induk head.
  • style membutuhkan tag induk boilerplate (noscript).
  • noscript membutuhkan tag induk head.
  • script membutuhkan tag induk head.
  • source membutuhkan tag media (amp-audio, amp-video, dll.).

Induk tag tidak diizinkan

Kode DISALLOWED_TAG_ANCESTOR
Format "The tag '%1' may not appear as a descendant of tag '%2'."
Perbaiki Hapus (atau pindahkan) tag bertingkat yang tidak diizinkan.

Error ini terjadi jika tag merupakan turunan dari tag lain yang tidak memvalidasi. Saat ini, contohnya hanya tag template, yang tidak dapat bertingkat di bawah tag template lain.

Induk tag wajib

Kode MANDATORY_TAG_ANCESTOR
Format "The tag '%1' may only appear as a descendant of tag '%2'."
Perbaiki Hapus tag atau jadikan tag itu sebagai turunan tag tertentu.

Turunan wajib didefinisikan di spesifikasi validator AMP sebagai mandatory_ancestor.

Error ini terjadi saat tag berikut tidak memiliki mandatory_ancestor (tag, induk):

  • img harus berupa turunan dari noscript.
  • video harus berupa turunan dari noscript.
  • audio harus berupa turunan dari noscript.
  • noscript harus berupa turunan dari body.

Induk tag wajib dengan petunjuk

Kode MANDATORY_TAG_ANCESTOR_WITH_HINT
Format "The tag '%1' may only appear as a descendant of tag '%2'. Did you mean '%3'?"
Perbaiki Hapus tag, jadikan tag itu sebagai turunan tag tertentu, atau ganti tag dengan tag yang diberi petunjuk.

Error tersebut terjadi ketika salah satu tag berikut ditemukan di dokumen AMP, dan tidak bertumpuk dengan benar pada induk wajibnya:

  • img tidak dalam induk noscript.
  • video tidak dalam induk noscript.
  • audio tidak dalam induk noscript.
  • noscript tidak dalam induk body.

Tag unik duplikat

Kode DUPLICATE_UNIQUE_TAG
Format "The tag '%1' appears more than once in the document."
Perbaiki Hapus salah satu tag duplikat dari dokumen AMP.

Error ini terjadi jika hanya satu kemunculan tag yang diizinkan, dan ditemukan duplikatnya.

Daftar lengkap tag unik yang diketahui:

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

Error gaya dan tata letak

Sebelum mendalami error gaya dan tata letak, penting untuk memahami cara kerja pengaturan gaya dan tata letak di AMP. Karena halaman AMP adalah halaman HTML, pengaturan gaya kurang lebih sama seperti pada halaman HTML. Tetapi ada beberapa pembatasan untuk memastikan halaman dimuat dengan cepat, dan validator AMP memberlakukan pembatasan ini.

Tata letak jadi lebih terkontrol di halaman AMP. Tag apa pun yang ditampilkan pada halaman membutuhkan tinggi dan lebar yang telah ditetapkan sebelumnya, untuk mengurangi rendering dan scroll yang tidak perlu secara signifikan. Hal ini tidak berarti Anda perlu menyertakan atribut ini secara manual. Untuk jenis tata letak tertentu, validator AMP tidak akan menampilkan error karena nilai default telah diasumsikan.

Setiap tag AMP memiliki akhiran supported_layouts, seperti yang didefinisikan dalam spesifikasi validator AMP. Validator akan menampilkan error untuk tata letak yang tidak didukung, dan akan memeriksa aturan validasi untuk tata letak yang telah didefinisikan sebelumnya.

Stylesheet terlalu panjang

Kode STYLESHEET_TOO_LONG
Format "The author stylesheet specified in tag 'style' is too long - we saw %1 bytes whereas the limit is %2 bytes."
Perbaiki Kurangi ukuran stylesheet menjadi di bawah 50.000 byte.

Error ini akan ditampilkan jika validator AMP mengukur ukuran konten gaya dalam <style amp-custom> dan ukurannya melebihi batas 50.000 byte.

Error sintaks CSS

Kode CSS_SYNTAX
Format "CSS syntax error in tag '%1' - %2."
Perbaiki Perbaiki error sintaks CSS.

Error ini terjadi jika Anda memiliki error sintaks CSS di tag tertentu. Jika tidak yakin penyebab error, coba jalankan CSS lewat validator CSS online, misalnya, csslint.

Error sintaks CSS pada aturan tertentu

Kode CSS_SYNTAX_INVALID_AT_RULE
Format "CSS syntax error in tag '%1' - saw invalid at rule '%2'."
Perbaiki Perbaiki error sintaks CSS tertentu.

Error ini mengacu pada @-rules dalam CSS, untuk AMP yang hanya mengizinkan beberapa aturan. (lihat juga spesifikasi AMP). Misalnya, @import tidak diizinkan. Error validasi secara spesifik memberi tahu Anda aturan yang tidak valid, sehingga memudahkan perbaikan aturan tersebut.

Tata letak tersirat tidak didukung oleh tag AMP

Kode IMPLIED_LAYOUT_INVALID
Format "The implied layout '%1' is not supported by tag '%2'."
Perbaiki Berikan atribut tata letak yang valid untuk tag tersebut.

Error ini terjadi jika Anda tidak menentukan tata letak untuk tag AMP, dan tata letak tersirat (berdasarkan lebar, tinggi, dan ukuran) tidak didukung. Periksa nilai supported_layout untuk tag di spesifikasi validator AMP.

Perilaku tata letak yang sebenarnya ditentukan oleh atribut layout. Untuk mengetahui selengkapnya tentang cara kerja tata letak, lihat Cara Mengontrol Tata Letak dan spesifikasi sistem tata letak HTML AMP.

Catatan: Jika Anda tidak menentukan tata letak, serta tidak menyertakan nilai width dan height, tata letak akan ditetapkan secara default ke CONTAINER. Validator menampilkan error karena CONTAINER tidak didukung di tag AMP apa pun. Tentukan tata letak selain CONTAINER, atau tambahkan nilai width dan/atau height, maka error akan hilang.

Atribut tidak diizinkan oleh tata letak tersirat

Kode ATTR_DISALLOWED_BY_IMPLIED_LAYOUT
Format "The attribute '%1' in tag '%2' is disallowed by implied layout '%3'."
Perbaiki Hapus atribut yang tidak diizinkan dari tag, atau tentukan tata letak yang mengizinkannya.

Error ini terjadi jika Anda tidak menentukan tata letak untuk tag AMP, dan tata letak tersirat berisi atribut yang tidak diizinkan. Atribut yang tidak diizinkan untuk jenis tata letak dijelaskan di spesifikasi sistem tata letak HTML AMP.

Tata letak yang ditentukan tidak didukung oleh tag AMP

Kode SPECIFIED_LAYOUT_INVALID
Format "The specified layout '%1' is not supported by tag '%2'."
Perbaiki Tentukan tata letak yang didukung oleh tag.

Error ini terjadi jika tata letak yang ditentukan untuk tag tidak didukung. Periksa nilai supported_layout untuk tag di spesifikasi validator AMP.

Perilaku tata letak yang sebenarnya ditentukan oleh atribut layout. Untuk mengetahui selengkapnya tentang cara kerja tata letak, lihat Cara Mengontrol Tata Letak dan spesifikasi sistem tata letak HTML AMP.

Atribut tidak diizinkan oleh tata letak tertentu

Kode ATTR_DISALLOWED_BY_SPECIFIED_LAYOUT
Format "The attribute '%1' in tag '%2' is disallowed by implied layout '%3'."
Perbaiki Hapus atribut yang tidak diizinkan dari tag, atau tentukan tata letak yang mengizinkannya.

Error ini terjadi jika Anda menentukan tata letak untuk tag AMP, dan tata letak tersebut berisi atribut yang tidak diizinkan. Atribut yang tidak diizinkan untuk jenis tata letak dijelaskan di spesifikasi sistem tata letak HTML AMP.

Nilai untuk atribut yang dibutuhkan tata letak tidak valid

Kode 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'."
Perbaiki Tetapkan atribut ke nilai tertentu.

Error ini terjadi jika nilai atribut tata letak tertentu tidak valid. Untuk memahami hal yang memicu error ini, Anda perlu memahami perilaku tata letak yang berbeda.

Anggap saja tata letak ditetapkan ke fixed-height dan Anda menyertakan nilai numerik untuk height dan width. Tata letak fixed-height memiliki nilai height. Atribut width tidak boleh ada, atau setel ke auto. Validator menampilkan ATTR_VALUE_REQUIRED_BY_LAYOUT.

Unit lebar dan tinggi tidak konsisten

Kode 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'."
Perbaiki Berikan unit lebar dan tinggi yang konsisten.

Dengen pengecualian layout=fixed, atribut lebar dan tinggi harus dinyatakan dalam unit yang sama. Jika tidak, hal ini akan memicu error.

Misalnya, <amp-img src="" layout="responsive" width="42px" height="42rem">, akan menyebabkan pesan error ini:

"Inconsistent units for width and height in tag 'amp-img - width is specified in 'px' whereas height is specified in 'rem'."

Error pemberian template

Halaman AMP tidak dapat menyertakan sintaks pemberian template, kecuali sintaks tersebut dalam tag AMP yang dirancang khusus untuk menyertakan template, misalnya, amp-mustache.

Diperbolehkan menyertakan template di file sumber, selama keluaran yang dihasilkan file tersebut tidak berisi template (lihat juga Menggunakan prapemrosesan CSS).

Atribut berisi sintaks template

Kode TEMPLATE_IN_ATTR_NAME
Format "Mustache template syntax in attribute name '%1' in tag '%2'."
Perbaiki Hapus sintaks template Mustache dari atribut.

Error ini terjadi kapan saja validator menemukan Sintaks template Mustache dalam nilai atribut.

Atribut berisi sintaksis template yang tidak dapat lolos

Kode UNESCAPED_TEMPLATE_IN_ATTR_VALUE
Format "The attribute '%1' in tag '%2' is set to '%3', which contains unescaped Mustache template syntax."
Perbaiki Loloskan template Mustache.

Error ini terjadi kapan saja validator menemukan sintaks template Mustache yang tidak dapat lolos dalam nilai atribut.

Atribut berisi sebagian template

Kode TEMPLATE_PARTIAL_IN_ATTR_VALUE
Format "The attribute '%1' in tag '%2' is set to '%3', which contains a Mustache template partial."
Perbaiki Hapus Mustache sebagian.

Error ini terjadi kapan saja validator menemukan Mustache sebagian dalam nilai atribut.

Error penghentian penggunaan

Tag sudah tidak berlaku

Kode DEPRECATED_TAG
Format Belum ada pesan error yang ditentukan saat ini (tidak ada tag yang tidak berlaku).
Perbaiki Hapus tag yang tidak berlaku.

Peringatan ini terjadi jika tag AMP yang sebelumnya valid ditemukan di dokumen AMP. Ini hanya peringatan; dokumen AMP dengan peringatan ini masih tetap valid. Saat ini tidak ada tag yang tidak berlaku; peringatan ini dipesan untuk penghentian mendatang.

Atribut sudah tidak berlaku

Kode DEPRECATED_ATTR
Format "The attribute '%1' in tag '%2' is deprecated - use '%3' instead."
Perbaiki Sebagai praktik yang baik, hapus atribut yang sudah tidak berlaku.

Peringatan ini terjadi jika atribut AMP yang sebelumnya valid ditemukan di dokumen AMP. Ini hanya peringatan; dokumen AMP dengan peringatan ini masih tetap valid.

Identifikasi atribut yang sudah tidak berlaku untuk setiap tag AMP dengan menelusuri deprecation di spesifikasi validator AMP.