Työvaiheet

WWW-sivuston toteutuksen työvaiheet luettelona aakkosjärjestyksessä, tehty alun perin yritysmielessä tuotteistuksen osana, eikä mahdollisesti sisällä aivan kaikkia mahdollisia yksityiskohtia. Monet linkit ovat pop-up -ikkunoita, jotka johtavat tälle samalle sivulle, mutta avautuvat joillakin selaimilla oletusarvoisesti toiseen ikkunaan. Etsi painamalla Ctrl + F.

© Ulrika Juselius (1999) 2004.

 

  1. animaatioiden teko
  2. artistic textin kirjoitus ja muokkaus kuvankäsittely- tai vektorigrafiikkaohjelmassa
    • kirjoitus, fontti, pistekoko, efektit, värit, vaihtoehtojen kokeilu jne.
  3. elementtien asettelu
  4. Muita erikoismerkkejä

    ☺ •
    ☻ ■
    ♪ €
    ♫ 20°C °
    ☼ © ©
    † (k)m² ²
    ∞ H₂O ₂
    ♣ ♦
    ♠ ♥
    ≠ ◊
    — →
  5. erikoismerkkien koodien tarkistaminen ja näkyvyys eri selaimilla
    • tavallisimmat erikoismerkit ja kreikkalainen merkistö löytyvät sivuilta Entiteetit HTML:ssä, ks. myös Kyrillinen merkistö näppäimistöllä
    • kirjainmerkkien koodeja saa myös kopioimalla merkin sivueditoriin tai BabelPad- ja BabelMap-merkkieditoreilla, mutta kuvamerkeille ei juurikaan ole koodeja eivätkä ne välttämättä näy kaikilla selaimilla
    • ei saa kirjoittaa (k)m2 tai H2O - niistä tulee mieleen jokin jamesbondmainen salaisen palvelun agentti
    • alaindeksin saa aikaan koodilla ₂, esimerkiksi H₂O, ja yläindeksin koodilla ², esimerkiksi km², jotka toimivat oikein kaikilla testiselaimilla ilman ylimääräisiä säätöjä
    • ala- ja yläindeksien arvot 1/4 - 9 löytyvät mm. BabelMap-merkkieditorilla, mutta aivan kaikki eivät näy ainakaan IE:llä
    • molemmat indeksit saa aikaan myös tageilla <sup>2</sup> ja <sub>2</sub> ja määrittämällä niille pienemmän pistekoon että ne eivät vaikuttaisi rivinväliin, pistekoon muutos toimii vain IE:llä ja Gecko-selaimilla, Operalla rivinväli kasvaa molemmilla indekseillä
    • oikealla olevat erikoismerkit näkyvät kaikilla muilla Windows-testiselaimilla, paitsi euron merkki kolmas ylhäältä oikealla, joka näkyy Safarilla oikein vasta versiolla 5.0, mutta aikaisemmilla versioilla tekstin peruslinjan alapuolella olevana kaksoispisteenä, entiteetti &euro; (€) ja heksadesimaali &#128; (€) näkyvät Safarin aikaisemmilla versioilla pilkkuna
    • ©-merkin voi korvata merkeillä (c)
  6. kehysten määritys
    • jos sivusto on pieni, sopii monikehyksinenkin, jos laaja, niin yhdellä sivulla toimiva yksikehyksinen
  7. kehysten suunnittelu ja teko
    • kehykset ovat koko työn visuaalisen ilmeen ja värimaailman lähtökohta, johon kaikki myöhemmät ratkaisut nojaavat, käyttöliittymä, jonka tarkoituksena on navigoinnin helpottaminen
    • oltava pitkäikäinen ja vuodenajoista riippumaton, ei saa kilpailla vahvuudessa sivujen kanssa
    • ks. myös suunnittelu, visiointi ja Ideasta Internetiin
    • sivuston alkusivun tai framesetin nimi on index.htm tai index.html, iframen koodi löytyy HTML-sivun lopusta lähdekoodista
    • monikehyksisessä sivustossa index.htm(l) ei ole varsinainen sivu, jonne sijoitettaisi tekstiä ja kuvaa, vaan paikka, jossa määritellään kehysten määrä, koko ja sijainti ja nimet, joiden mukaan sivustonsisäiset linkit ohjautuvat oikeille paikoilleen
    • yhdellä sivulla tapahtuvalla sivustolla vakioelementit simuloivat kehyksiä, kaikki navigointi on sijoitettava jokaiselle sivulle
  8. koodin kirjoitus
    • Notepad, WordPad, EditPad Lite, NoteTab Light tms.
  9. koodin muotoilu
    • selkeästi ryhmitellen ja suhteellisen tiiviisti, ettei tyhjä tila turhaan kasvattaisi tiedoston kokoa ja jokaisen tyylin yhteyteen piilotusmerkkien sisään selvitys siitä mihin se kuuluu, että sivujen myöhempi ylläpito helpottuisi
    • piilotusmerkit: HTML <!-- tekstiä -->, CSS /* tekstiä */, JavaScript // tekstiä
  10. koodin valinta
    • perusrakenne HTML, JavaScriptiä mm. pop-up -ikkunoissa, vaihtuvissa kuvissa, kuvagallerioissa tms., tyyliohjeet CSS
  11. koodistandardin valinta
    • länsimaiset iso-8859-1 tai windows-1252
    • jos koko sivu on kyrillistä, sen voi kirjoittaa joko tekstinkäsittelyohjelmassa ja kopioida sieltä Notepadiin tai suoraan Notepadissa kun kieleksi on valittu venäjä, valitaan tallennusmuodoksi kaikki tiedostot, kirjoitetaan tiedostotunnisteeksi .htm(l) ja valitaan koodaukseksi UTF-8, joka lisätään myös metatekstiin lopullisen sivun alkuun (charset= UTF-8), näin kyrillinen näyttää kyrilliseltä myös sivun lähdekoodissa
    • esimerkiksi EditPad Litessä on laaja valikoima koodistandardeja
    • ks. myös Character encoding (Wikipedia) ja Kyrillinen merkistö näppäimistöllä
  12. korvaavien valokuvien käyttö oikeiden kuvien puuttuessa kokeiluja varten tilapäisesti sivuille sijoitettuina
    • suunnittelun ydin ei toteudu näin, vaan teettää vähintään kaksinkertaisen työn, ks. myös kuvien sijoitus sivuille
    • puuttuvan tekstin voi korvata suunnitteluvaiheessa Adoben Lorem ipsumilla - tällöin on kuitenkin syytä pystyä arvioimaan ennakolta tekstin laajuus ja muoto -, mutta jokaisessa valokuvassa on eri värit, suunnat, liikkeet, jännitteet ja painopisteet, joista riippuu sen sijoitus sivulla, eikä laajalevikkisessä WWW-esityksessä myöskään ole hyvä käyttää runsaasti valmiita clipart-kuvia, vaan kaiken olisi parempi olla omaa tuotantoa
  13. kuvan peruskäsittely
    • koko, rajaus, puhdistus, kontrastin, terävyyden ja sävyjen korjailu
  14. kuvankäsittely
    • koko, rajaus, puhdistus, kontrastin, terävyyden ja sävyjen korjailu, kuvien yhdisteleminen, osien poisto, muuntelu, efektit jne.
  15. kuvankäsittelyohjelman ominaisuuksilla kehitelty kuva
    • esimerkiksi taustakuvioita
  16. kuvien resoluution valinta
    • työtiedostoissa kuvien resoluution on oltava aina vähintään 150 dpi, piirroksilla tai teksteillä vieläkin suurempi, 300 dpi tai jopa 600 dpi
    • sivulle sijoitettu lopullinen verkkokelpoinen kuvatiedosto on aina 72 dpi
    • resoluutio voi olla myös suurempi, jos kysymyksessä on vain tallennettavaksi tarkoitettu kuva linkkinä sivulle sijoitetun lisäksi
  17. kuvien sijoitus sivulle
    • sivujen asettelussa apuna kultainen leikkaus, mikäli mahdollista
    • erilaiset massat pitävät toisensa tasapainossa, jolla tarkoitetaan erilaisten muotojen, kokojen, valojen, varjojen ja värien tasapainoa
    • visuaalisena hahmona jokaisessa kuvassa on oma suunta, liike, valo ja jännitteet, jotka ratkaisevat kuvan paikan sivulla
    • sivusto on visuaalinen kokonaisuus, joka lähtee liikkeelle visuaalisesta materiaalista ja em. syistä tarvitsee onnistuakseen nimenomaan oikeat kuvat, ks. myös korvaavien kuvien käyttö
  18. kuvien skannaus
    • useampi vaihtoehtoinen kuva kokeiluja varten
  19. kuvien tiedostomuodon valinta
    • transparentille *.gif tai *.png, muille *.jpg
    • *.jpg-muodossa huomioidaan pakkaussuhteen vaikutus kuvan laatuun
  20. kuvien valinta
  21. käsikirjoituksen teko
    • kuvat, tekstit, rakenne, sivujen määrä, sivustonsisäinen linkitys yms.
  22. linkkien haku
  23. linkkien teko
    • sivustonsisäiset ja ulkoiset linkit
    • hiiren kursorin ollessa linkkikuvan päällä tulee näkyviin alt-teksti, joka kertoo, minne linkki johtaa, title-teksti lisätään myös sellaisiin tekstilinkkeihin, jotka eivät yksiselitteisesti kerro linkin sisältöä
  24. linkkien toiminnan tarkistaminen
    • olemassaolevat sivustonsisäiset ja ulkoiset linkit
  25. linkkivärien valinta
    • kaikki värit kauttaaltaan läpi työn voi valita jostakin joka sivulla toistuvasta elementistä
  26. materiaalin kokoaminen
    • kaikki materiaali koossa ennen työn aloittamista: tekstit, kuvat, laskenta- *.pdf- ym. linkitettävät tiedostot, saatavuus, tekijänoikeudet
  27. menun teko
    • valikot, alavalikot, ala-alavalikot, rakenne, jäsentely, värit, linkit, sijoitus
  28. muutokset ja korjaukset
  29. näytön resoluution valinta
    • nykyisin kannattaa tähdätä resoluutioon 1024 x 768, mutta on varmistettava, että sivut mahtuvat myös resoluutiolle 800 x 600
    • sivuston voisi tehdä myös zoomattavaksi kahdelle eri resoluutiolle, mutta se ei enää juuri kannata, koska sivuja voi zoomata uusimmilla selainversioilla
    • 1-kehyksisessä yhdellä sivulla tapahtuvassa sivustossa yksi koko riittää kun mitat ovat prosentteina
  30. oikoluku, kielenhuolto, merkintätavat, semantiikka, sidoksisuus yms.
  31. omien valokuvien käyttö pysyvästi sivuille sijoitettuina
  32. *.pdf-tiedosto(je)n teko
    • = Portable Document Format
    • laitteisto- ja ohjelmistoriippumaton tallennusmuoto muista ohjelmista, *.pdf-muotoon tallennetaan linkitettäväksi esimerkiksi tekstinkäsittely-, laskenta-, piirros-, esitysgrafiikka-, taitto- ja kuvankäsittelyohjelmilla tehtyjä tiedostoja
    • tekstinkäsittely-, laskenta-, piirros-, esitysgrafiikka-,ja kuvankäsittelyohjelmilla tehtyjä tiedostoja voi linkittää myös omissa tiedostomuodoissaan
  33. pop-up -ikkunoiden teko
    • kolme erilaista JavaScriptiä löytyy mm. tämän sivun koodista
    • eri kokoisille ikkunoille eri koodi
    • jokaiseen pop-up -ikkunaan on merkittävä niiden sijainti, koska hakuohjelmat saattavat löytää ne itsenäisinä sivuina, jolloin on oltava linkki sinne, minne ne kuuluvat
  34. sivuista tiedottaminen ja osoitteen ilmoittaminen
    • kohderyhmät, yhteistyötahot, linkkisivustot, media ja mahdolliset muut asiaankuuluvat tahot heti sivuston valmistuttua
    • on ilmoitettava koko protokollaosoite, mikä sekaannuksen välttämiseksi on välttämätöntä varsinkin silloin, jos osoitteeseen ei kuulu www-osaa: jos www-osan kirjoittaa myös sellaiseen osoitteeseen, johon se ei kuulu, sivua ei voi näyttää, koska sellaista osoitetta ei ole
  35. sivujen dokumentointi
    • listataan jokainen html-tiedosto, kunkin sisältämät kuvatiedostot, sivustonsisäiset linkit ja pop-up -ikkunat ja aakkostetaan sekä html-tiedostonimen että otsikon mukaan
    • listataan ulkoiset linkit, tehdään niistä erillinen html-tiedosto toiminnan myöhempää testaamistarvetta varten ja merkitään jokaisen kohdalle, miltä sivuilta ne löytyvät
    • myös työvaiheiden luettelointi ja niiden sisällön yksilöinti (tämä sivu)
    • sivujen hierarkiasta ja linkityksistä kannattaa tehdä rakennekaavio, tyyliohjetiedosto ja koodit kannattaa myös tulostaa varmuuden vuoksi
  36. sivujen ilmoittaminen hakuohjelmille
    • ensisijaisesti Google ja Yahoo
    • lukuisat muut hakuohjelmat käyttävät Yahoon hakutoimintoja
  37. sivujen käyttöohjeen ja/tai tietojen kirjaaminen
    • navigointi, käyttöoikeudet, tekijänoikeudet, netiketti, julkistamis- ja päivityspäivämäärät, päivitykset
  38. sivujen siirto palvelinkoneelle
  39. sivujen sisällön kirjoittaminen
    • jos sivusto on laaja, kannattaa tehdä erillinen sisällysluettelo eli sivukartta
  40. sivujen testaaminen eri resoluutioilla
    • sivusto on välttämätöntä testata vähintään kahdella eri resoluutiolla vaikka vain samallakin koneella
  41. sivujen testaaminen eri selaimilla
    • jos koodi kirjoitetaan jollakin teksturilla, on jokin selain asettelun tarkistamisen välttämätön väline joka työvaiheessa
    • sivuja kannattaa testata ensisijaisesti Internet Explorer 6.0+:lla, joka on yleisimmin käytetty selain, ja myös Firefoxilla ja Operalla
  42. sivujen testaaminen toisilla koneilla
    • eri tavoin säädetyillä näytöillä lopputulos on erilainen
    • on mahdotonta tehdä sivustoa, joka olisi tasan samanlainen kaikilla mahdollisilla näytöillä
  43. sivujen testauttaminen käyttäjillä
    • voisi pyytää joitakin tuttavia testaamaan sivujen toimintaa ja käytettävyyttä
  44. sivujen tulostaminen oikolukua ja -katselua varten
  45. sivutilan hankkiminen
    • laajakaistan hintaan kuuluen, ns. ilmaiset palvelimet tai oma verkkotunnus
  46. skriptien haku verkosta
    • verkosta löytyy helposti muokattavia ilmaisia JavaScript-koodeja lukemattomiin eri tarkoituksiin, päiväyksiä, lumisadetta, menuja, kuvagallerioita jne.
  47. suunnittelu
    • sisältö, rakenne, kokonaisuus, yhtenäisyys, logiikka, tasapaino, tilanjako, ryhmittely, liike, suunta, jännite, valot, varjot, värit, suhteet, eri mahdollisuuksien kokeilu, originaalit, tekijänoikeudet jne., ks. myös visiointi
    • ei koristelua koristelun vuoksi, ei efektiä efektin vuoksi, ei muotoa muodon vuoksi, ei koodia koodin vuoksi, symmetria syntyy säännöstä, epäsymmetria liikkeestä ja konstrasteista, muoto sisällöstä
    • monikehyksisen sivuston minkä tahansa sivun minkä tahansa kohdan on sovittava yhteen kehyksien kanssa ja oltava tunnistettavissa samaan kokonaisuuteen kuuluviksi
    • sivuston tulee erottua joukosta, lukemattomista muista sivustoista, ks. myös kehysten suunnittelu
    • suunnitelma ei ole valmis sitten kun se on tehty, vaan se elää pitkin matkaa koko prosessin ajan, ei kannata toteuttaa jäykästi alkuperäistä ideaansa, jos se alkaa matkan varrella muuttua
    • KISS-metodi = Keep It Simple, Stupid
  48. taulukoiden teko
    • koko työ taulukkotaittona, mutta sivuille saattaa olla tarpeen lisätä myös sisäkkäisiä taulukoita
    • muut taulukot, jotka sisältävät numeroita ja/tai tekstiä
  49. taustakuvien ja -kuvioiden teko
    • ei kirjavaa ja sekavaa, mikä haittaisi lukemista ja veisi huomion kuvilta, vaan hillittyä ja rauhallista
  50. tekstin kääntäminen muille kielille ja/tai muista kielistä
  51. tekstin luominen, toimitustyö
  52. tekstin sijoitus sivulle
    • leikepöydän kautta kopioiden tai suoraan koodin joukkoon kirjoittamalla
    • myös kaiken aakkostaminen, mikä vain on mahdollista, mm. linkkilistat, sisällysluettelot ja muut hakemistot
  53. tekstin skannaus
  54. tekstinkäsittely, puhtaaksikirjoitus
  55. tiedonhaku verkosta ja/tai kirjallisuudesta
    • valikointi, referointi, stilisointi, siteeraus, tietojen paikkansapitävyyden todennäköisyyden arviointi, lähdemaininnat, tutkimus- ja toimitustyö
  56. tiedostojen tallennus
    • raskaimmat työtiedostot voivat painaa vähintään 40 - 50 Mt
  57. tiedostojen varmuuskopiointi
    • useita kopioita eri työvaiheissa CD:lle tai vähintään muistitikulle
    • koko sivuston siirto CD:lle työtiedostoineen
  58. tiedostomuotomuunnokset
  59. tyyliohjeiden teko
    • CSS-tyyliohjeita ja JavaScript-toimintoja ei sijoiteta joka sivulle erikseen, vaan tallennetaan *.css- ja *.js-tiedostoiksi, jolloin ne ovat yhdessä paikassa muokattavissa
    • IE:lle ja tarpeen mukaan myös Gecko-selaimille ja Operalle rinnakkaiset tyyliohjeet siinä vaiheessa kun sivusto on valmis yhdelle selaimelle
  60. ulkoasun hienosäätöä
  61. ulkoisten linkkien etsiminen ja täydentäminen
    • valikointi, tietojen paikkansapitävyyden todennäköisyyden arviointi
  62. ulkoisten linkkien toiminnan tarkistaminen
  63. vakioelementtien suunnittelu, teko ja yhteensopivuuden testaaminen suunnitteluvaiheen eri versioilla
    • navigointi, viivat, palkit, symbolit, taustakuvat, anfangit, loppumerkit yms.
  64. viimeistely
  65. visiointi, ideointi
    • työn tärkein vaihe
    • sisältö, kohderyhmä, käsikirjoitus, kokonaisuus, mielikuva, imago, ominaislaatu, houkuttelevuus, värit, mennyt, tuleva, nykyisyys, eksaktit tiedot, vain päässä tapahtuva intuitiivinen ja ohjailematon prosessointi, alitajuinen tajunnanvirta
    • ks. myös suunnittelu
  66. yhteydet muihin palveluihin
    • arkistot, kirjastot, virastot, yksityishenkilöt, yritykset, seurakunnat yms.
  67. yhteydet työn teettäjään