Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Valore dell'attributo 'rel' del tag <a>

    Chiedo riguardo l'attributo rel del tag <a>: spesso lo vedo utilizzare con valori fuori dalla lista di quelli riconosciuti. Ad esempio, fancybox lo utilizza per associare i link di una gallery. Tuttavia il validatore me lo considera un errore (The string "fancybox" is not a registered keyword).

    codice:
    <a rel="fancybox" href="risorse/image1.jpg">
    Nel caso sopra in esame, posso utilizzare qualsiasi valore dell'attributo rel, purchè sia condiviso da tutti i links che voglio siano aperti con fancybox.
    Potrei ad esempio anche utilizzare un valore valido tra quelli riconosciuti, ma a questo punto non sarebbe un uso semanticamente scorretto?
    Quel'è secondo voi la pratica più appropriata in questo caso (non solo ai fini di superare la validazione)?
    Ultima modifica di VinzClortho; 05-08-2017 a 21:42 Motivo: correzione formattazione testo

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,684
    Ciao, come tu stesso dici, l'attributo rel ha una funzione semantica e chiaramente è scorretto usare dei valori a caso, così come lo è usare valori non consentiti.
    Il caso di fancybox, che hai riportato, produce un codice non valido e, in quel caso, l'uso che si fa di quell'attributo è a tutti gli effetti scorretto.
    https://www.gleenk.com/attributo-rel-e-html5/

    Se si utilizza HTML5 si ha a disposizione il nuovo attributo data-, tant'è che anche in fancybox, dalla versione 2, è stato introdotto l'uso degli appositi attributi data-fancybox; vedi eventualmente la documentazione a riguardo. Presumo che nelle versioni precedenti si sia usato rel consciamante ma in modo improprio, magari con un occhio di riguardo verso la funzionalità del plugin piuttosto che verso la semantica del codice HTML.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Grazie della risposta, molto esauriente

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.