Olen jo pitemmän aikaa yrittänyt saada selvyyttä seuraavaan toimintaongelmaan Opera selaimessa.
Jos Operalla katseleen tiedostoa, jossa on käytetty taulukoita ja tiedostossa on paljon linkkejä taulukoiden soluissa, niin Opera hukkaa osoitteet.
En osaa tuota selkeämmin selittää, mutta osoitteessa http://www.kotiposti.net/ollilma/testaus/testi1.htm
oleva tiedosto selventänee asiaa. Osittain linkit toimivat, mutta jos menee esim. hakemistoon, niin siellä olevilla linkeillä ei enään pääsekkään oikeisiin kohteisiin, vaan joutuu aivan tiedoston loppuun.
Koska en osaa tarpeeksi englantia, en pysty asiaa selvittämään suoraan selaimen tekijöille. Versioissa 7.x ei ongelmaa vielä ollut, mutta versioihin 8.x se ilmestyi.
Löysin kesällä muitakin sivuja, joissa oli käytetty taulukoita ja niissäkin tuli esiin sama ilmiö.
Jos Operalla katseleen tiedostoa, jossa on käytetty taulukoita ja tiedostossa on paljon linkkejä taulukoiden soluissa, niin Opera hukkaa osoitteet.
En osaa tuota selkeämmin selittää, mutta osoitteessa http://www.kotiposti.net/ollilma/testaus/testi1.htm
oleva tiedosto selventänee asiaa. Osittain linkit toimivat, mutta jos menee esim. hakemistoon, niin siellä olevilla linkeillä ei enään pääsekkään oikeisiin kohteisiin, vaan joutuu aivan tiedoston loppuun.
Koska en osaa tarpeeksi englantia, en pysty asiaa selvittämään suoraan selaimen tekijöille. Versioissa 7.x ei ongelmaa vielä ollut, mutta versioihin 8.x se ilmestyi.
Löysin kesällä muitakin sivuja, joissa oli käytetty taulukoita ja niissäkin tuli esiin sama ilmiö.
Vastaukset 8
Vanhimmat
Outo juttu, Firefoxilla kokeilin ja mielestäni linkitys toimi ihan oikein. Käytin tuon sivun vielä W3.orgin validation-palvelussa tarkistuksessa (automaattinen tarkistus ja kehuivat että oli kelvollinen "" sivu)
Nyt ei ole operaa tässä tarjolla, että pääsis sillä kokeilemaan. Oletko itse testannut eri selaimilla?
Voiskohan olla mitään merkitystä tuolla, ettet ole "kääntänyt" ääkkösiä koodeiksi (esim ä-kirjain on & a u m l ; tuossa on noi välilyönnit ylimääräisiä, muuten näkyis vaan yksi ä-kirjain)
Testasin vielä tuon lähde-koodin:
http://validator.w3.org/
ja se herjasi juuri noista ääkkösistä. Suomalaisissa koneissahan tuo ei ole ongelma.
Sivu näyttää tosiaan olevan syntaksiltaan kelvollista HTML-koodia, mutta kun annoin osoitteen W3C:n Link Checker -palvelulle ( http://validator.w3.org/checklink?uri=http://www.kotiposti.net/ollilma/testaus/testi1.htm&hide_type=all&depth=&check=Check ), ruutuun tuli pitkä lista virheistä. Vikaa näyttäisi siis olevan jonkin verran myös sivustossa. Tosin Firefox, Internet Explorer, Mozilla ja vanha kunnon Lynx selvisivät linkkiviidakosta ilman ongelmia.
Esimekki toimii kaikilla muilla selaimilla ongelmitta ja nyös Operan versioilla 7.x ja aiemmilla.
Minun on hieman vaikea vaikuttaa tiedoston muotoon, koska toinen ohjelma muodostaa sen, eli itse en ole sitä koodannut. Myöskään omien tiedostojen korjailu ei auta kuin pieneltä osin, koska muiden tekemät ovat kuitenkin ongelma.
Olen koittanut toitottaa asiasta usealla taholla, mutta kukaan ei oikein tahdo käsittää, että vika on Opera selaimessa. Kaikki vain alkaa selittämään, miten koodia pitäisi muuttaa, jotta homma toimisi.
Jokin kohta on Operalla mennyt ohjelmoinnissa vikaan, heidän siirtyessään tekemään 8 versioita. Koska minulla on olematon englannin taito, en pysty asiasta reklamoimaan suoraan tekijöitä.
Vastaavia sivuja löytyy enemmänkin netistä, joissa siis Opera ei hallitse linkkejä.
Kyllä Operankin täytyisi selvitä samoista tiedostoista kuin muutkin selaimet, tiedostojen sisällöstä riippumatta.
Minä ainakin uskon että kyse on nimenomaan Operan bugista (missä selaimissa niitä bugeja ei olisi?), koska vika ei ollut koodissa. Ajattelin vain kertoa miten tekemällä tämä bugi voidaan kiertää, enkä voinut mitenkään tietää että et voi vaikuttaa sivujen tekoon.
Jos muuten kiinnostaa tietää niin IE:ssä vastaavia bugeja on moninkertainen määrä. Ne vain eivät näy selaajille koska jokainen sivuntekijä testaa sivunsa joko AINOASTAAN, tai MYÖS IE:llä. Ihan vain siksi että kyseinen selain on jostain täysin absurdista syystä johtuen niin suosittu.
Lisäksi Microsoftilta on kohtuullista odottaa korjausta bugeihin n. kymmenen vuoden kuluessa..
Vaan katsoppa ihmettä! Operalla on ihan suomenkielinen fooruminsakin jonne voit kirjoittaa asiasta suomeksi:
http://my.opera.com/suomi/forums/
Minä katsoin myöskin validaattorilla läpi, monesti kun jokin virhe (vaikka jonkun tagin tai lainausmerkin puuttuminen) jossain ihan toisaalla saattaa vaikuttaa mitä kummallisimpiin asioihin. Mutta siinä ei ollut vikaa, ainakin koodi on ilmoitellun määrityksen mukaisesti oikein.
Kyseessä on mitä ilmeisemmin Operan bugi noissa name-määrittelyiden noudattamisissa ( ). Sen sijaan id-määrittely ( id="Taulu101" ) toimii moitteettomasti.
Homman saa siis toimimaan jos muutat koodiä seuraavasti (pistän vain yhden esimerkin koska muutettavia kohtiahan on pitkälti toista sataa):
Taulu101
edellinen korvataan seuraavanlaisella:
Taulu101
Name -attribuutillahan nimeät jonkin kohdan, tässä tapauksessa tyhjän linkin. Id-attribuutilla taas yksilöit jonkin taulun (muistathan että sama identiteettitunnus voi olla vain yhdellä elementillä samassa tiedostossa aivan kuten sama henkilötunnuskin voi olla vain yhdellä ihmisellä).
Tämä siis toimii, tosin pitäisi tuon sinun tekemäsi toimia..
Vaikka koodisi olikin kieliopillisesti oikein niin loogisesti merkattua se ei missään tapauksessa ollut.
Kun merkintäkielessä merkitään rakenne loogisesti niin se tarkoittaa sitä että otsikot ovat merkitty otsikoiksi, listat listoiksi, tekstikappaleet tekstikappaleiksi, taulukot taulukoiksi jne.
Lisäksi div-elementeillä voidaan ryhmitellä kokonaisuuksia sopiviksi.
Katselin vähän koodiasi ja mietin että olisiko mitään fiksumpaa tapaa hoitaa tuo homma ja onhan sellainen. Oletan että sinulla on jonkinlainen pohja johon täyttelet noita tietoja (tuskin teet Notepadilla kaikkea koodia), joten kannattaisi ehkä harkita pohjan muuttamista.
Tein pienen esimerkin siitä mikä olisi MINUN mielestäni järkevämpää merkkausta. Hyötynä saavutetaan mm. se että ulkoasua on helppoa muutella myöhemmin kun itse koodissa ei ole kerrottu ollenkaan miten asiat pitäisi selaimessa esittää. Tässä:
---------- index.html ----------
Testdocument
SUKUSELVITYKSEN KOHDE
Martti Martinpoika
Kokkonen s. 19.4.1776 Pielavesi
ja hänen jälkeläisiään yhteensä 163 taulua
| Sukunimi 1.-hakemisto |
Taulu1
I Martti Martinpoika Kokkonen (2) s. 19.4.1776 Pielavesi, k. 17.6.1836 Pielavesi, kuolinsyy kuume. Kantaisä. Syntyi Pielaveden Sulkavan kylän n:o 3:ssa. Rippikirjan 1824-1834 mukaan oli holhouksen alainen. Omisti Pielaveden Lampaanjärvellä kaksi taloa: Niiralan eli Rantalan (Lampaanjärvi n:o 1) ja Hanhisuon (Lampaanjärvi n:o 2). Ainakin Niiralan tilan Martti Kokkonen sai avioliittonsa kautta. Niirala on vuodesta 1905 lähtien maakirjoissa tunnettu nimellä Saikkola. Käytännössä se on tunnettu myös nimellä Lampaanjärven Kokkola. Kirjan alkuosassa on kirjoituksia, jotka liittyvät Martti Kokkosen elämänpiiriin.
Puoliso: Kaisa Niirainen (3) s. 14.7.1778 Iisalmi, k. 2.2.1848 Pielavesi.Vanhemmat: Heikki Niirainen, s. 1752 ja Liisa Nousiainen, s. 1753.
Lapset:
Liisa Kokkonen, s. 1798 Iisalmi. Tauluun 2
Heikki Juho Kokkonen, s. 22.5.1799 Iisalmi. Tauluun 3
Anna Kaisa Kokkonen, s. 21.3.1801 Iisalmi. Tauluun 28
Aku Kokkonen, s. 1803 Iisalmi. Tauluun 44
Ville Kokkonen, s. 10.2.1807 Iisalmi. Tauluun 54
Kaapri Kokkonen, s. 21.3.1810 Iisalmi. Tauluun 57
Paavo Kokkonen, s. 2.11.1812 Iisalmi, k. 10.10.1817 Iisalmi.
Martti Kokkonen, s. 2.11.1812 Iisalmi, k. 23.6.1813 Iisalmi, kuolinsyy kuume.
Aapeli Kokkonen, s. 1.8.1815 Pielavesi. Tauluun 93
Maria Henriikka Kokkonen, s. 23.4.1817, k. 9.10.1833.
Rekiina (Rikkiina) Kokkonen, s. 13.4.1823 Pielavesi. Tauluun 147
| Alku | Sukunimi 1.-hakemisto |
Taulu2
II Liisa Kokkonen (4), (Taulusta 1) s. 1798 Iisalmi, k. 29.3.1836 Pielavesi, kuolinsyy kuume.
Puoliso: Vihitty 24.6.1821 Samuli Samulinpoika Kasurinen (414) s. 1802 Pielavesi, k. 17.2.1834 Pielavesi, kuolinsyy kuume.
Lapset:
Anna Kaisa Kasurinen, s. 27.3.1822 Pielavesi, k. 2.11.1835 Pielavesi.
Maria Kasurinen, s. 10.11.1824 Pielavesi, k. 29.10.1833 Pielavesi.
Loviisa Kasurinen, s. 6.8.1827 Pielavesi, k. 26.10.1833 Pielavesi.
Sesilia Kasurinen, s. 3.12.1829 Pielavesi, k. 18.2.1834 Pielavesi.
amuel Kasurinen, s. 1.10.1832 Pielavesi, k. 17.2.1834 Pielavesi.
Liisa muutti Pielaveden kirjoihin 24.6.1821. Samuli ja Liisa Kasurisen perhe kuoli kokonaisuudessaan kolmen vuoden sisällä niihin erityisen vaikeisiin oloihin, jotka tappoivat hirvittäviä määriä pielavetisiäkin erityisesti talvella 1832-33, mutta vielä seuraavinakin vuosina. Samuli Kasurinen kuoli 32-vuotiaana 17.2.1834. Päivää myöhemmin kuoli perheen nelivuotias Sesilia. Liisa Kasurinen kuoli perheen viimeisenä 29.3.1836. Hän oli silloin 38-vuotias. Koska perheestä ei jäänyt perillisiä, ei perheestä löydy mitään mainintaa kanta-Martin perunkirjassa.
| Alku | Sukunimi 1.-hakemisto |
Henkilöluettelo sukunimen mukaan aakkosjärjestyksessä
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Å
Ä
Ö
A
Sukunimi 1. -hakemisto
Taulu
Ahonen
Iita Vilhelmiina, s. 1856
148
Aittama
Helen
150
Aittamaa
Mary-Allen
150
Aittamaa
Walfrid, s. 1888
149
B
Sukunimi 1. -hakemisto
Björk
Aleksandra,
135
Björk
Olga Aleksandra
144
D
Sukunimi 1. -hakemisto
Damsten
Thyra Maria, s. 1899
140
Sukunimi 1. -hakemisto
--------------------------------
Ja tässä eräs ehdotus dokumenttiin sopivaksi tyylitiedostoksi:
---------- tyyli.css ----------
body {
background-color : White;
font-family : Arial, Helvetica, sans-serif;
text-align : center; /* tällä IE keskittää sisällön , valitettavasti kaikki muukin keskittyy*/
}
#container {
text-align : left; /*poistetaan keskitykset */
margin : auto; /* tällä kunnon selaimet keskittävät sisällön */
width : 800px;
}
#otsikointi {text-align : center;}
#otsikointi h1 {font-size : larger;}
#otsikointi p {font-weight : bold;}
h2 {
width : 100%;
border : 1px solid Black;
background-color : #F5F5F5;
text-align : center;
}
.navi {text-align : center;}
a {font-style : italic;}
#hakemisto {text-align : center;}
#hakemisto table {margin : auto;}
table th, td {text-align : left;}
table {border : 1px solid Black;}
table th a {color : White;}
th {
background : Gray;
color : White;
}
.odd {background : White;}
.even {background-color : #f0f1f2;}
mihinkähä vittuun mun operan vieritys palkki oikeasta laidasta on kadonnu
Työkalut->Asetukset->Lisäasetukset
"Näytä vietyspalkit" rasti ruutuun