HTML-editorit, CSS-kikat, sivuston testaaminen ja kertaus

Luennolla käydään läpi niitä asioita mitkä ovat jääneet vähemmälle huomiolle kurssin aikana.

Luentotaltiointi

HTML-editoreja

XHTML:ää ja CSS:ää voi kirjoittaa useilla erilaisia ohjelmilla. Editorit on jaettavissa tyypillisesti WYSIWYG-editoreihin, joissa tekemänsä tuotoksen näkee heti siinä muodossa kuin miltä se näyttäisi selaimella, ja tavallisiin tekstieditoreihin, joissa itse on kirjoitettava koodia, mutta ohjelmaan on upotettu koodin kirjoittamista helpottavia toimintoja. Esimerkiksi HTML-kit on ilmainen HTML/XML-editori. WYSIWYG-julkaisuohjelmien tyypillisimpänä ongelmana on se, että ne tuottavat helposti yhdellä alustalla toimivaa epävalidia ja esteellistä koodia.

Frontpage

Xetor

Tietotekniikan sovellusprojektina keväällä 2004 tuotettu XHTML:n tuottamiseen sopiva editori. Tällä hetkellä toteutettuja ominaisuuksia:

Vielä tulevaa:

CSS-kikkoja

Seuraavilla toimenpiteillä voidaan kiertää eri selainten css-ongelmia ja luoda toiminnallisuutta sivustolle.

IE:n ja Netscape 4:n CSS-bugit hyötykäytössä

CSS-bugien kiertoa ja hyödyntämistä:

Netscapen CSS-ongelmat

Jossain vanhoissa koneissa saattaa olla vielä selaimena Netscape 4 Communicator. Netscape 4.X:n CSS-tuki on ikävän buginen. CSS-koodi saattaa Netscapessa aiheuttaa sivun muuttumisen käyttökelvottomaksi. Helpoiten ongelmat voidaan kiertää määrittelemällä Netscapella haitallisiksi huomatut CSS-määritykset erilliseen CSS-tiedostoon ja liittämällä se import-komennolla varsinaiseen CSS-tiedostoon. Netscape 4.X ei ymmärrä import-komentoa joten ongelmalliset CSS-määritykset jäävät siltä näkemättä. Sivun ulkoasu tietysti vähän kärsii Netscape 4.X:n käyttäjillä mutta pääasiahan on kuitenkin sivun sisältö. Esimerkki CSS-koodin piilottamisesta Netscape 4.X:ltä:

IE:n CSS-ongelmat

Jos haluat jonkin CSS-ominaisuuden toimivan vain muilla selaimilla kuin IE:llä, käytä valitsinta >, joka valitsee tietyn elementin lapsielementin. Valitsin ei toimi IE:ssä ja tekstin yhteenkirjoittamalla IE jättää nämä määrittelyt varmasti huomiotta. Merkitse tyylitiedostoon esimerkiksi seuraavasti:

html>body>.notforie {
/* Tänne määritykset, joita käytetään välittömästi body-elementin sisällä
olevassa elementissä, jonka luokka on notforie */
}
p>strong {
/* Tänne määritykset välittömästi tavallisen kappaleen sisällä olevalle
strong-elementille, jota ei haluta näyttää IE:ssä */
}

Toimimattomuuden voi todeta seuraavasta esimerkistä:

Pop-up menu

Yksinkertaistettu versio Eric Meyerin CSS/edge sivujen menudemosta:

Sivuston testaaminen

Käydään läpi ja kertaillaan vähemmälle huomiolle jääneitä työvälineitä:

DOM Inspector

Erikoisemmat selaimet

Sivuston toimintaa kannattaa testata myös mikrotietokoneilla pyörivien graafisten selainten lisäksi harvinaisemmilla selaimilla. Kokeillaan seuraavia selaimia:

W3C:n LinkChecker

Sivujen linkkien toimintaa voi testata W3C:n LinkChecker -ohjelmalla. Valitse rekursiivinen haku ja vähintään 3 tasoa.

Bobby

Bobby tarkistaa esteettömyyden Web Accessibility Guidelines 1.0:n mukaan. Osan Bobby osaa tarkistaa koneellisesti, osassa kohdista Bobby kehoittaa käyttäjää tarkistamaan asian itse. Esteettömyyssuositus on jaoiteltu kolmeen tasoon, joista tärkeimmät perussuositukset ovat ensimmäisellä tasolla ja vaikeimmin toteuttavissa olevat viimeisellä tasolla.

Kertausta

Käytettävyys ja esteettömyys

Kurssin anti

Käyttäjien kommentit

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/www/luennot/luento12/
© Antti Ekonoja (anjoekon@jyu.fi) <http://users.jyu.fi/~anjoekon/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Jukka Mäntylä (jmantyla@iki.fi) <http://www.iki.fi/jmantyla/>
2004-04-29 16:54:09
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto