Ti ho giร mostrato come creare dei punti di ancoraggio in una pagina, in modo da poter creare poi un link che porta direttamente a quel preciso elemento.
In questo tutorial ti voglio mostrare come ottenere un risultato simile senza richiedere modifiche al codice delle pagina di destinazione.
Questo puรฒ essere utile quando desideri condividere un link con qualcuno indicandogli perรฒ il punto esatto di un testo.
Il metodo consiste nellโutilizzare una specifica funzionalitร chiamata โURL Fragment Text Directivesโ che al momento รจ supportata nelle versioni piรน recenti dei principali browser, ad eccezione di Mozilla Firefox.
Ecco un esempio di URL che permette di sfruttare questa funzionalitร :
https://www.fogliata.net/autenticazione-email-wordpress/#:~:text=per%20evitare%20qualsiasi,dominio
Il risultato รจ qualcosa di questo tipo:
In pratica la pagina viene caricata esattamente nel punto contenente la porzione di testo che inizia con โper evitareโ e termina con โdominioโ. Il testo viene anche automaticamente evidenziato.
Per creare URL di questo tipo, allโURL principale della pagina viene aggiunto il carattere #
seguito dai caratteri :~:
che serve ad abilitare la funzionalitร frammenti di testo
A seguire, la direttiva text=
che permette di indicare quale testo deve essere utilizzato per il frammento.
La sintassi del comando รจ la seguente:
https://esempio.com#:~:text=prefix-,textStart,textEnd,-suffix
Dove prefix-
, textEnd
e -suffix
sono elementi opzionali.
- textStart รจ il testo da considerare come lโinizio del frammento.
- textEnd รจ il testo da considerare come la fine del frammento.
- prefix- indica lโeventuale testo che deve precedere lโinizio del frammento.
- -suffix indica lโeventuale testo che deve seguire la fine del frammento.
prefix- e -suffix servono ad evitare che venga evidenziato piรน testo del necessario, oppure che venga evidenziata la porzione sbagliata di testo nella pagina.
Ecco un esempio di URL che sfrutta tutte le direttive:
https://www.fogliata.net/autenticazione-email-wordpress/#:~:text=dmarc-,questi,via%20email,-.
Ti segnalo anche che questa funzionalitร รจ attiva solo durante il primo caricamento completo della pagina. Quindi non funziona su link interni che puntano alla medesima pagina.
Google ha realizzato anche unโestensione per i principali browser che consente di generare facilmente questi link.