La scrittura riesce ma l'azione non parte
Il contenuto è giusto e il tipo di record è sbagliato per quello che volevi. Rileggendolo compare esattamente il testo che avevi in mente, ed è per questo che il guasto sopravvive alla verifica: un controllo che confronta il contenuto e ignora il tipo lascia passare un tag che non agirà mai.
È il tipo a decidere l'azione
Un record porta un contenuto e una dichiarazione di che cosa quel contenuto sia. Il telefono legge la dichiarazione e decide che cosa fare.
Caratteri identici sotto due dichiarazioni diverse producono due esiti diversi. Un record di indirizzo web apre qualcosa. Gli stessi caratteri in un record di testo vengono mostrati.
Quindi un tag può contenere esattamente il contenuto giusto e non fare esattamente nulla, senza che la colpa sia del contenuto né del tag.
Perché la verifica non lo vede
La verifica di solito confronta quello che è stato letto con quello che era previsto, carattere per carattere. Questo tag passa quel confronto.
Lo scarto sta un piano più su, in un campo che il confronto non guarda mai, ed è per questo che il guasto arriva all'installazione più spesso di altri più rumorosi.
Passa anche una prova sommaria, perché chi controlla un tag legge lo schermo e vede la cosa giusta.
Il guasto compare solo quando un visitatore tocca e si aspetta che succeda qualcosa.
Gli scambi più frequenti
Un indirizzo web scritto come testo, che è di gran lunga il più comune. Si legge correttamente e non apre nulla.
Un numero di telefono o un indirizzo di posta scritti come testo invece che con il tipo di record fatto per quell'azione, così il telefono li mostra invece di proporre di chiamare o di scrivere.
Un record pensato per avviare un'applicazione, scritto come indirizzo invece che con il tipo di record costruito per quello.
Un tipo di record senza alcuna dichiarazione, cosa che succede con i programmi che scrivono byte grezzi senza la struttura intorno.
Controllare il tipo oltre al contenuto
Rileggi il tag con uno strumento che riporta i tipi di record, e conferma il tipo oltre al testo.
Aggiungi il tipo a quello su cui verifichi in produzione. Un controllo di serie che confronta solo il contenuto lascia passare un'intera tiratura di tag che non fanno nulla.
Prova l'esito invece del contenuto. Tocca il tag e guarda che cosa succede, che è l'unico controllo a riflettere l'esperienza di un visitatore.
E prova su un apparecchio diverso da quello con cui hai scritto, dato che lo strumento di scrittura può interpretare con generosità quello che ha prodotto lui stesso.
Domande frequenti
Il testo è corretto, quindi perché non succede nulla?
Perché il tipo di record dichiara che cosa sia il contenuto, e il telefono agisce su quella dichiarazione. Un testo corretto sotto il tipo sbagliato non fa nulla.
Quale tipo di record apre una pagina web?
Il tipo di record di indirizzo web, che conserva lo schema come un byte solo e identifica il contenuto come un indirizzo.
Posso convertire un record di testo in un record URL?
Non modificandolo, dato che il tipo fa parte del record. Riscrivi il tag scegliendo il tipo giusto.
La mia verifica deve controllare il tipo?
Sì. Un confronto sul solo contenuto lascia passare tag che non agiranno mai, che è esattamente il guasto descritto qui.