Luettelen alla aihealueittain tekemäni aihepiirit. Paluulinkkeinä tähän aihepiiriin on tämä valikko ja sivun yläreunassa oleva linkki Aihepiiriluettelo.
| ||||||||||||||||||
![]() | Aihepiiriluettelo > CSS-oppaan etusivu > Yleisinfo > Sivujeni toimivuus eri selaimilla > Sivujeni toimivuus Opera-selaimilla (jakso 2/4) |
|---|
CSS-oppaan kuten kaikkien muidenkin tekemieni yksittäisten sivujen tai aihepiirien ulko- eli esitysasu näkyy lähes 100% suunnitellulla tavalla Opera 6.01+ -selaimilla sekä näyttö- että tulostusesitysmuodoissa (annan tarkemmat perustelut selainsuositussivulla).
Käyttämäni CSS-piirteet ovat sellaisia piirteitä, jotka
osoittavat, että uusimmassa Operassa on kaikki mediatyypit
ja -ryhmät
huomioiden laajin CSS2-tuki. Toki Operassa on joitakin
piirteitä, jotka toimivat muissa uusissa selaimissa, mutta ei Operassa.
Sellaiseksi voi esim. mainita eräät dynaamiset muutokset.
Opera näyttää yleisestikin Web-sivustot sangen hyvin. Jos sivustot on tehty olemassa olevien yleisesti käytettyjen virallisten spesifikaatioiden mukaan (kuten HTML 4.01 ja CSS2) ja sivut näyttävät Operassa oudolla tavalla, vika on yleensä sivuston suunnittelijan. Web-sivustot näkyvät Operassa virheellisesti yleensä seuraavista syistä:
Näissä tapauksissa Opera voi näyttää sivut oudosti,
linkit eivät toimi ja selain voi jopa kaatua (Opera kaataa kuitenkin
koko käyttöjärjestelmän äärimmäisen harvoin;
käynnistämällä ohjelma uudelleen sillä voi palata
virhettä edeltäneeseen tilanteeseen ja kopioida ongelmallinen linkki
toiselle selaimelle). Mielestäni virheet johtuvat yleisesti enemmänkin
virheellisestä suunnittelusta kuin itse selaimen tekemistä virheistä
(lue eräs sitaatti
). Opera on myös hieman herkkä serveriongelmille.
Koska se yrittää ladata sivut maksimaalisella nopeudella, se ei
huonoissa yhteysolosuhteissa jää odottelemaan yhtä kauan kuin
MS IE, mikä voi johtaa ohjelman kaatumiseen.
Olen käyttänyt Operaa seuraavista syistä:
limittäin). Käytän usein kahta rinnakkaista ikkunaa.
(käytän yleensä CSS-tiedostoa jonka
voit ladata itsellesi
).Myönnän toki, että myös MS IE:n käyttöliittymässä on käteviä toimintoja (oletuksena olevan hakukoneen tilalle saa lisäohjelmana tehokkaan hakuohjelman).
). Sisarikkuna ei jää välillä taustalle,
mikäli ikkunat asettaa vierekkäin. Opera käyttää
omaa ikkunointisysteemiä eikä se ei lataa uudestaan koko käyttöliittymää
vaan ainoastaan uuden ikkunan, jossa on yksi työkalurivi (MS IE:n ja
Netscapen kanssa joutuu hakemaan avoimet ikkunat Windowsin tehtäväpalkista
(tai ALT + TAB näppäimillä), mikä on vaivalloista).. Opera 6.x sarjasta lähtien käyttäjä
voi valita yksi-ikkunaisen mallin, jolloin avataan joka ikkunalle uusi käyttöliittymä.
.Uusissa selaimissa ei ole kovin paljon sellaisia CSS2-puutteita, jotka rajoittavat Web-suunnittelua. Löysin kuitenkin kaksi alla mainittua piirrettä, jotka ovat rajoittaneet omaa Web-suunnitteluani:
).
Tämä ei ole suuri ongelma, sillä niiden tilalla voi käyttää
DHTML/ DOM-valikoita
,
jotka saa oikein suunniteltuna toimimaan myös Operalla. Opera 4.x-6.x:n
rajoituksena on se, että dynaamiset valikot täytyy
perustua ominaisuuden visilibility arvojen muuttamiseen, sillä
ominaisuuden display dynaamiset muutokset eivät toimi.overflow:auto. Tästä on se rajoitus,
että vain IFRAME elementtiä voi käyttää
navigointisysteemeissä, joilla tarvitaan vieritystä.cursor,
jonka avulla saa joissakin tilanteissa paremman ulkonäön tai informaation
kuin vakio-osoittimilla.Selaimessa on myös seuraavia pienempiä CSS-ongelmia:
tulee luoda tietyin periaattein, jotta ne toimisivat optimaalisesti.
kommenttitaulukoissa (esimerkki
)
useimpiin oikealla puolella oleviin kapeisiin taulukkosoluihin alareunukset,
vaikka ei pitäisi. Asia on korjattu Opera 7.x -selainsarjassa.IFRAME, OBJECT kiinteästi asemoitujen elementtien
alapuolella (pinotaso ei toimi minkään selaimen kohdalla upotettuja
lisäohjelmia (plug-ins) sisältäviä elementtien kohdalla
täysin oikein). Opera 7.x vanhempien selainten suhteen tämä
koskee myös eräitä lomakekontrollielementtejä (esim.
INPUT).Lisäksi olen havainnut seuraavia muita toimintaongelmia (Opera 5.12:ssa on vähiten yleisluonteisia toimintaongelmia):