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

    [Accessibilità] Correttezza con H1 ed immagini

    E' più corretto mettere:

    codice:
    <h1>titolo sito</h1>[img]ciao.png[/img]
    rendendo invisibile titolo sito con display:none; oppure utilizzare:

    codice:
    <h1>[img]ciao.png[/img]</h1>
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La prima e` da evitare (tra l'altro google ti taglia fuori di brutto).

    In generale ho vosto scritto cosi`:
    codice:
    <h1><span>titolo sito</span>[img]ciao.png[/img]</h1>
    con il CSS:
    codice:
    h1 span { margin-left: -9000; }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Originariamente inviato da Mich_
    La prima e` da evitare (tra l'altro google ti taglia fuori di brutto).

    In generale ho vosto scritto cosi`:
    codice:
    <h1><span>titolo sito</span>[img]ciao.png[/img]</h1>
    con il CSS:
    codice:
    h1 span { margin-left: -9000; }

    Aggiungo, per completezza:
    codice:
    <h1><span>titolo sito</span>[img]ciao.png[/img]</h1>
    PS: secondo voi, come valore per l'attributo alt, va bene "titolo sito"?

  4. #4
    Il fattore alt e title era già stato contemplato e preso in considerazione anche se non l'ho scritto per velocità.

    Se invece di:

    codice:
     h1 span { margin-left: -9000; }
    metto

    codice:
    h1 span { disaply:none; }
    ???
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Perchè la prima è da evitare e perchè Google ti taglia fuori di brutto?

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    google si è dimostrata particolarmente severa nei confronti di chi ha usato trucchi (il più delle volte usati in buona fede oltretutto) come display: none e simili all'interno di elementi rilevanti ai fini dell'indicizzazione (come h1 appunto)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il display:none e` interpretato dai browser testuali (o letori di schermo, ecc.), come una cosa da non mostrare.
    Quindi non e` un buon modo per rendere accessibile qualcosa.

    Inoltre google (ma credo anche gli altri motori) se si accorgono che c'e` qualcosa di nascosto si arrabbiano ed eliminano il sito/la pagina dall'indicizzazione.
    Invece pare che il margin:-9000px (o una cosa dello stesso tipo) non dia fastidio a google e venga letta dai browser testuali.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Ho capito, uso la seconda soluzione che ho proposto, che al momento, almeno nei miei siti, sviaggia tantissimo.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  9. #9
    Originariamente inviato da Mich_
    Il display:none e` interpretato dai browser testuali (o letori di schermo, ecc.), come una cosa da non mostrare.
    Quindi non e` un buon modo per rendere accessibile qualcosa.

    Inoltre google (ma credo anche gli altri motori) se si accorgono che c'e` qualcosa di nascosto si arrabbiano ed eliminano il sito/la pagina dall'indicizzazione.
    Invece pare che il margin:-9000px (o una cosa dello stesso tipo) non dia fastidio a google e venga letta dai browser testuali.

    Quindi in poche parole posso evitare di utilizzare la proprietà display: none; fin quando google non sara piu il leader dei motori di ricerca??

    Il fattore alt e title era già stato contemplato e preso in considerazione anche se non l'ho scritto per velocità.

    Se invece di:

    codice:

    h1 span { margin-left: -9000; }



    metto

    codice:

    h1 span { disaply:none; }



    ???
    la proprietà display: none; oltre a non visualizzare a schermo il selettore interessato diminuisce notevolmente l'accessibilità del sito poiche l'elemento viene anche rimosso dal flusso del documento Html/Xhtml.

  10. #10
    Originariamente inviato da Another-Life
    Quindi in poche parole posso evitare di utilizzare la proprietà display: none; fin quando google non sara piu il leader dei motori di ricerca??
    Usare il dispaly:none effettivamente è una cazzata perché vuol dire che tu privi una cosa di essere vista nel browser, ma che è nel codice HTML, oltre ad essere scorretto sia semanticamente sia a livello di accessibilità.

    Una volta il display:none era usato per far apparire i livelli e farli scomparire per creare effetti grafici particolari, oggi invece viene usato per coprire tutto ciò che serve ad entrare nella schiera dei motori di ricerca e, per fortuna, quest'ultimi se ne sono accorti
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

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 © 2025 vBulletin Solutions, Inc. All rights reserved.