Sky
Vittorio vb Bertola
Affacciato sul Web dal 1995

Ven 29 - 12:36
Ciao, essere umano non identificato!
Italiano English Piemonteis
home
home
home
chi sono
chi sono
guida al sito
guida al sito
novità nel sito
novità nel sito
licenza
licenza
contattami
contattami
blog
near a tree [it]
near a tree [it]
vecchi blog
vecchi blog
personale
documenti
documenti
foto
foto
video
video
musica
musica
attività
net governance
net governance
cons. comunale
cons. comunale
software
software
aiuto
howto
howto
guida a internet
guida a internet
usenet e faq
usenet e faq
il resto
il piemontese
il piemontese
conan
conan
mononoke hime
mononoke hime
software antico
software antico
lavoro
consulenze
consulenze
conferenze
conferenze
job placement
job placement
business angel
business angel
siti e software
siti e software
admin
login
login
your vb
your vb
registrazione
registrazione
lunedì 15 Gennaio 2007, 17:32

Bachi

Supponete di stare sviluppando una revisione del layout di questo blog. Insomma, tirate su un sito di prova, cominciate a lavorare con il foglio di stile per aggiustare questo e quello, risolvete vari problemi a forza di imprecazioni… tutto normale.

Poi, quando siete praticamente alla fine e tutto pare a posto, vi rendete conto che improvvisamente i link dell’inserto qui a sinistra sono diventati impossibili da cliccare con Firefox (1.5) e con Safari. Vengono visualizzati correttamente, ma se ci portate sopra il mouse e cliccate, il browser seleziona il testo del post a fianco, come se pensasse che la sezione di pagina visualizzata in quel punto fosse l’articolo e non invece l’inserto.

Ripartite con le imprecazioni, perquisite la rete con Google, e poi partite con il debugging alla vecchia maniera, cominciando a togliere dei div qua e là per vedere se così funziona e capire quali fattori influenzano il problema. Effettivamente, eliminando gli articoli l’inserto ritorna cliccabile… ma non vi pare una soluzione adottabile.

Alla fine, a forza di cercare, trovate questo, che rimanda a questo. Sembra essere un bug vecchio e leggermente diverso, ma, nel dubbio, provate ad aggiungere un “position: relative;” alla dichiarazione dell’inserto – che, messo così, è come dire al browser “aspetta che ti dirò dove spostare questo riquadro”, e poi però non dirgli nulla; insomma una dichiarazione semanticamente priva di valore, tanto è vero che dopo averla inserita l’inserto non si sposta nè si posiziona da alcuna altra parte.

E però, magicamente, i link ritornano cliccabili.

Pare che una combinazione infausta di settaggi del margine inferiore interno del riquadro, insieme alla sovrapposizione della scatola flottante a sinistra, faccia scattare un baco da qualche parte nel motore di rendering di Mozilla; inserendo una indicazione apparentemente inutile, si fa scattare va a sapere quale “if” nel codice e si finisce in un altro ramo, che stavolta funziona.

Certo che, a pensare alla quantità di giorni uomo che il mondo perde per tener dietro alle stranezze dei CSS e ai bachi dei motori di rendering, ci sarebbe da mandare al diavolo chiunque si sia inventato tutto questo, e tornare ai bei siti grigetti con le scritte in Times New Roman.

divider

4 commenti a “Bachi”

  1. .mau.:

    il CSS sarebbe probabilmente sensato, ma ha il problema di essere troppo complicato, e lo si vede con i motori di rendering :-)

  2. Eros:

    Io sono ancora un grande sostenitore del Times New Roman :sisi:

  3. BlindWolf:

    Io visualizzo i post ed i commenti con il feed reader. Vedo solo testo (tranne quando posto) :-)

  4. FRANK:

    CSS bastardi, abbiamo perso giorni per sistemarli, o funzionano con IE, o funzionano con Firefox.

 
Creative Commons License
Questo sito è (C) 1995-2024 di Vittorio Bertola - Informativa privacy e cookie
Alcuni diritti riservati secondo la licenza Creative Commons Attribuzione - Non Commerciale - Condividi allo stesso modo
Attribution Noncommercial Sharealike