Dalam bahasan berikut ini, kita akan membahas dengan penekanan tentang apa yang dimaksud dengan teknologi teknologi Accelerated Ponsel Pages (AMP), dukungan dalam teknologi AMP serta manfaat teknologi AMP
Apa yang dimaksud dengan AMP ?
AMP adalah sebuah cara untuk membangun halaman web agar rendering konten menjadi lebih cepat oleh browser di smartphone anda.AMP dalam aksi terdiri dari tiga bagian yang berbeda :.
Seperti apa teknologi AMP ?
Teknologi AMP yang pertama kali digagas oleh Google dan Twitter terdiri dari tiga bagian yang berbeda :1. AMP HTML
AMP HTML is basically HTML extended with custom AMP properties. The simplest AMP HTML file looks like this:
AMP HTML pada dasarnya adalah teknologi HTML seperti biasa, namun telah di perluas dengan memasukkan propertis dari teknologi AMP . Yang paling sederhana File AMP HTML terlihat seperti ini:
<!doctype html>
<html ⚡>
<head>
<meta charset="utf-8">
<link rel="canonical" href="hello-world.html">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<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>
</head>
<body>Hello World!</body>
</html>
2. AMP JS
Library AMP JS mengelola proses loading dari sebuah website yang menggunakan librari java script sehingga memastikan proses rendering dari sebuah halaman web berjalan dengan cepat. Kita tidak diizinkan menggunakan library JS yang dihosting dari pihak ketiga. Semua menggunakan library dari CDN Google. Misal inggin menggunakan library JS untuk tombol share, gunakan yang disediakan librari yang tersedia dalam teknologi AMP seperti contoh berikut :<script async custom-element="amp-social-share" src="https://cdn.ampproject.org/v0/amp-social-share-0.1.js"></script>