Tilanne: Threadin kyseisellä sivulla on vain pari viestiä ja taas erinäisten infoboxien yhteenlaskettu korkeus on huomattavasti threadia suurempi. Sitten mennäänkin http://klubitus.org/hässäkät/jotain#loppu
Itse en ainakaan näe ruudussa muuta kuin Vastaa aiheeseen -napin ja ylimenevät infoboxit. Itse olen toisessa ympäristössä korjannut asian niin, että otetaan huomioon viewportin korkeus ja #loppu elementin sijainti sivulla, näin saadaan focusointi javascriptin avulla vähän järkevämmin.
niceFocus() {
haetaan id=loppu -elementti
katotaan sen offset / skrollaukset
katotaan viewportin korkeus
focusoidaan id=loppu -elementtiin /* tämä kohta ei ole mitenkään tärkeä, jossei focus-moodilla ole elementille mitään lisäarvoa! */
korjataan focus offsetti - (viewportin / 2)
}
onload=niceFocus()
Pitää vielä ottaa huomioon, että toi focuksen korjaus on jossain määrin riippuvainen siitä, että miten selain ylipäätänsä käsittelee focusta suhteessa viewporttiin.
Itselläni siis käytössä FireFox 0.8 / Linux