Olen testaillut muutamaa koesivua (ei palvelimella) Netscapella ja IE;llä. Pohjan taulukkokoodi on aivan sama molemmissa sivuissa. Ainoa ero on, että sivu 2:n sisältö on pidempi kuin ekan. Se menee siis rullattavaksi. Kun tälle sivulle menee navista niin taulukko hieman liikahtaa (siirtyy tai heilahtaa). Heti kun ottaa pitkältä sivulta tekstin lyhyeksi(näytön mittaiseksi), homma toimii ok. IE:ssä ei tälläista ilmiötä ole. Olenko tulossa hulluksi vai voiko olla totta?
Netscape
ihmettelevä
7326
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 7
Vanhimmat
Selainversiot? Käytetäänkö sivuilla tyylejä? Se sorsa olis kiva saada, mun kristallipallo on rikki.
Sorsa on tuossa. Vihaisena jo hävitin sen mut kyhäsin uuden. Netscape ja Mozzilla reagoi siihen niin, et se pikkuisen heilahtaa oikealle verrattuna lyhyempiin sivuihin. Kun tuosta tekstistä poistaa osan niin sit se ei heilahda minnekään. Olenko itse heilahtanut vai onko siihen järjellinen syy? Koodi oli ihan sama joka sivulla.
Etusivu
Etusivu
Etusivu
Etusivu
Etusivu
Etusivu
Jos ymmärsin oikein ihmettelysi... muistui vaan mieleen samankaltainen tilanne itsellä -> Netscapen ikkunaan tuli ylös-alas scrollauspalkki vaikka ei pitänyt, ja sisältö "heilahti" epätoivotusti sen seurauksena. Ja en sitten tuntiin pariin huomannut tuota scrollauspalkkia vaan tarkistelin koodia ja ihmettelin....
ratkaisua en keksinyt
Se se on! En tajunnut. Pitääkö se heilahtelu sit vaan kestää?
se on vaan kestettävä. netscapet ei taida vieläkään käsittää taulukoiden height-määrityksiä ja lisäksi ne asemoivat tekstiäkin oman mielensä mukaan lisäksi että ne tekevät kaikkea mitä ei pitäisi ja niillä on myös ihan oma tahto.
Y_H sanoo kuitenkin mahdollisesti tähän että oikeilla css-määrityksillä ja taulukoiden minimikäytöllä ei tätä ongelmaa kuitenkaan tule olemaan.
Mitähän ne oikeat määrittelyt css:llä olisivat? Olisi mukava nähdä sen vaikutus ja kokeilla asiaa. Tässä kokeilussanihan on yksi taulukko käytössä. Yr8itän käyttää niitä vähän. Ihan kokonaan en ole kyennyt niistä luopumaan.
"netscapet ei taida vieläkään käsittää taulukoiden height-määrityksiä ja lisäksi ne asemoivat tekstiäkin oman mielensä mukaan lisäksi että ne tekevät kaikkea mitä ei pitäisi ja niillä on myös ihan oma tahto. "
Ja tässähän toki tarkoitetaan nimenomaan 4.x-sarjalaisia Netscapeja. 6-versiosta lähtienhän Netscape on käyttänyt Mozillan Gecko-engineä.
"Y_H sanoo kuitenkin mahdollisesti tähän että oikeilla css-määrityksillä ja taulukoiden minimikäytöllä ei tätä ongelmaa kuitenkaan tule olemaan."
NN4.x:lle voidaan toki lähteä tekemään CSS-pohjaista ratkaisua, mutta se ei mielestäni oli kovinkaan mielekäs ratkaisu. a) debuggaaminen vie aikaa julmetusti ja hyötyihin nähden jokatapauksessa liikaa. Toki, mikäli NN CSS-omituisuudet tuntee, tämä sujuu nopeammin :) b) NN4.x vaatii toimiakseen JavaScriptin. Eli CSS-tukea ei selaimessa ole, mikäli JS on disabloitu selaimesta. c)Looginen rakenne itsessään tarjoaa sivustolle mielekkään saavutettavuuden, selaimesta riippumatta. Esim 4-versioille tarjotaan samaa versio kuin hakukoneille, merkkipohjaisille selaimille, puheselaimille jnejne. Parempi syöttää huonolle selaimelle peruskauraa, kuin antaa sen arvailla ja sekoilla CSS:n kanssa.
Siirtyminen XHTML:n on väkisinkin edessä kaikilla. Ennemmin tai myöhemmin. Tällöin dokumentin rakenne(XHTML) ja presentaatio(CSS) tulee erottumaan entistä selkeämmin toisistaan.
Muutamia esimerkkejä taulukottomasta "taitosta":
http://www.csszengarden.com/
http://www.wired.com/
http://www.quark.com/
http://www.phish.com/
http://www.pga.com/openchampionship/
Juu, muutamalla sivuille käytetään taulukoita. Ei kuitenkaan leiskaan, vaan esittämään taulukkomuotoista dataa :)
Laiskana kopsasin noi suoraan "Desiging with web standards"-sivuilta osoitteesta http://www.happycog.com/lectures/dwws/index.html
Hyödyllisiä linkkejä löytyy myös allekirjoittaneen bookmarkeista, jota voi käydä hyödyntämässä osoitteessa: http://yojih.net/bookmarks.html