Coming to a city near you: The AMP Roadshow.
Come to the AMP Roadshow.

Prinsip Desain

Prinsip-prinsip desain ini dimaksudkan sebagai panduan desain dan pengembangan AMP yang terus berlangsung. Prinsip-prinsip ini membantu kami membuat keputusan yang konsisten secara internal.

Pengalaman Pengguna > Pengalaman Developer > Kemudahan Implementasi.

Saat Anda merasa ragu, lakukan apa yang terbaik untuk pengalaman pengguna akhir, meskipun sulit dibuat oleh pembuat halaman atau sulit diterapkan oleh developer.

Jangan membuat desain dengan berandai-andai untuk browser masa depan yang lebih cepat.

Kami memilih untuk membuat AMP sebagai library sesuai dengan manifesto web yang dapat diperpanjang agar dapat memperbaiki web pada masa sekarang, bukan web pada masa mendatang. AMP harus dapat dimuat dengan cepat di browser masa kini. Saat beberapa pengoptimalan tidak mungkin dilakukan pada platform masa kini, developer AMP seharusnya melakukan pengembangan standar agar pengoptimalan tersebut bisa ditambahkan ke platform web.

Jangan merusak web.

Pastikan bahwa jika AMP bermasalah atau berhenti, hal tersebut tidak mengganggu komponen web yang lainnya. Artinya, jika Cache AMP Google, API URL, atau library gagal diproses, performa situs dan aplikasi konsumsi sebaiknya menurun secara perlahan-lahan. Jika sebuah komponen dapat dijalankan dengan cache AMP, komponen tersebut juga harus bisa dijalankan tanpa cache.

Selesaikan masalah di tingkat yang tepat.

Mis. jangan integrasikan segala hal di sisi klien hanya karena itu lebih mudah, jika pengalaman pengguna akan lebih baik dengan integrasi di sisi server.

Hanya lakukan sesuatu jika hal tersebut dapat dilakukan dengan cepat.

Jangan memasukkan komponen atau fitur ke AMP yang tidak dapat dijalankan dengan kecepatan 60 fps atau menghalangi proses pemuatan instan di perangkat seluler yang paling banyak digunakan saat ini.

Prioritaskan hal yang dapat membuat pengalaman pengguna lebih baik – namun lakukan kompromi jika perlu.

Beberapa hal dapat dibuat lebih cepat tapi masih mengakibatkan pengalaman yang mengecewakan bagi pengguna. AMP seharusnya memberikan pengalaman yang menyenangkan bagi pengguna dan kecepatan hanyalah salah satu bagiannya. Hanya lakukan kompromi jika kurangnya dukungan untuk suatu komponen membuat AMP tidak dapat digunakan dan diterapkan secara luas.

Tidak ada whitelist.

Kami tidak akan memberikan perlakuan khusus pada situs, domain, atau asal tertentu, kecuali jika diperlukan demi alasan keamanan atau performa.

Mulai Membuat