3 post random:
- 1
- 2
- 3
Index/diario
Esperimenti CSS
Internet Explorer 8 e la sua curiosa gestione della sottolineatura negli heading linkati che contengono un bold
Internet Explorer: nuova versione, nuovi bachi!
Immaginiamo di avere un titolo, per esempio un h4 (il quale abbiamo stabilito via CSS che non deve essere in grassetto) linkato che contiene una parte in bold. Se il link lo vogliamo sottolineato, la sottolineatura non dev’essere in grassetto, giusto?
Per capirci, questo è ciò che ci aspettiamo di vedere:

E infatti è quello che ci viene presentato da tutti i browser. O meglio: da tutti i browser tranne uno. Ecco infatti come Internet Explorer 8 gestisce l’elemento:

Come possiamo vedere, l’ultimo browser di casa Redmond, in presenza di un titolo linkato con dentro un bold, bolda anche la sottolineatura. Comportamento che nemmeno i suoi eccentrici predecessori si sognavano di avere.
Ma non è tutto. Guardate un po’ come IE 8 gestisce il medesimo elemento in presenza di meno testo boldato:

Ora la sottolineatura non è più boldata (uniformandosi all’interpretazione di tutti gli altri browser).
Cos’è successo? Semplice: in questo esempio la parte del titolo linkato in bold è minore di quella non in bold.
Quindi abbiamo scoperto che IE 8 decide di boldare o meno la sottolineatura di un titolo con dentro un link che a sua volta contiene un tag “b” (o “strong”) facendo un calcolo tra il rapporto di testo in grassetto e di testo normale. Se il testo in grassetto è maggiore di quello normale, la sottolineatura sarà boldata, e viceversa.
Potrebbe bastare. Ma a quanto pare IE 8 non vuole essere da meno dei suoi antenati in stramberia, per cui a complicare ulteriormente il quadro, notiamo che proprietà di stile come il font-family e il font-size influiscono sulla boldatura o meno della sottolineatura. Ecco alcuni esempi:
| CSS | Risultato in IE 8 con testo in bold minore del testo normale: | Risultato in IE 8 con testo in bold maggiore del testo normale: |
| h4 {font-family: Georgia; font-weight: normal;} | ![]() | ![]() |
| h4 {font-size: 1.9em; font-family: Georgia; font-weight: normal;} | ![]() | ![]() |
| h4 {font-size: 1.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;} | ![]() | ![]() |
| h4 {font-size: 2em; font-family: Georgia; font-weight: normal;} | ![]() | ![]() |
Insomma, cercando una qualche regola generale si potrebbe sostenere:
Quando abbiamo un titolo (h1, h2, etc.) che contiene un tag “a” al cui interno vi è una quantità predominante di testo racchiuso in un tag “b” o “strong”, Internet Explorer 8 renderà (erroneamente) in grassetto anche la sottolineatura del link, ma non sempre: in particolare se il testo è in un carattere senza grazie oppure, nel caso il carattere abbia le grazie, se la sua dimensione supera una certa misura (ad esempio con il font “Georgia” il limite è 26px).Comunque, l’unica soluzione che mi viene in mente per normalizzare il formato della sottolineatura in questi casi, è quello di usare la proprietà border-bottom in questo modo (ma alla Microsoft fare browser normali, mai, eh?):
a {border-bottom: colore-del-link 1px solid; text-decoration:none;}Infine, per chi volesse testare sul campo questo curioso comportamento di IE 8, ho preparato due esempi reali, da guardare col suddetto browser:
Titolo linkato con carattere senza grazie, testo a 18px e poco testo in bold:
Lorem ipsum dolor sit amet
Titolo linkato con carattere senza grazie, testo a 18px e molto testo in bold (sottolineatura boldata con IE 8):
Lorem ipsum dolor sit amet
Titolo linkato con carattere con grazie, testo a 18px e poco testo in bold:
Lorem ipsum dolor sit amet
Titolo linkato con carattere con grazie, testo a 18px e molto testo in bold:
Lorem ipsum dolor sit amet
Titolo linkato con carattere con grazie, testo a 26px e poco testo in bold:
Lorem ipsum dolor sit amet
Titolo linkato con carattere con grazie, testo a 26px e molto testo in bold (sottolineatura boldata con IE 8):
Lorem ipsum dolor sit amet






- Postato da: Lorenzo
- In: Esperimenti CSS
- Vai ai commenti
- Da che parte si sfoglia un blog? (web design)
- Multiple links reload: nuova e migliore soluzione per gestire con i soli css un box a scomparsa con link multipli (web design)
- Quello che le donne pensano realmente: piccolo esperimento sugli sfondi scorrevoli (web design)
- Mai scrivere un post in una giornata ventosa (css)
- Mia moglie e Internet Explorer 7 (Internet Explorer)
- Seguire i suggerimenti di Word. Sempre. (microsoft)
- La storia di Guglielmo Cancelli e Stefano Lavori (microsoft)
Aggiungi un commento
temi
- Tutti
- 10 cose... [5]
- Advertising verosimile [3]
- Campanilismi estremi [3]
- CD verosimili [15]
- Consigli spirituali [4]
- Enigmistica verosimile [8]
- Esperimenti CSS [7]
- I tic verbali di Libero.it [8]
- Il Novello del lunedì [36]
- Italiano 1839 - 2009 [14]
- Libri verosimili [12]
- Lo spam della settimana [6]
- Prodotti verosimili [11]
- Retroweb Italia [6]
- Ritagli di web [18]
- Solo in Italia... [5]
- Varie (ed eventuali) [24]
- Web (design e altro) [14]
- Web verosimile [8]
archivio
- marzo 2010
- febbraio 2010
- gennaio 2010
- dicembre 2009
- novembre 2009
- ottobre 2009
- settembre 2009
- luglio 2009
- giugno 2009
- maggio 2009
- aprile 2009
- marzo 2009
- febbraio 2009
- gennaio 2009
- dicembre 2008
- novembre 2008
- ottobre 2008
- settembre 2008
- agosto 2008
- luglio 2008
- giugno 2008
- maggio 2008
- aprile 2008
- marzo 2008
- febbraio 2008
- gennaio 2008
- dicembre 2007
- novembre 2007
- ottobre 2007
- settembre 2007
- agosto 2007
- luglio 2007
- giugno 2007
- maggio 2007
- aprile 2007
- marzo 2007
le meno cercate
- Quello che gli utenti non cercano maggiormente:









Commenti
Delucidazione strabiliante... p.s. qui safari tutto ok :-)
Grazie Utilissimo non sapevo più cosa inventarmi per risolvere il probelma. Spiegazione impeccabile. Ti stimo !