Sito in aggiornamento

Il sito è in fase di aggiornamento dopo la sostituzione del sito vecchio.

3 modi per usare la proprietà :focus

È una proprietà CSS che serve per evidenziare link, pulsanti ed elementi interattivi in generale durante i click con mouse e tastiera. Quindi è particolarmente utile durante la navigazione da tastiera perché permette di capire cosa stai cliccando quando scorri la pagina col tasto TAB.

 Slide 1: 3 modi per usare la proprietà :focus

Cosa trovi in questa pagina:

  1. Cos'è il :focus?
  2. Stile classico
  3. C'è solo un problema
  4. La cliente che dice:
  5. Il designer che dice:
  6. La developer che dice:
  7. Stile disabilitato
  8. Non lamentarti. Soddisfa sempre le richieste di tutti.
  9. Solo tastiera
  • Cos'è il :focus?

    È una proprietà CSS che serve per evidenziare link, pulsanti ed elementi interattivi in generale durante i click con mouse e tastiera. Quindi è particolarmente utile durante la navigazione da tastiera perché permette di capire cosa stai cliccando quando scorri la pagina col tasto TAB.

     Slide 2: Cos'è il :focus?
  • 1. Stile classico

    Il primo modo di usare :focus è lo stile con la tecnica del doppio bordo (outline + outline-offset) per rispettare meglio il contrasto colore. Basta modificare i parametri in base alle necessità.

    :focus {
    outline: 2px solid hashtag#F00;
    outline-offset: -2px;
    box-shadow: 0 0 0 2px hashtag#FFF;
    }

     Slide 3: Stile classico
  • C'è solo un problema

    E ha a che fare con le persone. Indovina chi sono?

     Slide 4: C'è solo un problema
  • La cliente che dice:

    “Quando clicco sui pulsanti vedo un bordo attorno. Puoi rimuoverlo?”

     Slide 5: La cliente
  • Il designer che dice:

    “Non mi piace. Preferisco mantenere uno stile minimalista. Il punto è l’estetica”.

     Slide 6: Il designer
  • La developer che dice:

    “C***o! Mi hanno detto di usare outline:none e quindi risolvo il problema da sola.”

     Slide 7: La developer
  • 2. Stile disabilitato

    Il secondo modo di usare :focus è di non usarlo. Semplice! Soddisferai tutti in un colpo solo: clienti, designer e developer.

    :focus {
    outline: none;
    }

     Slide 8: Stile disabilitato
  • Non lamentarti. Soddisfa sempre le richieste di tutti.

    Giusto fare così? È il modo migliore per gestire l’accessibilità web?
    Molte volte clienti, designer o developer non ne sanno così tanto sull’accessibilità web.

     Slide 9: Non lamentarti. Soddisfa sempre le richieste
  • 3. Solo tastiera

    Esiste una terza soluzione migliore per usare :focus . È una proprietà CSS aggiuntiva chiamata :focus-visible che mostra il focus SOLO con l’uso della tastiera, mentre se usi il mouse o lo smartphone non cambia niente.

    In effetti avevo dimenticato di dire che :focus classico mostra il bordo anche con questi altri dispositivi.

    :focus-visible {
    outline: 2px solid hashtag#F00;
    outline-offset: -2px;
    box-shadow: 0 0 0 2px hashtag#FFF;
    }

    Cliente, Designer e Developer diranno:
    “Rimosso! Ora è perfetto!”

     Slide 10: Solo tastiera
  •  Slide 11: La cliente, il designer, la developer
  •  Slide 12: Ti serve aiuto?
  •  Slide 13: Collage digitale