Come convalidare pagine mobili accelerate (AMP)
Nel nostro ultimo tutorial su AMP, ti abbiamo mostrato come adottare AMP (Accelerated Mobile Pages) per ottenere un significativo aumento della velocità e una migliore esposizione nei risultati di ricerca mobile di Google per il tuo sito web nell'ambiente mobile.
Avendo visto il potenziale di AMP, presumo che tu abbia iniziato o abbia intenzione di iniziare a fare modifiche ai tuoi siti web per conformarsi a AMP . Segui attentamente le linee guida sui documenti e componi il tuo CSS per modellare le pagine AMP in base al tuo appetito visivo.
Ora, c'è un'ultima cosa da fare: convalidare quelle pagine.
Validatori AMP
Esistono diversi modi per convalidare le tue pagine AMP:
- Aggiungi la
#development=1
traccia alla fine dell'URL della pagina AMP. Il rapporto verrà proiettato nella scheda Console sotto DevTools. - In alternativa puoi utilizzare il validatore AMP online.
- Puoi anche utilizzare l'estensione AMP di Chrome.
Questi strumenti produrranno un rapporto che elenca gli errori o gli avvertimenti all'interno delle pagine. Sulla base di questo, puoi scegliere cosa aggiustare.

Struttura dati
AMP richiede anche la struttura dei dati dello schema. Questi dati sono disposti all'interno dell'etichetta principale della pagina in formato JSON. Contiene informazioni contestuali della pagina tra cui il titolo, il logo e il nome dell'editore, la data in cui è stato pubblicato e modificato, ecc.
A seconda dello scopo della pagina, i dati da includere possono variare: articoli, recensioni, ricette, video, ecc. Puoi fare riferimento alla documentazione sui tipi di dati di Google per i dettagli sul tipo di dati.
Sono richiesti alcuni dati che produrranno errori se non forniti; alcuni altri tipi di dati sono opzionali e produrranno solo avvertimenti. Questi tipi di errori tuttavia non appariranno nei suddetti validatori AMP.
Invece, appariranno nello Strumento di test dei dati strutturati di Google e nel tuo account Google Webmaster.


Errori trascurati
La maggior parte degli errori sono annotati nel documento in modo esplicito e possono essere facilmente rilevati in un colpo d'occhio. Alcuni errori tuttavia sono contestualizzati con variabili che potremmo non notare come "Valore attributo non valido", che dice "The attribute '%1' in tag '%2' is set to the invalid value '%3'."
.
Questo rapporto errori non menziona né elenca con precisione quale valore non è valido. Ma quello che so è che non possiamo impostare la width
e l' height
di 100%
o auto
. Questi valori di attributo devono essere la dimensione esatta dell'immagine per preservare il rapporto di immagine.

amp-img
, amp-iframe
e amp-ads
- con le proprie serie di regole di convalida contro l'uso di un attributo e il suo valore.Questo potrebbe rendere la convalida AMP Page un compito scoraggiante, specialmente se prendiamo in considerazione centinaia o forse migliaia di contenuti legacy pubblicati anni fa.
Pensiero finale
AMP è ancora nella sua fase iniziale. È in uno sviluppo molto attivo con gli sforzi comuni di Google e della comunità di sviluppo web. Ma AMP certamente si evolverà . Simile a HTML5, potrebbero esserci elementi, attributi e alcune pratiche che saranno deprecate in futuro. Assicurati quindi che le pagine AMP vengano costantemente convalidate di volta in volta in base alle ultime modifiche alle linee guida.

25 disegni Creative Bookshelf che devi vedere
Se ami i libri, nessun tablet, e-book o e-reader ti farà abbandonare il tuo amore per la carta e la stampa. Allo stesso modo, un topo di biblioteca manterrà sempre una biblioteca di libri . Tuttavia, se non riesci a trovare spazio per una biblioteca personale, a casa o al lavoro, forse questi scaffali creativi possono aiutarti a organizzare meglio i tuoi materiali di lettura preferiti .Q

Crea prototipi di dispositivi nel browser con DeviceMock
Puoi trovare tantissimi prototipi di dispositivi gratuiti online, dai file PSD ai file di Sketch. Ma, se potessi creare rapidamente prototipi di dispositivi al volo nel tuo browser?Bene, grazie alla gente di rm-labo, puoi! Il loro plug-in gratuito jQuery, DeviceMock.js, consente di avvolgere un dispositivo vettoriale attorno a qualsiasi elemento della pagina, utilizzando semplici JavaScript e SVG