Naar inhoud springen

Accelerated Mobile Pages

Uit Wikipedia, de vrije encyclopedie

Accelerated Mobile Pages (AMP) zijn webpagina's met statische content, geoptimaliseerd voor browsen op mobiele apparaten. AMP-documenten zijn ontwikkeld in "AMP HTML", een opensourceframework speciaal ontworpen met bestaande webtechnologie voor het ontwikkelen van kleine en snelle webpagina's.[1] AMP wordt geleid door Google.

AMP krijgt kritiek omdat het Google nog meer controle geeft over (de inhoud) van het internet.[2][3] Bezoekers worden namelijk niet naar de website doorgeleid, maar blijven hangen op een "cache"-server onder controle van Google.[3]

AMP HTML is een combinatie van aangepaste HTML met AMP-componenten, een JavaScript-framework en een content delivery network. In AMP zijn de meeste HTML-elementen beschikbaar, maar er bestaan uitzonderingen.[4]

  • AMP HTML zorgt voor goede prestaties en aanvullingen voor het bouwen van uitgebreide inhoud dan standaard-HTML.[5]
  • AMP JS zorgt voor een snelle rendering van de AMP HTML-pagina's
  • Google AMP Cache kan worden gebruikt voor een snellere aanlevering van de pagina's. De AMP Cache is een proxy-gebaseerd content delivery network.

Door de volgende technieken kunnen AMP HTML-pagina's snel worden geladen:[6]

  • sta uitsluitend asynchrone scripts toe
  • pas de grootte van alle bronnen statisch aan
  • laat geen extensies de rendering van een pagina blokkeren
  • alle JavaScripting van een derde partij wordt vermeden
  • alle CSS-code moet inline en aan grootte zijn gebonden
  • efficiënte afhandeling van lettertypes
  • herberekeningen van een stijl minimaliseren
  • sta alleen animaties via een grafische processor toe
  • bronnen worden met hoge prioriteit geladen
  • HTTP-verzoeken worden zo snel mogelijk gedaan