Vanaf release 2.11.0 van de Core Components, worden AMP - Accelerated Mobile Pages - volledig ondersteund.
In dit document wordt een overzicht gegeven van de manier waarop AMP wordt ondersteund en van de manier waarop u dit voor uw sites kunt inschakelen. Nochtans voor volledige technische details, gelieve de documentatie van de ontwikkelaar van GitHub te zien.
Accelerated Mobile Pages of AMP is een opensource-framework dat oorspronkelijk door Google is ontworpen om pagina's te optimaliseren voor mobiel surfen. AMP-pagina's worden doorgaans veel sneller geladen dan standaardwebpagina's en bieden betere mobiele ervaringen.
Ondersteuning voor AMP in de Core Components is volledig configureerbaar. AMP-versies van pagina's kunnen alleen worden aangeboden, naast de standaard HTML-versies, of helemaal niet.
De componenten van de Kern gebruiken amp
als Verschuivende selecteur om een pagina van AMP terug te geven. example.html
zou bijvoorbeeld de normale pagina weergeven en example.amp.html
zou de AMP-versie zijn.
Individuele projecten kunnen beslissen of zij AMP al dan niet zullen benutten. Omdat AMP- en standaard HTML-pagina's parallel kunnen worden geleverd, kan een project ervoor kiezen om AMP alleen op bepaalde pagina's van het project te gebruiken.
Hoewel AMP-ondersteuning veel flexibiliteit biedt, zijn er slechts enkele eenvoudige stappen nodig om snel aan de slag te gaan:
Als u AMP voor een pagina wilt inschakelen, moet de AMP-modus zijn geselecteerd in het Paginabeleid.
De AMP-instellingen voor een pagina kunnen ook worden overschreven in Pagina-eigenschappen voor een afzonderlijke pagina.
Bij gebruik van AMP met de kerncomponenten is het belangrijkste verschil dat AMP vereist dat alle CSS in het <head>
-element worden gealigneerd en geoptimaliseerd.
Hiertoe wordt een aangepaste pagina-component gebruikt, die alleen de AMP-specifieke CSS laadt voor componenten die op de pagina aanwezig zijn.
Vanwege ontwerpbeperkingen van AMP biedt Adobe geen ondersteuning voor het gebruik van het responsieve raster met de AMP-versie van uw pagina.
Voor verdere vereisten en technische details, te zien gelieve de documentatie van de ontwikkelaar van GitHub.