Aina kehutaan, että mozilla firefox on parempi selain, kuin ie. Kysyisin itseäni viisaimmilta, että eikö Firefoxin pitäisi tukea xhtml standardia. Kuitenkaan näin ei ole. Yllättävän monesta html- ja xhtml standardista Firefox jättää tulkkaamatta koodia oikein. Yksi näistä toimimattomista elementeistä on COLGROUP-elementti. Tämä on XHTML-standardi ja hyväksytty siihen jo vuosia sitten, mutta firefox ei vieläkään tunnusta tätä standardia. Laitan tähän koodin pätkän, niin kiinnostuneet voivat katsoa koodia ja vertailla sitä eri selaimissa. Itse olen tuon kokeillut IE7 ja toimii sillä niinkuin pitää, mutta Firefoxilla katsottuna ei toimi niinkuin pitäisi.
Nämä
solut
kuuluisi
olla
kehystetyssä
Taulukossa.
Nämä
solut
kuuluisi
olla
kehystetyssä
Taulukossa.
Vastaukset 6
Vanhimmat
Jos IE näyttää kuten haluat, niin IE tekee väärin.
there is no attribute "widht".
there is no attribute "span".
element "colgruops" undefined.
Firefox ymmärtää colgroupit ihan hyvin, testaa vaikka noita:
http://www.saunalahti.fi/wpoet/fin/htmlref-all.htm#colgroup
laittamassasi linkissä ja kokeilin sieltä suoraan kopioimalla tämän koodin...
Solu 1
Solu 2
Solu 3
Solu 4
Solu 5
Solu 6
Solu 7
Solu 8
Solu 9
Solu 10
Eipä muuten toimi tämäkään oikein firefoxissa. Nämä koodit on sisälletty xhtml-standardiin jo ennen vuotta 2001 ja silloin ne eivät vielä toiminut muussa kuin mikrosoftin selaimissa. Eli eikö vieläkään firefox tuekkaan html standardia. Kyllähän noita koodeja löytyy, mutta eipä se firefox ole niin täydellinen selain, kuin sitä annetaan olettaa. Jos standardit on määritetty tässäkin tapauksessa jo noin 6 vuotta sitten ja firefox ei vieläkään tue näitä. Ihme homma sinäänsä.
Kyllä firefox näyttää näissä taulukon, mutta se tekee ainoastaan sen mustalla viivoituksella, kun taas kummassakin tapauksessa IE luo sen harmaaseen kehykseen
Tämä alla oleva koodi taas näkyy kummallakin samanlaisena, mutta kyse ei ole enää colgroups-elementistä vaan colspan-atribuutti
Solu 1
Solu 2
Solu 5
Solu 6
Että kyllä ainakin XHTML kirjan oppien mukaan nämä koodit näkyvät ainoastaan oikein ie selaimella ja ovat kaikki standardia... Taitaa firefoxilla olla ihan omat standardit, koska ei näitä pysty tulkitsemaan niinkuin ne on tarkoituksellisesti koodattu. Jospa sinäkin kokeilisit näitä koodeja ie:llä sekä firefoxissa ja kertoisit sitten mistä tämä johtuu. Onko sillä firefoxilla omat standardit??
..määrityksessä, millä värillä viivat pitää näyttää silloin kun väriä ei määritellä?
Kerro muutenkin, mitä Firefox MUKA tekee väärin noiden kanssa.
http://www.w3.org/People/mimasa/test/schemas/xhtml11-sample.xml#lists.heading
with ==väärin kirjoitettu
cogroup on vanhentunutta koodia... ei toimi xhtml
»cogroup on vanhentunutta koodia... ei toimi xhtml»
Aloittajan kirjoittamaa "colgruops" -elementtiä ei ole koskaan ollutkaan html:ssä, colgroup sen sijaan on ihan oikea elementti vielä xhtml2.0:ssakin.
http://www.w3.org/TR/xhtml2/mod-tables.html#edef_tables_colgroup
Vanhentunut se ei siis ole ja tuskin ihan lähivuosina tulee vanhentumaankaan.
Aloittaja menee metsään lähinnä kahdessa asiassa:
Hän kuvittelee, että
1) kun kirjoittaa koodin niin päin persettä kuin mahdollista, kaikkien selainten pitäisi osata ARVATA mitä hän haluaa. Tämähän ei ole selaimen tehtävä.
2) (x)html -standardeissa on jollain tavalla määritelty millä tavalla tietyt asiat pitäisi näyttää jollei niitä ole erikseen määritelty. Esimerkkinä tuo valitus että Firefox näyttää jotkin viivat oletuksena eri värillä kuin IE.