Kotisivujen tekemisestä mielipiteitä

Millä tehdä...

Nämä kotisivut on tehty ihan normaalilla tekstipohjaisella editorilla. Oma valintani on GNU Emacs mutta myös Microsoft Windowsin muistilehtiö olisi ollut toimiva ohjelma tekstin kirjoittamiseen. Kun HTML-kieli koostuu tekstistä niin graafisten editorien käyttäminen olisi kuin kiipeäisi jalat edellä puuhun.

Lisäksi ne graafiset editorit kuten Microsoft Frontpage aiheuttavat vain karismaattisen ulkonäön sivujen tekijälle harmaiden hiuksien muodossa. Niillä kun kerran erehtyy vahingossa muokkaamaan HTML-koodia niin huomaa että lähdekoodi on sotkettu ihan käsittämättömällä tavalla jonka korjailuun menee paljon aikaa. Sekä useimmat yksinkertaisetkin asiat ovat tehty ihan päin seiniä.

Toimivat parhaiten...

Nämä sivut toimivat parheiten seuraavanlaisessa ympäristössä:

Olivetti Echos 44 kannettavalla tietokone, joka on väriltään viininpunainen. Pitää olla Model II jossa on värinäyttö. Asetuksissa näytön himmeä virtaasäästävä ominaisuus kytkettynä päälle, näyttö avattu 97,28 asteen kulmaan ja virransäästöominaisuudet FN+F4 näppäimen takaa asetettuna teho tärkein -asentoon.

Käyttöjärjestelmistä parhaiten toimii Microsoft Windows 3.11 for Workgroups suomenkielinen versio johon on asennettu turvallisuuspäivitykset Microsoftin www-sivuilta. Käytettävä selainohjelmisto on Internet Explorer 3.02a.2916 versio, jossa Javascript ja ActiveX tuki on kytkettynä pois päältä ja Microsoft Office suomenkielinen versio 4.3 professional kirjasinlajikkeet asennettuna.

Toimivat kaikilla...

Tuo oli sitten täysin törkeä ja todella mauton vitsi. Se oli kyllä vanhemman kannettavan tietokoneeni tarkka kuvaus joilla itse näitä sivuja teen pääasiassa.

Mutta tietenkin nämä sivut on tehty muille eikä itselleni. Eli sivujen pitäisi toimia ihan hyvin kaikenlaisella laitteistolla ja ohjelmistolla. Ainakin omassa Nokia Communicatorissa ja GNU/Linuxin tekstipohjaisella Lynx-selaimella toimii ihan hyvin... Mahdollisia vikaraportteja otan mielelläni vastaan.

Internet keksittiin 1960-luvun loppumetreillä jotta erilaiset tietokoneet voisivat jakaa tietoa keskenään. Vaikka WWW-selaimet tosin ovat vasta kymmenisen vuotta vanha keksintö niin perusajatus on sama; tiedon jakaminen erilaisen laitteiston ja ohjelmiston välillä.

Sitten tuli iso ja paha Microsoft joka asennutti Internet Explorer selainohjelmiston kaikkiin tietokoneisiin mitä kaupasta voi ostaa... Microsoft teki omat laajennuksensa HTML-kieleen ja nyt kaikki sitten olettavat että kaikilla on juuri samanlainen selainohjelmisto käytössä.

Kyllä ehkä yli 90% ihmisistä käyttää uudehkoa Windows 95/98/XP/NP käyttöjärjestelmää ja uudehkoa Internet Explorer selainta. Mutta miten on sen jäljelle jäävän 10% laita? Ei ole kyse mistään turhasta narinasta, akateemisessa maailmassa ja yrityksissä on hyvinkin vaihtelevaa laitteistoa ja ohjelmistoa käytössä joka eroaa kovasti tyypillisestä kotikoneesta...

Mistä yritys voi tietää ettei siellä ole juuri se Nokia Communicatorilla nettiä surffaileva miljonääri josta voisi tulla paras asiakas? Onko nettisivujen sisältö niin turhaa ettei sitä kenenkään tietoa tosissaan etsivän tarvitse edes nähdä? Menettääkö yritys asiakkaan sen vuoksi että Internet-sivut on tehty väärällä tavalla?

HTML-kielessä kuvaillaan dokumentin rakenne ja selainohjelmisto päättää miten se esitetään. On täysin vääräoppista tehdä minkäänlaisia oletuksia siitä minkälainen laitteisto ja ohjelmisto sivujen katselijalla on käytössä. Kun sivut tekee oikeaoppisella HTML-kielellä niin voi olla varma siitä että sivut toimivat kaikilla.

Tyylitiedostot...

Niinsanotut tyylitiedostot (Cascade Style Sheets, CSS-tiedostot) ovat oikeaoppinen tapa jos tulee tarvetta vaikuttaa sivujen ulkoasuun. Esimerkiksi näillä sivuilla jos katsot HTML-koodia niin siellä ei ole käytetty kertaakaan määritelty fontteja tai niiden värejä. Erillisessä FOLDERS.CSS tiedostossa olen määritellyt ne.

Tyylitiedostojen nerokkuus piilee siinä, että nyt nämä sivut toimivat erilaisissa ympäristöissä aina tekstipohjaisiin www-selaimiin asti. Mutta jos sivuja katsellaan esimerkiksi Internet Explorerin viitosversiolla niin sivuilla näkyy erilaisia muotoiluja, esim. eri kirjasinlajikkeita ja värejä.

Jos et pidä sivujani kauniisti muotoillun näköisenä niin sinulla on noiden tyylitiedostojen ansiosta vapaus valita miten sivujani katselet. Useimmissa selaimissa (esim. Internet Explorer, Netscape, Opera) voit kovalevyllesi laittaa oman tyylitiedostosi jossa on suosikkiasetuksesi ja käyttää sitä sivujeni katsomiseen. Esimerkiksi suurentaa fontteja, kaventaa kappaleiden leveyttä tai jotain muuta vastaavaa...

Laajennukset...

Katselin MusicTV:tä ja kiinnostuin Michelle Branch nimisestä artistista. Otin Nokia Communicatorin käteen ja hakukoneella sain selville että hän kuuluu Madonnan Maverick levy-yhtiöön.

Kun yritin tuon Madonnan levy-yhtiön sivuja katsoa niin ruudulle ilmestyi vain ison laatikon reunat. Sivujen lähdekoodien tutkiskelu paljasti että Flash-laajennusta olisi tarvittu. Sitähän ei edes Communicatoriin ole saatavilla... Ilmeisesti Madonna ei halua että diggailen hänen levy-yhtiönsä artisteja?

Samanlainen Flash-laajennuksen pakko on myös Warner Bros -elokuvastudion sivuilla ja siitä paikallinen elokuvateatteri kärsi ainakin yhden leffalipun suuruisen tappion... Menin katsomaan leffan jonka tiedot pystyin netistä lukemaan.

Java ja ActiveX skriptit...

Oikein käytettyinä Java ja ActiveX sekä muut vastaavat skriptikielet tarjoavat loistavia mahdollisuuksia tehdä verkkoon hienoja sovelluksia. Ei siinä mitään, ne on hyviä jos niitä käyttää oikein ja pitää huolen että myös ilman skriptikieliä olevat käyttäjät pystyvät sivuja käyttämään.

Vaara piilee niiden väärinkäytössä. Skriptikielistä löytyy useita kymmeniä laajalti tunnettuja turvallisuusaukkoja. Niihin löytyy Internetistä laajat käyttöohjeet ja esimerkkiohjelmat. Eli kuka tahansa voi käyttää hyväkseen niitä.

Tilanteen vakavuuden tajuaa helposti katsomalla esimerkiksi Microsoftin www-sivuilta kuinka pitkä listä siellä on turvallisuuspäivityksiä Internet Explorer selaimeen... Seuraavaksi voi alkaa miettiä kuinka suuri osuus Internet Explorerin käyttäjistä ei ole tuolta hakenut yhtäkään päivitystä?

Virustorjuntaohjelmistot eivät mitenkään tähän ongelmaan auta. Ja ovelasti suunniteltu skripti tekee tihutyönsä niin ettet edes huomaa sitä. Se voi esimerkiksi kopioida tiedostoja kovalevyltäsi, muuttaa Internet-asetuksiasi niin että modeemisi soittelee maksullisiin palvelunumeroihin tai lähetellä postia kaikkiin osoitekirjassasi oleviin sähköpostiosoitteisiin. Viimeksi mainittua on käytetty virusten levittämiseen... Jos koneesi on lähiverkossa niin sitten kaikki verkossa olevat koneet ovat vaarassa.

En keksi ongelmaan minkäänlaista kunnollista ratkaisua, muuta kuin kytkeä skriptikielet pois päältä www-selainohjelmistosta. Sitten jos joku sivu niitä vaatii niin miettiä tarkkaan uskaltaako ne laittaa päälle vai ei. Tietysti kunnolliset käyttöjärjestelmät kuten GNU/Linux ovat jo paljon turvallisempia, niissä voidaan rajoittaa ohjelmien oikeuksia. Mutta eivät nekään ole ilman riskiä...

Koko...

Yksi asia joka minua hermostuttaa jatkuvasti on sivujen suuri koko. Tietoa on sivuilla muutaman hassun sanan verran, mutta mukana on kolme megatavua kaikenlaisia turhia kuvia ja animaatioita jne. Ainakin minulle netti on tiedonhakuväline ja sivujen ulkoasu on sivuasia.

Jokainen voi itse kokeilla kokeilemalla vaikkapa MusicTV Europen kotisivuja www.mtve.com osoitteessa. Itse kun kokeilin noita 100 MB Ethernet-lähiverkossa niin sivut olivat kivuliaan hitaat. Ei yksinkertaisesti ulkomaanyhteydet ole tarpeeksi nopeita. Tietoahan niillä ei paljoa ole, mutta useita kymmeniä "hienon näköisiä" gif-tiedostoja painikkeina...

Ei uhrauksia...

Jos tekee sivut oikein ja ymmärtää HTML-kieltä niin mitään ei tarvitse uhrata. Graafisesti näyttävät ja ulkoasultaan hienot sivut voi tehdä myös oikealla tavalla. Kaikenmaailman laajennuksia ja animaatioita voi tarjota niille ketkä niitä kaipaavat. Sivuista voi tehdä eri versiot nopeita nettiyhteyksiä käyttäville. Samalla voi pitää huolta siitä että sivut toimivat kaikilla...

Takaisin etusivulle - Back to index page