<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Konsepto blogi</title>
	
	<link>http://konsepto.fi/blogi</link>
	<description>Paremman verkon puolesta!</description>
	<lastBuildDate>Mon, 17 May 2010 06:11:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/konsepto-blogi" /><feedburner:info uri="konsepto-blogi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>10 hyödyllisintä kirjaa verkkosivustojen suunnittelijalle</title>
		<link>http://feedproxy.google.com/~r/konsepto-blogi/~3/Wt7lccPe-fU/</link>
		<comments>http://konsepto.fi/blogi/2010/05/10-hyodyllisinta-kirjaa-verkkosivustojen-suunnittelijalle/#comments</comments>
		<pubDate>Mon, 17 May 2010 06:04:09 +0000</pubDate>
		<dc:creator>Mikko Paltamaa</dc:creator>
				<category><![CDATA[käytettävyys]]></category>
		<category><![CDATA[prosessi]]></category>
		<category><![CDATA[suunnittelu]]></category>
		<category><![CDATA[ammatti]]></category>
		<category><![CDATA[ammattikirjallisuus]]></category>
		<category><![CDATA[käyttöliittymäsuunnittelu]]></category>
		<category><![CDATA[kirja]]></category>
		<category><![CDATA[konseptisuunnittelu]]></category>

		<guid isPermaLink="false">http://konsepto.fi/blogi/?p=443</guid>
		<description><![CDATA[Helpottaakseni kirjasuositusten antamista päätin koota listan kirjoista, jotka olen kokenut verkkosivustojen konsepti- ja käyttöliittymäsuunnittelun kannalta kaikkein hyödyllisimmiksi.

Tutustu listaani parhaista kirjoista kaikille verkkosivustojen parissa työskenteleville.]]></description>
			<content:encoded><![CDATA[<p>Helpottaakseni kirjasuositusten antamista päätin koota listan kirjoista, jotka olen kokenut verkkosivustojen konsepti- ja käyttöliittymäsuunnittelun kannalta kaikkein hyödyllisimmiksi.</p>
<p>Listan kirjat on valittu sillä perusteella, että niiden pitäisi olla   kullanarvoisia kaikille verkkosivustojen kanssa tekemisissä oleville,   tehtävänimikkeestä riippumatta.</p>
<p>Toinen valintaperuste on tietojen pysyvyys. Teknologiat muuttuvat ja   mahdollisuudet kasvavat jatkuvasti, mutta listan kirjat käsittelevät   asioita, joiden pitäisi olla edelleen ajankohtaisia kymmenen vuoden   päästä. Tästä kertoo sekin, että listan vanhin (ja mahdollisesti paras)   kirja on julkaistu alun perin vuonna 1988.</p>
<p>Jos ehdit kommentoida kirjoitusta, niin kerro minkä kirjan lisäisit   listalle. Tai jos olet eri mieltä, niin kerro minkä kirjan jättäisit   pois.</p>
<p>Kirjat ovat:</p>
<ol>
<li><a href="#the-design-of-everyday-things">The Design of Everyday Things</a></li>
<li><a href="#dont-make-me-think">Don&#8217;t Make Me Think</a></li>
<li><a href="#the-elements-of-user-experience">The Elements of User Experience</a></li>
<li><a href="#helppokayttoisen-verkkopalvelun-suunnittelu">Helppokäyttöisen verkkopalvelun suunnittelu</a></li>
<li><a href="#paper-prototyping">Paper Prototyping</a></li>
<li><a href="#the-innovative-leader">The Innovative Leader</a></li>
<li><a href="#the-designful-company">The Designful Company</a></li>
<li><a href="#getting-real">Getting Real</a></li>
<li><a href="#the-design-of-sites">The Design of Sites</a></li>
<li><a href="#sketching-user-experiences">Sketching User Experiences</a></li>
</ol>
<h2 id="the-design-of-everyday-things"><strong>The Design of Everyday Things</strong></h2>
<p><em>Donald Norman, 2002, 1988</em></p>
<p><em>The Design of Everyday Things</em> on käyttöliittymäsuunnittelua käsittelevän kirjallisuuden ehdoton klassikko. Kirjan luettuasi&#8230;</p>
<ul>
<li>ymmärrät miten ihmiset käyttäytyvät ja käyttävät erilaisia esineitä, laitteita, sovelluksia, tiloja jne.</li>
<li>havaitset jatkuvasti käytettävyysongelmia ympärilläsi</li>
<li>ihmettelet kuinka ne ovat voineet jäädä suunnittelijoilta huomaamatta</li>
<li>tiedät miten kyseiset ongelmat voisi korjata helposti</li>
</ul>
<p>Tarvitseeko sanoa enempää? Tämän kirjan lukeminen avaa silmäsi.</p>
<p>Kannattaa tosin varautua siihen, että tieto lisää tuskaa. Käytettävyysongelmien havaitseminen voi aiheuttaa sen, että huonosti suunniteltujen esineiden ja asioiden käyttäminen muuttuu hyvin turhauttavaksi.</p>
<p><a href="http://www.jnd.org/">Kirjan sivusto</a>, <a href="http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0465067107/">Amazon</a>, <a href="http://www.amazon.co.uk/Design-Everyday-Things-Donald-Norman/dp/0465067107/">Amazon UK</a></p>
<h2 id="dont-make-me-think"><strong>Don&#8217;t Make Me Think: A Common Sense Approach to Web Usability</strong></h2>
<p><em>Steve Krug, uudistettu 2. painos, 2005</em></p>
<p><em>Don&#8217;t Make Me Think</em> on paras johdatus verkkosivustojen käytettävyysasioihin. Kirjassa esitellään tärkeimmät sivustojen käytettävyyteen vaikuttavat tekijät käytännön esimerkein ja kerrotaan, kuinka ne huomioidaan suunnittelussa. Kirjan asiat omaksuttuasi olet selvästi parempi suunnittelija.</p>
<p>Kirja on laadittu erinomaisen teeman ympärille: älä pakota käyttäjää ajattelemaan, vaan pidä kaikki asiat mahdollisimman yksinkertaisina. Kyseessä on suunnittelijan tärkein ohjesääntö, vaikka se monilta hukkuu muiden näkökulmien taakse. Kirjan lukeminen auttaa pitämään oleellisimmat asiat mielessä.</p>
<p>Sen lisäksi, että kirja on täynnä tiivistettyä asiaa, se on myös hauskasti kirjoitettu ja kuvitettu. Saatavilla myös suomennettuna.</p>
<p>Mikäli sivustojen suunnittelu ei ole varsinainen ammattisi, kannattaa lukea juuri tämä kirja. Ja jos on, niin kannattaa lukea tämä kirja ja lainata se sen jälkeen pomollesi tai asiakkaallesi.</p>
<p><a href="http://www.sensible.com/">Kirjan sivusto</a>, <a href="http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758">Amazon</a>, <a href="http://www.amazon.co.uk/Dont-Make-Me-Think-Usability/dp/0321344758">Amazon UK</a></p>
<h2 id="the-elements-of-user-experience"><strong>The Elements of User Experience: User-Centered Design for the Web</strong></h2>
<p><em>Jesse James Garret, 2002</em></p>
<p><em>The Elements of User Experience</em> auttaa ymmärtämään kaksi asiaa:</p>
<ol>
<li>Mitä sivustot ovat?</li>
<li>Miten sivustoja kannattaa rakentaa?</li>
</ol>
<p>Toisin kuin monet teknisesti orientoituneet ihmiset ajattelevat, vastaus ensimmäiseen kysymykseen ei ole Internet-palvelimelta haettua ja selaimessa näytettävää HTML-koodia. Kyseinen näkökulma on sivustojen suunnittelun kannalta yhtä hyödyllinen kuin printtimedian tekijälle se, että lehdet ovat paperia ja painomustetta.</p>
<p>Oikeasti sivustot ovat paljon, paljon enemmän, minkä tulee näkyä myös niiden suunnittelu- ja toteutusprosessissa. Kirjan erinomaiset kaaviot havainnollistavat minkälaisista &#8220;suunnittelukerroksista&#8221; sivustot koostuvat ja minkälainen prosessi sivuston suunnittelu oikeasti on. Näiden tietojen pohjalta on helppoa kehittää ja parantaa omaa prosessiaan.</p>
<p>Kirja on erittäin suositeltavaa luettavaa kaikille verkkosivustojen tekijöille, erityisesti prosessista kiinnostuneille.</p>
<p><a href="http://blog.jjg.net/">Kirjan sivusto</a>, <a href="http://www.amazon.com/Elements-User-Experience-User-Centered-Design/dp/0735712026">Amazon</a>, <a href="http://www.amazon.co.uk/Elements-User-Experience-User-Centered-Design/dp/0735712026">Amazon UK</a></p>
<h2 id="helppokayttoisen-verkkopalvelun-suunnittelu"><strong>Helppokäyttöisen verkkopalvelun suunnittelu</strong></h2>
<p><em>Irmeli Sinkkonen ja kumppanit, 2009</em></p>
<p><em>Helppokäyttöisen verkkopalvelun suunnittelu</em> on erittäin perusteellinen esitys sivustojen suunnittelusta ja käyttäjäkeskeisistä suunnittelumenetelmistä. Jos suunnittelet sivustoja ammattimaisesti, niin tämän kirjan käsittelemät asiat on syytä ainakin tuntea. Usein käytännön projekteissa riittää, jos osaa käyttää muutamia kirjassa mainittuja menetelmiä sovellettuina.</p>
<p>Kirjalla on myös eräs toinen ansio: se sisältää ohjeistuksen käyttäjäkeskeisten menetelmien sijoittamisesta vesiputousmallia noudattavaan kehitysprosessiin. Tämä on erittäin tärkeää, sillä tällä hetkellä useimmat it-alalla työskentelevät ihmiset eivät tiedä missä vaiheessa prosessia käyttöliittymäsuunnittelu pitäisi aloittaa.</p>
<p>Henkilökohtaisesti olen havainnut, että yllättävän monet (muuten  järkevät) ammattilaiset uskovat, että oikea aika  käyttöliittymäsuunnittelulle on vasta käyttöliittymän toteutuksen  jälkeen. Ongelman syynä on ilmeisesti se, että asiaa ei käsitellä juuri missään  lähteissä. Esimerkiksi ketterien menetelmien kuvaukset jättävät  pääsääntöisesti käyttöliittymäsuunnittelun kokonaan mainitsematta,  eivätkä ne siten oikein sovellu ihmisten käyttämien järjestelmien  suunnitteluun.</p>
<p>Oikea vastaus on heti alussa. Vesiputousmallissa käyttöliittymäsuunnittelu kannattaa aloittaa viimeistään vaatimusmäärittelyvaiheessa, mutta mieluiten jo aikaisemmin, jotta ehditään rauhassa tutustua käyttäjien tarpeisiin, kilpailijoihin ja muuhun aiheeseen liittyvään tietoon. Ketterissä malleissa käyttöliittymäsuunnittelu kannattaa aloittaa ennen ensimmäistä toteutusiteraatiota ja sen jälkeen jatkaa vähintään yksi iteraatioaskel toteutuksen edellä.</p>
<p>Irmeli Sinkkosen toinen kirja <a href="http://www.adage.fi/julkaisut"><em>Käytettävyyden psykologia</em></a> (luettavissa ilmaiseksi) on erinomainen lähde käytettävyysasioista. Katso myös Sari A. Laakson <a href="http://www.cs.helsinki.fi/u/salaakso/papers/GUIDe-suomeksi.pdf">artikkeli  käyttöliittymäsuunnittelun sijoittamisesta ohjelmiston  kehitysprosessiin</a> sekä <a href="http://konsepto.fi/prosessi">asiakkaille suosittelemani  prosessi</a>.</p>
<p><a href="http://www.adage.fi/julkaisut">Kirjan sivusto</a>, <a href="http://www.adlibris.com/fi/product.aspx?isbn=9518853002">Adlibris</a></p>
<h2 id="paper-prototyping"><strong>Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces</strong></h2>
<p><em>Carolyn Snyder, 2003</em></p>
<p><em>Paper Prototyping</em> kuvailee pitkälti saman systemaattisen ja prototyyppeihin perustuvan käyttöliittymäsuunnittelun menetelmän, jota mm. Helsingin yliopiston tietojenkäsittelytieteen laitoksen erinomaisilla käyttöliittymäsuunnittelun kursseilla opetettiin ja jota esimerkiksi <a href="http://www.reaktor.fi/web/fi/teknologia-ja-tutkimus/toiminnallinen-maarittely">Reaktor kertoo käyttävänsä</a>.</p>
<p>Kirjan tärkeintä antia on osoittaa, että käyttöliittymät voidaan suunnitella valmiiksi ja testata oikeilla käyttäjillä ennen kuin riviäkään koodia on kirjoitettu. Isommissa projekteissa tämä lähestymistapa voi säästää valtavasti kustannuksia.</p>
<p><a href="http://www.paperprototyping.com/">Kirjan sivusto</a>, <a href="http://www.amazon.com/Paper-Prototyping-Interfaces-Interactive-Technologies/dp/1558608702">Amazon</a>, <a href="http://www.amazon.co.uk/Paper-Prototyping-Interfaces-Interactive-Technologies/dp/1558608702">Amazon UK</a></p>
<h2 id="the-innovative-leader"><strong>The Innovative Leader: How to Inspire Your Team and Drive Creativity</strong></h2>
<p><em>Paul Sloane, 2007</em></p>
<p>Oletko koskaan miettinyt miten epätavallisen hyvät ideat syntyvät? Usein ne syntyvät sattumalta, mutta haluttaessa niiden todennäköisyyttä ja esiintymistiheyttä voidaan kasvattaa huomattavasti.</p>
<p>Olen oman kokemukseni pohjalta täysin vakuuttunut siitä, että  innovaatioita tukevan yrityskulttuurin toteuttaja saa valtavasti  kilpailuetua muihin verrattuna. Silti en ole toistaiseksi nähnyt  yhtäkään yritystä, jossa yritettäisiin viedä ideoita alimmasta portaasta  ylöspäin eikä vain toiseen suuntaan, jossa käytettäisiin minkäänlaisia  ideointimenetelmiä tai jossa olisi muutenkaan innovaatioihin kannustava  yrityskulttuuri.</p>
<p>Kirja nimeltä <em>The Innovative Leader</em> on täynnä käytännönläheisiä ohjeita siitä, kuinka organisaatio saadaan tuottamaan uusia ideoita ja kuinka parhaat ideat saadaan esiin. Tämä on välttämätöntä osaamista konseptisuunnittelijalle.</p>
<p>Nämä asiat pitäisi opettaa peruskoulussa.</p>
<p><a href="http://www.destination-innovation.com/">Kirjan sivusto</a>, <a href="http://www.amazon.com/Innovative-Leader-Inspire-Drive-Creativity/dp/0749450010">Amazon</a>, <a href="http://www.amazon.co.uk/Innovative-Leader-Inspire-Drive-Creativity/dp/0749450010">Amazon UK</a></p>
<h2 id="the-designful-company"><strong>The Designful Company: How to Build a Culture of Nonstop Innovation</strong></h2>
<p><em>Marty Neumeier, 2008</em></p>
<p><em>The Designful Company</em> on täynnä visionäärisiä ajatuksia suunnittelun merkityksestä liiketoiminnalle. Näkökulma on hyvin laaja, sillä kirjassa käsitellään mm. sellaisia asioita kuin luovaa suunnittelua, tuotekehitysprosesseja, organisaatioiden rakennetta, päätöksentekoa ja hyvien suunnittelijoiden ominaisuuksia.</p>
<p>Kirja on ehdotonta luettavaa suunnittelupalveluja tuottaville yrittäjille. Lisäksi suosittelen kirjaa luettavaksi niille, joiden liiketoiminnan menestymisen kannalta suunnittelulla, muotoilulla ja innovaatioilla on tai voisi olla jonkinlaista merkitystä (eli toisin sanottuna kaikille).</p>
<p><a href="http://www.amazon.com/Designful-Company-culture-nonstop-innovation/dp/0321580060">Amazon</a>, <a href="http://www.amazon.co.uk/Designful-Company-culture-nonstop-innovation/dp/0321580060">Amazon UK</a></p>
<h2 id="getting-real"><strong>Getting Real: The Smarter, Faster, Easier Way to Build a Successful Web Application</strong></h2>
<p><em>Jason Fried ja kumppanit, 2006</em></p>
<p><em>Getting Real</em> koostuu lyhyistä ja jossain määrin provokatiivisista artikkeleista, jotka käsittelevät verkkosivustojen ja -sovellusten kehittämiseen sekä yrittämiseen liittyviä asioita. Useimmat esitetyistä ohjeista ovat erittäin hyödyllisiä, käytännöllisiä ja oikeaan osuvia.</p>
<p>Käytännön neuvojen lisäksi kirjan keskeisenä teemana on osoittaa, että usein kilpailijoita selvästi parempaan lopputulokseen on mahdollista päästä paljon pienemmillä resursseilla ja vähemmällä työllä, jos vaan tiedetään mitä tehdään ja keskitytään olennaiseen.</p>
<p>Kannattaa kuitenkin suhtautua pienellä varauksella konsepti- ja käyttöliittymäsuunnitteluun liittyviin näkemyksiin, sillä kirjoittajat eivät selvästikään tunne niihin liittyviä menetelmiä.</p>
<p>Samat kirjoittajat ovat julkaisseet myös uudemman kirjan nimeltä <em><a href="http://37signals.com/rework/">Rework</a></em>. En ole lukenut uudempaa kirjaa, mutta se käsittelee pitkälti samoja asioita kuin Getting Real.</p>
<p>Kirjan voi lukea ilmaiseksi kirjan sivustolta.</p>
<p><a href="http://gettingreal.37signals.com/index.php">Kirjan sivusto</a> (kirja on luettavissa ilmaiseksi), <a href="http://www.amazon.com/Getting-Real-smarter-successful-application/dp/0578012812">Amazon</a>, <a href="http://www.amazon.co.uk/Getting-Real-smarter-successful-application/dp/0578012812">Amazon UK</a></p>
<h2 id="the-design-of-sites"><strong>The Design of Sites: Patterns for Creating Winning Web Sites</strong></h2>
<p><em>Douglas K. van Duyne, toinen uudistettu painos, 2006</em></p>
<p>Suunnittelumallit ovat vähintään yhtä tärkeitä käyttöliittymien kuin ohjelmoinnin kohdalla. Suunnittelumallit kannattaa tuntea, koska ne helpottavat suunnittelutyötä ja koska ne ovat valmiiksi tuttuja käyttäjille ja siksi käytettävämpiä. Pyörää ei kannata keksiä uudestaan.</p>
<p><em>The Design of Sites</em> on (nimestään huolimatta) n. 1000-sivuinen kokoelma verkkosivustojen käyttöliittymien suunnittelumalleja. Kyseessä on todennäköisesti paras lähde aiheesta, sekä kattavuuden, että esitystavan puolesta. Kustakin mallista esitellään nimi, asiayhteys, ongelman kuvaus, esimerkkejä, ratkaisun kuvaus sekä muita harkitsemisen arvoisia suunnittelumalleja.</p>
<p>Nykyisin on olemassa useita käyttöliittymien suunnittelumalleja esitteleviä verkkosivustoja. Ikävä kyllä useimmissa on ongelmana se, että perusidean kuvailevat tekstit ja kaaviot puuttuvat kokonaan ja tilalla on kuvia enemmän tai vähemmän järkevistä käytännön esimerkeistä. Tämän kirjan tyyliset yksikertaisimpaan muotoonsa pelkistetyt kaaviot ja rautalankamallit kuvailisivat periaatteen huomattavasti selkeämmin ja synnyttäisivät käytettävyydeltään parempia ratkaisuja.</p>
<p><a href="http://www.designofsites.com/">Kirjan sivusto</a>, <a href="http://www.amazon.com/Design-Sites-Patterns-Creating-Winning/dp/0131345559">Amazon</a>, <a href="http://www.amazon.co.uk/Design-Sites-Patterns-Creating-Winning/dp/0131345559">Amazon UK</a></p>
<h2 id="sketching-user-experiences"><strong>Sketching User Experiences: Getting the Design Right and the Right Design</strong></h2>
<p><em>Bill Buxton, 2007</em></p>
<p>Olisi erittäin kiinnostavaa lukea kirja, joka käsittelee konseptisuunnittelun periaatteita ja menetelmiä yleisemmällä tasolla. Ikävä kyllä aiheesta ei toistaiseksi taida olla olemassa hyvää kirjallista esitystä (tai ainakaan en ole sellaisesta kuullut).</p>
<p>Eräs mainitsemisen arvoinen kirja on <em>Sketching User Experiences</em>. Kyseinen kirja pyrkii lukuisten esimerkkien avulla osoittamaan luonnosten voiman ja merkityksen konseptisuunnittelussa. Lisäksi mukana on lukuisia inspiroivia tarinoita onnistuneiden tuotteiden takaa.</p>
<p>Kirja käsittelee kuitenkin lähinnä fyysisiä esineitä ja niiden luonnostelua piirrosten avulla. Ainakin omalla kohdallani suuri osa konseptointityöstä on uusien ideoiden ja pohdittavien kysymysten sekä erilaisten kaavioiden, listojen, hierarkioiden ja muun vastaavan kirjaamista muistiin ja muokkaamista helpommin hahmotettavaan muotoon. Nekin ovat luonnoksia, mutta pikemminkin kirjallisia kuin visuaalisia.</p>
<p>Kannattaa lukea myös Victor Lombardin <a href="http://www.digital-web.com/articles/concept_design_tools/">artikkeli konseptisuunnittelusta</a>.</p>
<p><a href="http://www.billbuxton.com/">Kirjan sivusto</a>, <a href="http://www.amazon.com/Sketching-User-Experiences-Interactive-Technologies/dp/0123740371">Amazon</a>, <a href="http://www.amazon.co.uk/Sketching-User-Experiences-Interactive-Technologies/dp/0123740371">Amazon UK</a></p>
]]></content:encoded>
			<wfw:commentRss>http://konsepto.fi/blogi/2010/05/10-hyodyllisinta-kirjaa-verkkosivustojen-suunnittelijalle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://konsepto.fi/blogi/2010/05/10-hyodyllisinta-kirjaa-verkkosivustojen-suunnittelijalle/</feedburner:origLink></item>
		<item>
		<title>Veroviraston lomakkeiden käytettävyysongelmat</title>
		<link>http://feedproxy.google.com/~r/konsepto-blogi/~3/-_x7cjXowIA/</link>
		<comments>http://konsepto.fi/blogi/2010/03/veroviraston-lomakkeiden-kaytettavyysongelmat/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 10:28:59 +0000</pubDate>
		<dc:creator>Mikko Paltamaa</dc:creator>
				<category><![CDATA[käytettävyys]]></category>
		<category><![CDATA[käytettävyystestaus]]></category>
		<category><![CDATA[lomake]]></category>
		<category><![CDATA[ohje]]></category>
		<category><![CDATA[Verovirasto]]></category>

		<guid isPermaLink="false">http://konsepto.fi/blogi/?p=53</guid>
		<description><![CDATA[Veroviraston asiakkaana toivoisin todella, että Verovirasto huolehtisi myös verolomakkeiden ja -ohjeiden käytettävyydestä. Tällä hetkellä niiden käytettävyys ei kovin hyvällä mallilla.

Tarkastelen kirjoituksessa arvonlisäveron ilmoituslomakkeen ongelmia ja kerron, millä menetelmällä ne voitaisiin hyvin helposti korjata.]]></description>
			<content:encoded><![CDATA[<p>Veroviraston asiakkaana toivoisin todella, että Verovirasto huolehtisi myös verolomakkeiden ja -ohjeiden käytettävyydestä. Tällä hetkellä niiden käytettävyys ei kovin hyvällä mallilla.</p>
<p>Otetaan esimerkiksi arvonlisäveron ilmoituslomake. Aikaisemmin arvonlisäverovelvolliset täyttivät ilmoituslomakkeen joka   kuukausi, mutta nykyisin alle 50 000 euron liikevaihdolla pääsee   pidennettyyn menettelyyn, jolloin lomake täytetään harvemmin.</p>
<p>Kyseinen lomake täytetään joko paperilla tai sähköisesti siihen  tarkoitetussa verkkopalvelussa, minkä jälkeen lomake lähetetään  Verovirastolle. Sekä kentät että kenttien täyttöohjeet ovat samoja sähköisessä ja paperisessa versiossa.</p>
<p>Verkkopalvelussa lomake näyttää tältä:</p>
<div id="attachment_187" class="wp-caption alignnone" style="width: 550px"><a class="zoom" href="http://konsepto.fi/blogi/wp-content/uploads/2010/03/arvonlisaveron-ilmoituslomake.png"><img class="size-large wp-image-187" title="Arvonlisäveron ilmoituslomake" src="http://konsepto.fi/blogi/wp-content/uploads/2010/03/arvonlisaveron-ilmoituslomake-540x649.png" alt="Arvonlisäveron ilmoituslomake" width="540" height="649" /></a><p class="wp-caption-text">Arvonlisäveron ilmoituslomake</p></div>
<p>Kenttien numerot ovat keltaisia linkkejä, joita klikkaamalla kyseisen kentän täyttöohjeet avautuvat popup-ikkunaan. Tämä ei ole kovin hyvä ratkaisu, mutta luultavasti useimmat käyttäjät keksivät klikata linkkejä, koska ne erottuvat selvästi muusta sisällöstä.</p>
<p>Paperisessa versiossa ohjeet sijaitsevat erillisessä vihkosessa ja ne on numeroitu kenttien numeroilla.</p>
<h2>Käytännön esimerkki ongelmista</h2>
<p>Useimmista kenttäkohtaisista ohjeista löytyy käytettävyysongelmia ja osa ohjeista on lähes   hyödyttömiä.</p>
<p>Otetaan tarkastelun kohteeksi kenttä nimeltä &#8220;314 – Palveluostot muista EU-maista&#8221;:</p>
<div id="attachment_169" class="wp-caption alignnone" style="width: 550px"><a class="zoom" href="http://konsepto.fi/blogi/wp-content/uploads/2010/03/palveluostot-muista-eu-maista.png"><img class="size-large wp-image-169   " title="Palveluostot muista EU-maista" src="http://konsepto.fi/blogi/wp-content/uploads/2010/03/palveluostot-muista-eu-maista-540x94.png" alt="Palveluostot muista EU-maista" width="540" height="94" /></a><p class="wp-caption-text">Palveluostot muista EU-maista</p></div>
<p>Heti alkuun kentän täyttämisessä tulee vastaan kaksi ongelmaa:</p>
<ol>
<li>Ovatko verkkopalvelut ja netin kautta ladattavat tiedostot palveluita?</li>
<li>Miten muunnan muilla valuutoilla tehdyt hankinnat euromääräisiksi?</li>
</ol>
<p>Olettaisin, että tämä kenttä tulisi täyttää siinä tapauksessa, mikäli yritys ostaa verkkopalveluita toiselta EU-alueella sijaitsevilta yrityksiltä. Saattaa myös olla, että EU-alueella sijaitsevan yrityksen verkkokaupasta ostetut ladattavat kuvat, fontit ja ohjelmistot mielletään tässä tapauksessa palveluiksi, koska ainakaan ne eivät ole fyysisiä tavaroita. (Yritin kerran tiedustella tätä asiaa Yritysverotoimistosta, mutta en onnistunut saamaan vastausta.)</p>
<p>Uskoisin, että verkkopalveluiden ostaminen ulkomailta on nykyisin   melko yleistä. Esimerkiksi oma yritykseni maksaa suunnilleen joka   kuukausi jostakin ulkomaisesta verkkopalvelusta tai ladattavasta   tiedostosta. Silti en tiedä mitä ostoksia kyseiseen kenttään tulisi täyttää ja mitä ei.</p>
<p>Jos yritys sijaitsee esimerkiksi Briteissä, hinnat ilmoitetaan yleensä puntina tai mahdollisesti dollareina. Luottokortilla tai PayPalilla maksettaessa ostos maksetaan myyjän valuutalla ja luotonantaja tekee muunnoksen euroiksi valuuttakurssien ja oman muuntokertoimensa mukaan.  Tällöin ostoksen euromääräinen hinta ei selviä kuiteista, vaan se pitäisi osata laskea itse.</p>
<p>Ikävä kyllä lomakkeen täyttöohje ei anna vastauksia näihin ongelmiin:</p>
<blockquote><p><strong>314 Palveluostot muista EU-maista</strong><a id="314" name="314"></a><br />
Merkitkää tähän kohtaan muista EU-maista kuin Suomesta ostamienne  sellaisten palveluiden yhteissumma, joista elinkeinonharjoittajia  koskevan palvelun myyntimaan yleissäännöksen mukaan vero suoritetaan  käännetyn verovelvollisuuden nojalla Suomeen. Jos tällaisen palvelun  osto on veroton (esim. verottomaan vesialukseen kohdistuva työ), sitä ei  ilmoiteta kausiveroilmoituksella.</p>
<p>Vaikka palvelun osto  oikeuttaisi vähennykseen, osto ja siitä suoritettava vero on  ilmoitettava kausiveroilmoituksen kohdissa seuraavasti:</p>
<ul>
<li>palveluosto  kohdassa 314 (palvelun ostohinta)</li>
<li>palveluostosta suoritettava  vero kohdassa 306</li>
<li>jos veron saa vähentää, vero myös kohdassa  307.</li>
</ul>
<p>Tavaroiden ostot muista EU-maista ilmoitetaan kohdassa  313.</p>
<p>Lisätietoja palveluostoista muista EU-maista:  www.vero.fi/vero-ohjeet &gt; <a href="http://www.vero.fi/artikkeli/840" target="_self">Arvonlisäverotus</a></p></blockquote>
<p>Kuten useimmat Veroviraston ohjeet, myös tämä on kirjoitettu kapulakielellä, jonka joutuu lukemaan muutamaan kertaan ääneen ymmärtääkseen mistä on kyse. Selkokielen käyttäminen auttaisi tähän ongelmaan.</p>
<p>Vastausten antamisen sijaan täyttöohje herättää kolme uutta kysymystä:</p>
<ol>
<li>Mistä tiedän suoritetaanko vero myyntimaan yleissäännöksen mukaan Suomeen vai ei?</li>
<li>Mistä tiedän onko jonkin tietyn palvelun osto verotonta vai ei?</li>
<li>Mistä tiedän mikä oston mahdollinen vero on, mikäli myyjä ei kerro asiaa kuitissa?</li>
</ol>
<p>Seuraavaksi minun pitäisi ryhtyä soittamaan verotoimistoon tai lukemaan Veroviraston sivustoa läpi siinä toivossa, että ennen pitkää kysymyksiini löytyisi vastaus.</p>
<p>Näiden vastoinkäymisten jälkeen alkaa kuitenkin tuntua helpoimmalta ratkaisulta  jättää kyseinen kenttä tyhjäksi ja ottaa se riski, että joutuu maksamaan  lisää veroja myöhemmin. Ei kai voida olettaa, että jokaisen arvonlisäverovelvollisen pitäisi käydä sama selvitysprosessi läpi?</p>
<h2>Mikä ratkaisuksi?</h2>
<p>Lomakkeen ongelmat olisi hyvin helpo korjata yksinkertaisen käytettävyystestauksen avulla. Kuka tahansa käytettävyysasiantuntija osaisi sen tehdä. Eikä käytettävyystestaukseen välttämättä tarvita asiantuntijaa, sillä kuka tahansa osaa suorittaa käytettävyystestin <a href="http://www.sensible.com/rocketsurgery/index.html">luettuaan aiheesta</a>.</p>
<p>Käytettävyystestauksen perusidea on seuraava: Ensin laaditaan muutama kappale järjestelmän käyttöön liittyviä konkreettisia tehtäviä ja sen jälkeen pyydetään koekäyttäjiä suorittamaan tehtävät järjestelmän avulla. Koekäyttäjiä pyydetään ajattelemaan ääneen tehtävän suorituksen aikana ja testin tarkkailija kirjaa ylös ongelmat, joihin testikäyttäjät törmäävät tehtäviä suorittaessaan.</p>
<p>Tässä tapauksessa sopiva tehtävä olisi antaa koekäyttäjälle eteen kirjanpito, joka vaatii tietojen syöttämistä useisiin eri kenttiin, ja pyytää häntä täyttämään oikeat tiedot lomakkeelle. Sopivia koekäyttäjiä olisivat kaikki, joilla ei ole aikaisempaa kokemusta lomakkeen täyttämisestä. Yleensä kerralla kannattaa testata noin kolmella koekäyttäjällä ja korjata havaitut ongelmat ennen mahdollista uutta   testikierrosta.</p>
<p>Heti ensimmäiset koekäyttäjät törmäisivät kaikkiin isoihin ongelmiin, minkä jälkeen pahimmat ongelmat olisi helppo korjata ohjeistusta parantamalla. Käytettävyystestaus olisi hyvä suorittaa aina ennen lomakkeen käyttöönottoa sekä uudestaan isompien muutosten jälkeen.</p>
<p>Kattavan käytettävyystestauksen suorittaminen tarkastelun  kohteena olleelle lomakkeelle maksaisi n. 2000 euroa. Ohjetekstien  ongelmien korjaaminen ja korjattujen ohjeiden lisääminen verkkopalveluun maksaisi suunnilleen saman verran. Paperiohjeen  muuttamiskustannuksia en osaa arvioida.</p>
<p>Arvonlisäverovelvollisia on satoja tuhansia, joten heidän neuvomisensa   esimerkiksi puhelimitse on varmasti kalliimpaa kuin ohjeiden   testaaminen ja ongelmien korjaaminen. Puhumattakaan siitä, paljonko arvonlisäverovelvollisten  aikaa menee hukkaan lomakkeen ja ohjeiden kanssa pähkäillessä.</p>
<p>Toivottavasti Verovirasto ryhtyy jossakin vaiheessa testaamaan lomakkeitaan ja ohjeitaan oikeilla käyttäjillä. Sitä odotellessa voi vain yrittää kestää, koska verotietojen ilmoittaminen on joka tapauksessa pakollista.</p>
]]></content:encoded>
			<wfw:commentRss>http://konsepto.fi/blogi/2010/03/veroviraston-lomakkeiden-kaytettavyysongelmat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://konsepto.fi/blogi/2010/03/veroviraston-lomakkeiden-kaytettavyysongelmat/</feedburner:origLink></item>
		<item>
		<title>Konsepton sivusto: Analytiikka ja hakukoneoptimointi</title>
		<link>http://feedproxy.google.com/~r/konsepto-blogi/~3/Fwlmia8EkCg/</link>
		<comments>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-analytiikka-ja-hakukoneoptimointi/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:54:06 +0000</pubDate>
		<dc:creator>Mikko Paltamaa</dc:creator>
				<category><![CDATA[hakukoneoptimointi]]></category>
		<category><![CDATA[analytiikka]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[työkalut]]></category>

		<guid isPermaLink="false">http://konsepto.fi/blogi/?p=210</guid>
		<description><![CDATA[Sivuston sijoitus Googlen hakutuloksissa riippuu sivujen PageRank-arvosta. PageRank on Googlen hakukoneen kaikille sivuille laskema, sivun "tärkeyttä" kuvaava arvo.

Lue kirjoituksesta miten hakukoneoptimointi ja analytiikka huomioitiin Konsepton sivustolla.]]></description>
			<content:encoded><![CDATA[<p>Sivuston sijoitus Googlen hakutuloksissa riippuu sivujen <a href="http://en.wikipedia.org/wiki/Pagerank">PageRank-arvosta</a>. PageRank on Googlen hakukoneen kaikille sivuille laskema, sivun &#8220;tärkeyttä&#8221; kuvaava arvo.</p>
<p>Yksinkertaistettuna PageRank-algoritmi toimii seuraavasti:</p>
<p>Sivun tärkeys arvioidaan sivulle osoittavien linkkien perusteella. Kukin linkittävä sivu äänestää sivuja, joihin linkittää. Kyse ei ole pelkästään äänten määrään liittyvästä laskennasta, vaan jokaisen äänen painoarvon määrittää linkittävän sivun oma PageRank-arvo.</p>
<p>Esimerkiksi linkki Iltalehden etusivulta kasvattaa PageRank-arvoa huomattavasti enemmän kuin linkki satunnaisesta keskustelupalstan viestistä.</p>
<p>Sivustolle muilta sivustoilta johtavat linkit ovat siis erittäin tärkeä tekijä hakukonenäkyvyyden kannalta. Linkkien hankkimiseen on monia eri keinoja. Keinot riippuvat pitkälti siitä, minkälainen sivusto on kyseessä.</p>
<p>Yrityksen kotisivuille voi hankkia näkyvyyttä esimerkiksi erilaisista hakemistoista. Hakemistoja löytyy erilaisten yhdistysten, kuten <a href="http://www.yrittajat.fi/">Suomen Yrittäjien</a> ja toimialakohtaisten yhdistysten sivustoilla. Mainostamista, bannerivaihtoa, ristiinlinkitystä ja muuta vastaavaa voi myös harkita, mutta sopimuksen todellinen arvo kannattaa aina arvioida tapauskohtaisesti.</p>
<p><a href="http://www.google.fi/local/add">Googlen yrityspalvelukeskuksen</a> kautta voi lisätä oman <a href="http://maps.google.fi/maps?f=q&amp;source=s_q&amp;hl=fi&amp;geocode=&amp;q=konsepto&amp;sll=62.593341,27.575684&amp;sspn=17.240941,64.555664&amp;ie=UTF8&amp;hq=konsepto&amp;hnear=&amp;z=13">yrityksen tiedot</a> <a href="http://maps.google.fi/">Google Mapsiin</a>. Erilaisia yritysrekistereitä on vaikka kuinka paljon, mutta suurin osa on ainakin osittain huijausta, eikä niiden hinta yleensä vastaa hyötyä.</p>
<p>Saapuvien linkkien lisäksi sivujen sijoituksiin hakutuloksissa  vaikuttaa sivujen laatutekijät. Esimerkkejä laatutekijöistä ovat hakusanojen  esiintymistiheys, hakusanojen löytyminen sivun osoitteesta, sivun otsikoista ja muista tärkeistä HTML-elementeistä sekä  palvelimen vastausajat. Eri laatutekijöistä ja niiden merkityksestä ei  ole tarkkaa tietoa, mutta sitäkin enemmän <a href="http://www.seomoz.org/article/search-ranking-factors">teorioita</a>.</p>
<p>Hakukoneoptimoinnin hyviin puoliin kuuluu se, että useimmat hakukoneoptimointiin liittyvät parannukset parantavat samalla sivuston     käytettävyyttä.</p>
<h2>Hakukoneoptimointi Konsepton sivustolla</h2>
<p>Konsepton sivustolle ei vielä ole juurikaan linkkejä ulkopuolelta.  Niiden   määrän kasvattaminen onkin seuraava tärkeä tavoite.</p>
<p>Sivuston HTML-koodi, sivujen osoitteet ja muut vastaavat asiat on   muotoiltu siten, että hakukoneet ymmärtävät sivuston  optimaalisella   tavalla. Kotisivujen perussisältö on myös suunniteltu siten,  että sivuilla olisi  paljon hakusanoja, joihin hakukoneet voivat tarttua. Tämä työ on vielä suurelta osin kesken. Tulevaisuudessa perussivujen määrää on  tarkoitus kasvattaa ja sisältöä kehittää hakukoneoptimoinnin kannalta.</p>
<p>Eräs syy <a href="../../blogi">tämän blogin</a> olemassaololle on   sivuston kävijämäärän kasvattaminen. Mitä enemmän sivustolla on   merkityksellistä       sisältöä, sitä paremmin sivusto näkyy   hakukoneissa eri hakusanoilla. Lisäksi       blogikirjoituksiin   saatetaan linkittää muualta, jolloin kirjoitusten       hakukonesijoitus   paranee ja sivustolle voi tulla vierailijoita       linkkien kautta.</p>
<p>Suurestakaan kävijävirrasta ei ole hyötyä, mikäli se ei edusta sivuston kohderyhmää. Näkyminen ammattiaiheisilla sivustoilla (esimerkiksi<a href="http://www.arcticstartup.com/"> ArcticStartup</a> ja <a href="http://vierityspalkki.fi/">Vierityspalkki</a>) on Konsepton kohdalla erittäin tärkeää ja kuuluu jatkuviin  kehityskohteisiin.</p>
<h2>Analytiikkatyökalut</h2>
<p>Tulosten mittaaminen on <a href="http://vierityspalkki.fi/2009/09/13/virallinen-ilmoitus-trainers-house-analytics-lopetetaan/">oleellinen osa</a> kaikkea kehitystyötä, myös sivustojen optimointia. Esimerkiksi Google tarjoaa useita ilmaisia sivustojen analytiikkaan ja hakukoneoptimointiin liittyviä työkaluja.</p>
<p>Konsepton sivustolla on käytössä seuraavat työkalut:</p>
<p><strong><a href="http://www.google.fi/analytics">Google Analytics</a></strong></p>
<p><a href="http://www.google.fi/analytics">Google Analyticsin</a> avulla saadaan selville esimerkiksi sivuston päivittäiset kävijämäärät ja sivunlataukset, sekä sivusto-, osio- ja sivukohtaisesti. Sivustojen optimoinnissa auttavat mm. tiedot sivustolla vietetystä ajasta, keskimääräisistä sivunäytöistä vierailua kohden sekä välittömästä poistumisprosentista. Lisäksi nähdään mistä lähteistä sivustolle saavutaan, millä hakusanoilla sivustolle päädytään, miten mahdolliset <a href="http://adwords.google.fi/">AdWords</a>-kampanjat toimivat sekä erilaisia tilastoja kävijöiden laitteistosta ja ohjelmista.</p>
<p>Käytännössä kaikille sivustoille kannattaa ottaa käyttöön Google Analytics. Palvelun käyttöönottamiseksi riittää <a href="http://www.google.fi/analytics">kirjautuminen  palveluun</a>, muutaman asetuksen määrittäminen sekä  pienen koodinpätkän lisääminen kaikille sivuille, joita halutaan  mitata.</p>
<p>Konsepton sivuston kävijämäärien kehittymistä on helppo seurata Google Analyticsin avulla. Analytics ei kuitenkaan ole ainoa vaihtoehto. Tarkoituksenani on kokeilla lähiaikoina palvelua nimeltä <a href="http://getclicky.com/">Clicky</a>.</p>
<p>Clickyn pitäisi näyttää Googlen palveluun verrattuna selvästi tarkempaa ja reaaliaikaisempaa dataa. Lisäksi sen käyttöliittymän pitäisi olla parempi. Kävijämääriltään pienillä sivustoilla palvelu on ilmainen, mutta suurempien kohdalla palvelu toimii kuukausimaksulla.</p>
<p><strong><a href="https://www.google.com/webmasters/tools/home?hl=fi">Google Verkkovastaavan työkalut</a></strong></p>
<p><a href="https://www.google.com/webmasters/tools/home?hl=fi">Google Verkkovastaavan työkalut</a> (tai Webmaster Tools) näyttää tietoja siitä, kuinka sivustosi näkyy Googlen hakurobotille. Palvelusta näet esimerkiksi millä hakusanoilla sivustosi on näkynyt hakutuloksissa, mitä avainsanoja sivustoltasi on löytynyt, milloin sivusto on viimeksi indeksoitu, kuinka suuri osa sivuston sivuista on indeksoitu ja mitä virheitä indeksoinnissa mahdollisesti tapahtui.</p>
<p>Lisäksi voit käyttää palvelua XML-muotoisten sivukarttojen osoitteen ilmoittamiseen sekä toivotun domain-nimen (www vai ei) määrittämiseen.</p>
<p>Edellä mainittujen lisäksi isäksi Googlelta löytyy monia muita hyödyllisiä työkaluja esimerkiksi hakusanojen valitsemista ja analysointia varten.</p>
<p>Esimerkiksi <a href="http://www.google.fi/websiteoptimizer">Google Verkkosivuston optimoija</a> (Website Optimizer) kuulostaa kiinnostavalta. Sen avulla voi testata useita eri versioita sisällöstä ja selvittää mikä vaihtoehto toimii parhaiten. En ole kuitenkaan vielä työskennellyt projektissa, jossa eri versioiden kokeiluun olisi riittänyt resursseja.</p>
<h2>Muita työkaluja</h2>
<p>Googlen palvelut antavat tietoa lähinnä tuloksista, mutta eivät niinkään tulosten syistä. Sivujen optimoinnin kannalta on erittäin tärkeää saada tietoa myös vierailijoiden käyttäytymisestä sivustolla.</p>
<p>Vierailijoiden käyttäytymisestä ja ajatuksista saadaan tietoa esimerkiksi käytettävyystestien avulla, mutta tällöin ongelmina ovat otannan pienuus ja testauksen kustannukset.</p>
<p>Ongelman ratkaisemiseksi on kuitenkin kehitetty työkaluja, jotka tallentavat vierailijoiden klikkaukset sivustolla. Tallennetut klikkaukset voidaan myöhemmin näyttää esimerkiksi lämpökarttana sivun päällä, tai seurata mitä polkuja yksittäiset käyttäjät ovat edenneet.</p>
<p>Näiden tietojen pohjalta voidaan helposti nähdä mitkä sivun osat keräävät eniten klikkauksia. Osassa on myös mahdollisuus vertailla useampaa eri vaihtoehtoa (A/B testing).</p>
<p>Tällaisia työkaluja ovat muun muassa:</p>
<ul>
<li><a href="http://www.labsmedia.com/clickheat/index.html">ClickHeat</a></li>
<li><a href="http://crazyegg.com/">Crazy Egg</a></li>
<li><a href="http://www.clicktale.com/">ClickTale</a></li>
<li><a href="http://clickdensity.com/">Clickdensity</a></li>
</ul>
<p>Tällä hetkellä Konsepton sivustolla ei ole käytössä mitään klikkauksia nauhoittavaa työkalua, mutta sellainen on tarkoitus lisätä piakkoin. Ensin täytyy kuitenkin selvittää, mikä työkalu sopisi tarkoitukseen parhaiten.</p>
<p>Aiemmin olen käyttänyt Clickdensityä. Palvelun tarjoama data on ollut erittäin hyödyllistä ja toimivaa, mutta ikävä kyllä monet muut ongelmat ovat haitanneet palvelun käyttöä.</p>
<p>Palvelussa ilmeni käyttäjätileihin ja käyttäjien oikeuksiin liittyviä bugeja, jotka ovat pahimmillaan estäneet sovelluksen käytön. Palautteeseen lähettämisen jälkeen ongelmien korjaamista on joutunut pahimmillaan odottamaan viikkoja. Lisäksi Clickdensityn palvelimet ovat välillä nurin, jolloin vierailijoiden selaimet jäävät odottamaan vastausta palvelimilta ja sivusto voi vaikuttaa hitaalta.</p>
<p>Näihin ongelmiin nähden palvelu on melko kallis. Kuvaavasti palvelu on myös kirjoitushetkellä nurin, joten en voi käydä tarkistamassa hintoja sivustolta.</p>
<p><em>Tämä kirjoitus kuuluu sarjaan Konsepton sivustoa käsitteleviä  kirjoituksia. Kirjoitukset ovat:</em></p>
<ul>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-sivuston-design">Konsepton   sivusto: Sivuston design</a></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit">Konsepton  sivusto: Valmiit komponentit</a></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-julkaisujarjestelma">Konsepton sivusto:   Julkaisujärjestelmä</a></li>
<li><strong><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-analytiikka-ja-hakukoneoptimointi">Konsepton   sivusto: Analytiikka ja hakukoneoptimointi</a></strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-analytiikka-ja-hakukoneoptimointi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-analytiikka-ja-hakukoneoptimointi/</feedburner:origLink></item>
		<item>
		<title>Konsepton sivusto: Julkaisujärjestelmä</title>
		<link>http://feedproxy.google.com/~r/konsepto-blogi/~3/nhy0LXRrO1E/</link>
		<comments>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-julkaisujarjestelma/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:53:41 +0000</pubDate>
		<dc:creator>Mikko Paltamaa</dc:creator>
				<category><![CDATA[toteutus]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[eZ Publish]]></category>
		<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[julkaisujärjestelmä]]></category>
		<category><![CDATA[lisäosa]]></category>
		<category><![CDATA[teema]]></category>
		<category><![CDATA[Webvanta]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://konsepto.fi/blogi/?p=209</guid>
		<description><![CDATA[Verkkosivustojen julkaisujärjestelmät  (sisällönhallintajärjestelmät, CMS) ovat ikuisuusongelma, johon ei vieläkään ole kovin hyvää ratkaisua.

Kerron mihin ratkaisuun Konsepton oman sivuston kohdalla päädyttiin ja miten ratkaisu toimi käytännössä. Lisäksi kerron toteutuksessa tarvituista lisäosista.]]></description>
			<content:encoded><![CDATA[<p>Verkkosivustojen <a href="http://fi.wikipedia.org/wiki/Www-sis%C3%A4ll%C3%B6nhallinta">julkaisujärjestelmät</a> (sisällönhallintajärjestelmät, CMS) ovat   ikuisuusongelma, johon ei vieläkään ole kovin hyvää ratkaisua. On   mielenkiintoista, ettei julkaisujärjestelmäongelmaa ole vieläkään    ratkaistu tyydyttävästi, vaikka niitä on kehitetty jo viitisentoista    vuotta – tuhansia erilaisia, tuhansien eri kehittäjien toimesta.</p>
<p>Julkaisujärjestelmän valinta onkin käytännössä aina kompromissien   tekoa:</p>
<p><a href="http://drupal.org/">Drupal</a>,   <a href="http://www.joomla.org/">Joomla!</a>,   <a href="http://ez.no/ezpublish">eZ   Publish</a></p>
<ul>
<li>Ilmaisia</li>
<li>Suosittuja</li>
<li>Avointa lähdekoodia</li>
<li>Periaatteessa laajennettavissa</li>
</ul>
<ul>
<li>Huonosti suunniteltuja</li>
<li>Huonosti dokumentoituja</li>
<li>Käytettävyydeltään surkeita</li>
</ul>
<p><a href="http://wordpress.org/">WordPress</a></p>
<ul>
<li>Ilmainen</li>
<li>Erittäin suosittu</li>
<li>Avointa lähdekoodia</li>
<li>Käytettävyydeltään kohtuullinen</li>
</ul>
<ul>
<li>Huonosti suunniteltu</li>
<li>Huonosti dokumentoitu</li>
<li>Rajoittunut, soveltuu lähinnä blogin tai hyvin yksinkertaisen   sivuston pohjaksi</li>
</ul>
<p><a href="http://www.webvanta.com/">Webvanta</a></p>
<ul>
<li>Erittäin hyvin suunniteltu</li>
<li>Käytettävyydeltään erinomainen</li>
</ul>
<ul>
<li>Kuukausimaksullinen</li>
<li>Suljettua lähdekoodia</li>
<li>Hostaus rajoitettu</li>
<li>Käytännössä tuntematon</li>
</ul>
<p>(Aion kirjoittaa  julkaisujärjestelmistä lisää tulevaisuudessa, joten   <a href="../feed/">pysy  kuulolla</a> mikäli aihe  kiinnostaa.)</p>
<p>Konsepton sivuston kohdalla päädyin toteuttamaan varsinaiset   kotisivut  staattisina HTML-sivuina ja käyttämään julkaisujärjestelmää    ainoastaan blogin toteuttamiseen.</p>
<h2>Julkaisujärjestelmän valinta</h2>
<p><a href="http://wordpress.org/"><img class="alignright size-full wp-image-338" title="WordPress-logo" src="http://konsepto.fi/blogi/wp-content/uploads/2010/03/wordpress-logo.png" alt="" width="190" height="49" /></a></p>
<p>Blogin kohdalla julkaisujärjestelmän valinta oli helppoa: <a href="http://wordpress.org">WordPress</a>.   Valintaperusteita olivat mm. järjestelmän suosio, ilmaisuus,   kelvollinen ylläpitokäyttöliittymä, muokattavuus muun sivuston näköiseksi ja   valmiit lisäosat useimpiin tarpeisiin.</p>
<p>Valinta oli onnistunut, sillä kelvollisen blogin pystyttäminen WordPressin   avulla oli melko helppoa. Varsinkin jos kielenä on englanti ja   kelpuuttaa jonkin valmiista teemoista, niin blogi on pystyssä hyvinkin   nopeasti.</p>
<h2>Teeman rakentaminen</h2>
<p>Sen sijaan oman teeman rakentaminen oli työläämpää. Erityisesti   sivupohjiin liittyvien funktioiden ja niiden <a href="http://codex.wordpress.org/Template_Tags/next_posts_link">dokumentoinnin taso</a> oli pettymys.   Ilmeisesti WordPressin sivuston mainoslause &#8220;Code is Poetry&#8221; ei koske itse WordPressiä.</p>
<p>Parannettavaa löytyisi myös oletustoiminnoista. Esimerkiksi oikean     palstan    hakukenttä täytyi hardkoodata suoraan sivupohjaan, koska     kyseisen    komponentin otsikkoa ei voinut vaihtaa suomenkieliseksi.    Muiden     komponenttien kohdalla otsikko oli muokattavissa.</p>
<p>Ryhdyin rakentamaan omaa teemaa <a href="http://themeshaper.com/thematic/">valmiin teeman</a> päälle   kuten lukemissani tutoriaaleissa suositeltiin. Se   osoittautui kuitenkin huonoksi ratkaisuksi. Alkuperäisestä teemasta ei   jäänyt käytännössä mitään jäljelle, koska kaikki asiat tehty hiukan eri   tavalla kuin mitä itse pidin optimaalisena tai omalle sivustolleni   sopivana. Vähemmällä työllä olisin päässyt, jos olisin rakentanut   teemani tyhjästä, katsoen vain mallia valmiista teemoista.</p>
<h2>Lisäosien valinta</h2>
<p>Lähes kaikki blogit vaativat WordPressin oletustoimintojen lisäksi erilaisten lisäosien asentamista. Teeman rakentamisen ohella ainakin ensikertalaisella suurin työmäärä kuluukin sopivien lisäosien etsimiseen, valitsemiseen ja testaamiseen.</p>
<p>Lukuisat lisäosat ovat tavallaan hyvä asia, koska melkein  kaikkiin yleisiin tarpeisiin löytyy useita valmiita lisäosia. Määrä on kuitenkin myös haitta, koska lisäosien laatu vaihtelee paljon. Yleensä joutuu kokeilemaan useampaa vaihtoehtoa ennen kuin sopiva ratkaisu löytyy.</p>
<p>Lisäksi monet lisäosat korjaavat WordPressin puutteita  ja   huonoja suunnitteluratkaisuja, joten niiden voisi toivoa olevan jo    valmiiksi mukana.</p>
<p>Konsepton sivustolla päädyttiin käyttämään seuraavia lisäosia:</p>
<p><strong><a href="http://wordpress.org/extend/plugins/add-to-any/">AddToAny</a></strong></p>
<p>AddToAny lisää artikkeleihin monipuoliset jakamistoiminnot. Valmiita tyylejä täytyi hiukan muokata ennen kuin elementit asettuivat kauniisti paikoilleen, mutta positiivisena yllätyksenä lisäosa osasi näyttää sisältönsä automaattisesti suomeksi.</p>
<p><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/"><strong>All in One SEO Pack</strong></a></p>
<p>All in One SEO Pack tekee blogista kerralla hakukoneystävällisen. Se lisää WordPressiin lukuisia hakukoneoptimointiin liittyviä toimintoja ja mahdollistaa useiden hakukoneoptimointiin liittyvien asetusten määrittelyn.</p>
<p>Kyseinen lisäosa on WordPressin suosituin lisäosa. Vastaavien toimintojen voisi toivoa löytyvän tulevaisuudessa valmiina, jotta kaikkien ei tarvitsisi ladata lisäosaa.</p>
<p><a href="http://wordpress.org/extend/plugins/feedburner-plugin/"><strong>FD Feedburner Plugin</strong></a></p>
<p>Tämä yksinkertainen lisäosa ohjaa normaalin RSS-syötteen osoitteen <a href="http://feedburner.google.com">Google Feedburnerin</a> kautta kierrätettyyn syötteeseen. Feedburnerin käytön etuna on esimerkiksi analytiikka syötteiden tilaajista.</p>
<p><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/"><strong>Google XML Sitemaps</strong></a></p>
<p>Google XML Sitemaps luo automaattisesti <a href="http://www.sitemaps.org/">XML-muotoisen sivukartan</a> <a href="http://konsepto.fi/blogi/sitemap.xml">blogin sivuista</a>. Google ja muut hakukoneet osaavat käydä lukemassa sivujen osoitteet tästä tiedostosta ja päätyvät todennäköisemmin indeksoimaan sivuja, joille ei ole suoraa linkkiä etusivulta. Sivukartan avulla voidaan vaikuttaa myös siihen, kuinka usein hakukoneet käyvät tarkistamassa eri sivuja.</p>
<p><a href="http://wordpress.org/extend/plugins/proper-pagination/"><strong>Proper Pagination</strong></a></p>
<p>WordPress lisää oletuksena <a href="http://wordpress.org/development/">huonon sivutusnavigaation</a> sivuille, joilla listataan useita artikkeleja. Sivutuksen tyyliksi on valittu linkit &#8220;edellinen&#8221; ja &#8220;seuraava&#8221; sekä jokin vapaavalintainen merkkijono linkkien välissä. Tässä on kolme ongelmaa:</p>
<ul>
<li>Käyttäjä ei saa käsitystä sivujen määrästä</li>
<li>Käyttäjä ei tiedä monennellako sivulla parhaillaan on</li>
<li>Hakukoneet eivät löydä syvemmällä sijaitsevia sivuja</li>
</ul>
<p>Lisäosa korjaa sivutusnavigaation <a href="http://www.smashingmagazine.com/2007/11/16/pagination-gallery-examples-and-good-practices/">paremmaksi</a> lisäämällä sivujen numerot, jotka ovat linkkejä kyseisille sivuille.</p>
<p><a href="http://wordpress.org/extend/plugins/search-meter/"><strong>Search Meter</strong></a></p>
<p>Vierailijat hakevat hakutoiminnon avulla sellaisia asioita, joita tarvitsevat ja joita eivät  muuten löydä. Search Meter tallentaa hakusanat, joita blogin vierailijat hakevat blogin hakukentän avulla. Tallennettuja tietoja voidaan käyttää tärkeiden ja hankalasti löydettävien asioiden  korostamiseen.</p>
<p>Hakusanojen tallennuksen pitäisi sisältyä kaikkiin julkaisujärjestelmiin, koska se on erittäin hyödyllinen ominaisuus sivuston käytettävyyden kehittämisen kannalta.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-paginate/"><strong>WP-Paginate</strong></a></p>
<p>WordPress sisältää mahdollisuuden sivuttaa pitkän artikkelin usealle eri  sivulle. Kuten pitkien listojen sivutusnavigaatio, tämäkin sivutusnavigaatio on toteutettu huonosi. Sama koskee kommenttien sivutusta.</p>
<p>Lisäosa tekee artikkelin sisäiselle sivutukselle ja kommenttien sivutukselle saman kuin Proper Pagination artikkelilistojen sivutukselle.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-spamfree/"><strong>WP-SpamFree Anti-Spam</strong></a></p>
<p>Suosittu keino kommenttispämmin estämiseksi ovat erilaiset <a href="http://en.wikipedia.org/wiki/CAPTCHA">captcha</a>-toiminnot. Niissä on kuitenkin se ongelma, että käyttäjä joutuu tekemään ylimääräistä työtä tulkitessaan ja kirjoittaessaan tekstejä.</p>
<p>Tämä lisäosa torjuu spämmiä toisella tavalla, nimittäin JavaScriptin ja evästeiden avulla. Useimmat spämmirobotit eivät ymmärrä sekä JavaScriptia että evästeitä, joten lisäosan pitäisi ainakin vähentää spämmiä. Huonona puolena oikean käyttäjän selaimessa tulee olla molemmat päällä. Melkein kaikilla on, joten tämä ei ole iso ongelma.</p>
<p>Todennäköisesti tämä lisäosa ei riitä yksinään poistamaan spämmiongelmaa, joten tulevaisuudessa Konsepton sivustolle saatetaan ottaa käyttöön esimerkiksi <a href="http://wordpress.org/extend/plugins/akismet/">Akismet</a>. Akismetin käyttö on kuitenkin <a href="http://akismet.com/commercial/">maksullista yrityksille</a>, joten testaan ensin muita vaihtoehtoja.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-syntax/"><strong>WP-Syntax</strong></a></p>
<p>WordPressille ei ole aivan täydellistä lisäosaa kirjoituksissa esitettävän lähdekoodin <a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit">merkitsemiseen ja värittämiseen</a>. WP-Syntax lienee paras vaihtoehto, koska se tekee tekstistä kohtuullisen pientä, eikä lisää turhia toimintoja, kuten kopioimista haittaavia rivinumeroita.</p>
<p>Lisäosassa on kuitenkin yksi ongelma. HTML-muotoisen esimerkkikoodin syöttäminen WordPressin editoriin vaatii sen, että &lt;- ja &gt;-merkit korvataan <code>&amp;lt;</code>- ja <code>&amp;gt;</code> -koodauksella. Tämä voidaan erikseen ilmoittaa lisäosalle lisäämällä pre-tagiin attribuutti <code>escaped="true"</code>. WordPress kuitenkin poistaa tämän attribuutin aina välillä tallennettaessa, ilmeisesti siksi, ettei se ole validi HTML-attribuutti.</p>
<p><em>Tämä kirjoitus kuuluu sarjaan Konsepton sivustoa käsitteleviä  kirjoituksia. Kirjoitukset ovat:</em></p>
<ul>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-sivuston-design">Konsepton   sivusto: Sivuston design</a></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit">Konsepton  sivusto: Valmiit komponentit</a></li>
<li><strong><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-julkaisujarjestelma">Konsepton sivusto:   Julkaisujärjestelmä</a></strong></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-analytiikka-ja-hakukoneoptimointi">Konsepton   sivusto: Analytiikka ja hakukoneoptimointi</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-julkaisujarjestelma/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-julkaisujarjestelma/</feedburner:origLink></item>
		<item>
		<title>Konsepton sivusto: Valmiit komponentit</title>
		<link>http://feedproxy.google.com/~r/konsepto-blogi/~3/xdmVvoY3H34/</link>
		<comments>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:51:33 +0000</pubDate>
		<dc:creator>Mikko Paltamaa</dc:creator>
				<category><![CDATA[toteutus]]></category>
		<category><![CDATA[#grid]]></category>
		<category><![CDATA[Cufón]]></category>
		<category><![CDATA[Fancybox]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://konsepto.fi/blogi/?p=208</guid>
		<description><![CDATA[Nykyisin sivustojen kehittäjien työtä helpottaa se, että ilmaisia valmiita komponentteja löytyy valtavasti. Komponenttien laatu vaihtelee kuitenkin paljon, joten välillä riittävän laadukkaan komponentin löytäminen on vaikeaa.

Esittelen kirjoituksessa Konsepton sivustolla käytetyt valmiit komponentit.]]></description>
			<content:encoded><![CDATA[<p>Sivustojen toteuttajien työtä helpottavia ilmaisia komponentteja löytyy nykyisin valtavasti. Komponenttien laatu vaihtelee kuitenkin paljon ja välillä riittävän laadukkaan komponentin löytäminen voi olla vaikeaa.</p>
<p>Esittelen tässä kirjoituksessa Konsepton sivustolle valitut valmiit komponentit.</p>
<p><strong>Sisällys</strong></p>
<ul id="article-shortcuts">
<li><a href="#jquery">JavaScript-ohjelmistokehys</a></li>
<li><a href="#cufon">Tyylikkäämmät fontit</a></li>
<li><a href="#fancybox">Kuvien suurennustoiminto</a></li>
<li><a href="#hashgrid">Apuviivasto</a></li>
<li><a href="#phpmailer">Yhteydenottolomake</a></li>
<li><a href="#other">Muut ominaisuudet</a></li>
</ul>
<h2 id="jquery">JavaScript-ohjelmistokehys</h2>
<p><strong><a href="http://jquery.com/">jQuery</a></strong></p>
<p><a href="http://jquery.com/"><img class="alignright size-full wp-image-264" title="jQuery-logo" src="http://konsepto.fi/blogi/wp-content/uploads/2010/03/jquery-logo.png" alt="" width="190" height="61" /></a></p>
<p>Mikäli sivustolle on tulossa JavaScriptin avulla toteutettavia toimintoja, niin koodausta helpottava ohjelmistokehys (framework) on aivan ehdoton lisäys. Ohjelmistokehys on käytännössä ohjelmakirjasto, joka täydentää JavaScriptin valmiita funktioita lukuisilla verkkosivujen kohdalla tarvittavilla toiminnoilla.</p>
<p><a href="http://jquery.com/">JQuery</a> on todennäköisesti suosituin JavaScript-ohjelmistokehys ja se on ollut jo  vuosia oma valintani kaikissa uusissa projekteissa. Muita  harkitsemisen arvoisia vaihtoehtoja ovat mm. <a href="http://www.dojotoolkit.org">Dojo Toolkit</a> ja <a href="http://www.prototypejs.org">Prototype</a>.</p>
<p>JQueryn mainoslause voisi olla, että se lisää JavaScriptiin  ominaisuudet, jotka siinä olisi pitänyt olla alusta lähtien. Tärkein  ominaisuus on se, että HTML-elementtejä voi valita erittäin tehokkaasti  CSS-kielestä tuttujen valitsimien  (selectors) avulla. Näin valittuihin  elementteihin voidaan lisätä erimerkiksi tapahtumien käsittelykoodia tai  niitä voidaan käsitellä muilla tavoin. Valmiita toimintoja ovat mm.  elementtien piilottaminen ja näyttäminen, luokkanimien lisääminen ja  poistaminen ja animointi.</p>
<p>JQueryn käyttäminen nopeuttaa koodaustyötä valtavasti. Oman karkean arvioni mukaan jQueryn käyttäminen vähentää erilaisiin toimintoihin vaadittavan uuden koodin määrän n. kahdeskymmenesosaan verrattuna pelkkään JavaScript-kieleen.</p>
<p>Lisähyötynä  kaikki toiminnot voivat sijaita erillisessä JavaScript-tiedostossa, eikä HTML-koodin joukkoon tarvitse välttämättä  lisätä lainkaan JavaScript-koodia. Tämä helpottaa koodin ylläpitoa huomattavasti.</p>
<p>Esimerkki jQueryn käytöstä Konsepton sivustolla:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Tiedosto konsepto.js</span>
<span style="color: #006600; font-style: italic;">// Lisätään välilehtitoiminnot</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.tabs &gt; .labels a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">children</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.tab'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">filter</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">hash</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'active'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'active'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Yllä oleva koodinpätkä valitsee sivulta  luokkanimien perusteella kaikki välilehtien otsakkeiksi tarkoitetut linkkielementit ja lisää  niihin toiminnot aktiivisen välilehden sisällön näyttämiseen ja muiden  välilehtien sisällön piilottamiseen. Lisäksi se muuttaa valitun otsakkeen  visuaalisen tyylin aktiiviseksi ja muiden ei-aktiiviseksi luokkanimiä  vaihtamalla. Kaikki tämä on toteutettu kuudella rivillä koodia.</p>
<p>HTML-koodin puolella välilehdet näyttävät tältä:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">&lt;!-- Sivu http://konsepto.fi/ota-yhteytta --&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#contact-details&quot;</span>&gt;</span>Yhteystiedot<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#contact-form&quot;</span>&gt;</span>Yhteydenottolomake<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;contact-details&quot;</span>&gt;</span>
		[Yhteystiedot]
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;contact-form&quot;</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;display: none;&quot;</span>&gt;</span>
		[Yhteydenottolomake]
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>Välilehdet ovat käytössä <a href="http://konsepto.fi/ota-yhteytta">täällä</a>.</p>
<p>Kuten aina, uuden tekniikan käyttöönottoa hankaloittaa opetteluun  liittyvä aloituskynnys. JQueryn kohdalla aloituskynnys ei onneksi ole  korkea ja opettelu maksaa itsensä takaisin ensimmäisessä projektissa. Hyvä <a href="http://docs.jquery.com/">dokumentaatio</a> auttaa opettelussa.</p>
<p>Bonuksena jQueryn sivuilta (ja muualta verkosta) löytyy valtavat  määrät jQueryn päälle rakennettuja <a href="http://plugins.jquery.com/">lisäosia</a> (plugins), jotka  toteuttavat erilaisia toimintoja ja vähentävät koodaustyötä entisestään.</p>
<p>jQueryn harvoja puutteita on se, että sen <a href="http://jqueryui.com/">valmiit  käyttöliittymäkomponentit</a> eivät ole kovin laadukkaita. Muut  ominaisuudet ovat kuitenkin niin hyviä, että ne korvaavat tämän puutteen  helposti.</p>
<h2 id="cufon">Tyylikkäämmät fontit</h2>
<p><strong> </strong><strong> </strong></p>
<p><strong><a href="http://cufon.shoqolate.com/generate/">Cufón</a></strong></p>
<p><a href="http://cufon.shoqolate.com/generate/"><img class="alignright  size-full wp-image-265" title="Cufón-logo" src="http://konsepto.fi/blogi/wp-content/uploads/2010/03/cufon-logo.png" alt="" width="190" height="64" /></a>Jostain syystä tekstityyppejä myyviltä yrityksiltä ei ole löytynyt vielä kiinnostusta mahdollistaa erilaisten kirjaisinten käyttämistä verkossa. Kyseinen päätös on ollut liiketoiminnan kannalta äärimmäisen huono. Vaikka vain yksikin prosentti sivustojen suunnittelijoista olisi ostanut lisenssin fonttitiedostojen jakamiseen sivustonsa mukana, kyseiset yritykset olisivat tienanneet miljardeja euroja.</p>
<p>Toistaiseksi ainoa keino käyttää epätavallisia fontteja piirtämättä kuvia etukäteen käyttää  monimutkaisia tekniikoita, jotka korvaavat tekstit kuvilla jälkikäteen. Tähän tarkoitukseen on kehitetty <a href="http://www.smashingmagazine.com/2009/10/22/rich-typography-on-the-web-techniques-and-tools/">useita eri tekniikoita</a>. Mikään niistä ei ole täydellinen, joten valinta joudutaan tekemään etujen ja haittojen kompromissina.</p>
<p>Konsepton sivuston navigaatioissa ja otsikoissa käytetään fonttia nimeltä <a href="http://new.myfonts.com/fonts/linotype/itc-franklin-gothic/demi-condensed/">Franklin Gothic Demi Condensed</a>. Sen toteuttamiseksi päädyttiin Cufón-nimiseen  tekniikkaan.</p>
<p><a href="http://cufon.shoqolate.com/generate/">Cufón</a> toimii siten,  että alkuperäinen fonttitiedosto muutetaan etukäteen koordinaatteja  sisältäväksi  JavaScript-tiedostoksi. Sivun latausvaiheessa Cufón lisää korvattavien tekstien joukkoon canvas-elementtejä ja piirtää tekstit kuvina niihin. Korvattavat elementit valitaan JavaScript-funktioilla, joten HTML-koodiin ei tarvitse tehdä lainkaan korvaamiseen liittyviä lisäyksiä.</p>
<p>Cufónin etuna on se, että tekniikka ei vaadi Flashia toimiakseen. Lisäksi Cufón osaa toteuttaa esimerkiksi tekstin joukosta löytyvät linkit sekä tyylitiedostossa määritellyt tyylit oikein.</p>
<p>Cufónin ongelmana on se, että useimmat fonttien myyjät eivät salli fonttiensa jakamista verkossa edes JavaScript-muunnoksen jälkeen. Adobe kuulemma sallii myymiensä fonttien jakamisen tällä tavoin, mutta sekin kannattaa tarkistaa tapauskohtaisesti.</p>
<p>Toinen ongelma on se, että korvaus lisää alkuperäisen tekstin joukkoon ylimääräisiä elementtejä ja hankaloittaa siten ruudunlukuohjelmien toimintaa.</p>
<h2 id="fancybox">Kuvien suurennustoiminto</h2>
<p><strong><a href="http://fancybox.net/">Fancybox</a></strong></p>
<p><a href="http://fancybox.net/"><img class="alignright size-full wp-image-266" title="Fancybox-logo" src="http://konsepto.fi/blogi/wp-content/uploads/2010/03/fancybox-logo.png" alt="" width="190" height="60" /></a>Kuvien suurentaminen hiirellä klikkaamalla on varsin hyödyllinen toiminto sivustoilla, joten sitä varten on kehitetty <a href="http://www.google.fi/#hl=fi&amp;q=lightbox+alternative">lukuisia erilaisia</a> komponentteja.</p>
<p>Konsepton sivustolle valittiin <a href="http://fancybox.net/">Fancybox</a>-niminen komponentti, koska se on erittäin viimeistelty ja visuaalisesti tyylikäs ratkaisu.</p>
<p>Tyylikkyyden lisäksi Fancybox on myös käytettävä. Esimerkiksi sulkemispainike sijoittuu kuvan vasempaan yläreunaan, mikä on yleinen käytäntö Windowsissa. Monessa muussa komponentissa sulkemispainike on sijoitettu <a href="http://colorpowered.com/colorbox/">selvästi huonompaan</a> paikkaan tai <a href="http://jquery.com/demo/thickbox/">korvattu tekstilinkillä</a>, jota on hankalampi käyttää.</p>
<p>Kolmas tärkeä valintaperuste oli se, että Fancybox on helposti  muokattavissa eri käyttötarkoituksia varten. Esimerkiksi suuret kuvat voi avata normaalissa koossa ja sallia ikkunan vierittäminen. Tarvittaessa kuvat voidaan myös skaalata sen mukaan, paljonko tilaa on käytettävissä.</p>
<p>Fancybox on käytössä mm. <a href="http://konsepto.fi/prosessi">tällä sivulla</a>.</p>
<h2 id="hashgrid">Apuviivasto</h2>
<p><strong><a href="http://hashgrid.com/">#grid</a></strong></p>
<p><a href="http://hashgrid.com/"><img class="alignright size-full wp-image-289" title="#grid-logo" src="http://konsepto.fi/blogi/wp-content/uploads/2010/03/hashgrid-logo1.png" alt="" width="190" height="60" /></a>HTML-elementtien asettelu leiskakuvien mukaisesti on usein työlästä. Kuvankäsittelyohjelman apuviivoja (grid, guides) vastaavan apuviivaston näyttäminen sivustolla helpottaa huomattavasti tehtävää.</p>
<p><a href="http://hashgrid.com/">#grid</a> (tai Hashgrid) on ovela pieni komponentti, joka lisää sivustolle apuviivaston, jonka avulla elementtien ja tekstirivien sijoittelun tarkistaminen on helppoa. Apuviivat piirretään ensin käsin erilliseen läpinäkyvään kuvaan, minkä jälkeen ne saadaan näkyviin sivun sisällön päälle näppäinyhdistelmän avulla.</p>
<p>Näet esimerkin painamalla samanaikaisesti näppäimiä <em>Alt+g</em> Konsepton sivustolla. Sivun sisällön päälle pitäisi ilmestyä apuviivat, joita tekstit ja visuaaliset elementit noudattavat.</p>
<p>Tekstien kohdalla perusviivaston (baseline grid) noudattaminen on työlästä, mutta mahdollista. Perusvaatimuksena on se, että tekstirivin korkeus määritellään samaksi kuin perusviivaston korkeus. Tämän jälkeen pitää vielä korjata ja ratkaista muutamia pieniä eroavaisuuksia ja bugeja eri selainten välillä.</p>
<p>Kannattaa varautua siihen, että komponenttia joutuu hiukan muokkaamaan   ja korjailemaan ennen kuin se toimii kunnolla omalla sivustolla.   Apuviivasto toimii muissa yleisissä selaimissa paitsi Operassa.</p>
<h2>Yhteydenottolomake</h2>
<p><strong><a href="http://phpmailer.worxware.com/">PHPMailer</a></strong></p>
<p><a href="http://phpmailer.worxware.com/"><img class="alignright size-full wp-image-319" title="PHPMailer-logo" src="http://konsepto.fi/blogi/wp-content/uploads/2010/03/phpmailer-logo.png" alt="" width="190" height="57" /></a>PHP-kielen valmiit funktiot sähköpostien lähettämiseen eivät ole kovin kattavia, vaan vaativat paljon koodia ympärilleen toimiakseen monimutkaisemmissa tapauksissa.</p>
<p>Ongelman voi ratkaista helposti ottamalla käyttöön <a href="http://phpmailer.worxware.com/">PHPMailer</a>-niminen ohjelmakirjasto.</p>
<p>Konsepton sivustolla sähköpostin lähetystä tarvitaan yhteydenottolomakkeen tietojen lähettämiseen eteenpäin. PHPMailerin avulla onnistui helposti mm. yhteydenottolomakkeen avulla lähetettyjen liitetiedostojen (ks. valinta työnhaku)  lähettäminen edelleen haluttuun sähköpostiosoitteeseen.</p>
<h2 id="other">Muut ominaisuudet</h2>
<p>Edellä mainittujen lisäksi sivustolla käytetään vielä paria muuta  komponenttia.</p>
<p><strong><a href="http://storage.sebringcreative.com.s3.amazonaws.com/jquery/dumbCrossFade.htm">dumpCrossFade</a></strong></p>
<p><a href="#page">Konsepton logon</a> kuva on animoitu siten, että kuva vaihtuu kahdeksan sekunnin välein uuteen. Animaation toteuttamiseen tarvittiin komponentti, joka vaihtaa kuvan tietyin väliajoin seuraavaan häivytysefektin (crossfade) kautta.</p>
<p>Tarkoitusta varten löytyi yksinkertainen jQuery-lisäosa nimeltä <a href="http://storage.sebringcreative.com.s3.amazonaws.com/jquery/dumbCrossFade.htm">dumpCrossFade</a>. Sen avulla efekti voitiin toteuttaa yhdellä koodirivillä sekä muutamalla asetuksella.</p>
<p><strong><a href="http://flesler.blogspot.com/2007/10/jqueryscrollto.html">ScrollTo</a> + <a href="http://flesler.blogspot.com/2007/10/jquerylocalscroll-10.html">LocalScroll</a></strong></p>
<p>Viimeisenä on vielä komponenttipari, joka korjaa pienen käytettävyysongelman selaimissa.</p>
<p>Normaalisti <a href="#content">sivunsisäistä linkkiä</a> klikattaessa selain siirtyy välittömästi kyseiseen kohtaan avoimella sivulla. Tällöin käyttäjä ei voi tietää siirryttiinkö ylös tai alas nykyisellä sivulla vai vaihtuiko sivu kokonaan uuteen, mikä on omiaan sekoittamaan käyttäjän suuntavaiston.</p>
<p>Konsepton sivustolla ongelma on korjattu kahden jQuery-lisäosan avulla:</p>
<ul>
<li> <a href="http://flesler.blogspot.com/2007/10/jqueryscrollto.html">ScrollTo</a></li>
<li> <a href="http://flesler.blogspot.com/2007/10/jquerylocalscroll-10.html">LocalScroll</a></li>
</ul>
<p>Kyseisten lisäosien avulla kaikkiin sivunsisäisiin linkkeihin lisättiin kolmasosasekunnin mittainen <a href="#content">siirtymäanimaatio</a>. Animaatio on lyhyt, mutta riittää ilmaisemaan mitä tapahtui. Tämänkin ominaisuuden lisääminen onnistui yhdellä koodirivillä.</p>
<p><em>Tämä kirjoitus kuuluu sarjaan Konsepton sivustoa käsitteleviä kirjoituksia. Kirjoitukset ovat:</em></p>
<ul>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-sivuston-design">Konsepton  sivusto: Sivuston design</a></li>
<li><strong><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit">Konsepton sivusto: Valmiit komponentit</a></strong></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-julkaisujarjestelma">Konsepton sivusto:  Julkaisujärjestelmä</a></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-analytiikka-ja-hakukoneoptimointi">Konsepton  sivusto: Analytiikka ja hakukoneoptimointi</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit/</feedburner:origLink></item>
		<item>
		<title>Konsepton sivusto: Sivuston design</title>
		<link>http://feedproxy.google.com/~r/konsepto-blogi/~3/nUiep7X0atY/</link>
		<comments>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-sivuston-design/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:51:17 +0000</pubDate>
		<dc:creator>Mikko Paltamaa</dc:creator>
				<category><![CDATA[suunnittelu]]></category>
		<category><![CDATA[kotisivut]]></category>
		<category><![CDATA[rakenne]]></category>
		<category><![CDATA[sisältö]]></category>
		<category><![CDATA[ulkoasu]]></category>

		<guid isPermaLink="false">http://konsepto.fi/blogi/?p=207</guid>
		<description><![CDATA[Koska Konsepto tarjoaa korkeatasoista verkkosivustojen suunnittelupalvelua, omat kotisivut ovat tärkeä tilaisuus esitellä yrityksen osaamista.

Kerron mitä tavoitteita suunnittelulle asetettiin ja mitä ratkaisuja ulkoasun, rakenteen ja sisällön suhteen tehtiin.]]></description>
			<content:encoded><![CDATA[<p>Koska Konsepto tarjoaa korkeatasoista verkkosivustojen suunnittelupalvelua, ovat omat kotisivut tärkeä tilaisuus esitellä yrityksen osaamista.</p>
<p>Sivuston suunnittelun tavoitteita olivat mm.</p>
<ul>
<li>Omaperäisyys ja massasta erottuminen</li>
<li>Mahdollisimman selkeä, jopa minimalistinen ulkoasu</li>
<li>Tärkeiden viestien korostaminen visuaalisesti</li>
<li>Yksinkertainen ja helposti ymmärrettävä rakenne</li>
<li>Asialliset, ammattitaitoiset ja helposti lähestyttävät tekstit</li>
<li>Mahdollisimman viimeistellyt toiminnot</li>
<li>Käytettävyyteen ja hakukoneoptimointiin liittyvät asiat kunnossa</li>
</ul>
<h2>Ulkoasu</h2>
<p>Ulkoasun suunnitteluun kului selvästi eniten aikaa, koska juuri mitään materiaalia ei ollut valmiina ja yrityksen visuaalinen tyyli suunniteltiin samalla kertaa.</p>
<p>Logon animointi on viime hetken ideoita, mutta pääsi mukaan, koska vaikutti hauskalta ja erikoiselta idealta. Ellei muuta, niin ainakin se on mieleen jäävä elementti.</p>
<p>Palaute animoidusta logosta on ollut sekä myönteistä että kielteistä, mutta myönteistä palautetta on tullut selvästi enemmän. Vaihtuvat kuvat liittyvät Konsepton palvelulupaukseen.</p>
<p>Jokaisella sivulla esiintyy samanlainen puhekuplaelementti. Niiden  tarkoituksena on tiivistää ja korostaa kaikkein keskeisin viesti sivun  sisällöstä ja tehostaa viestin vaikutusta. Osalla sivuista kakkospalstan  tekstit toimivat samassa tarkoituksessa, joten sivustolla esiintyy  kahdesta kolmeen tekstin tasoa <a href="http://en.wikipedia.org/wiki/Inverted_pyramid">yleisestä  yksityiskohtaiseen</a>.</p>
<p>Sivuston väreiksi valittiin mustan ja valkoisen lisäksi samat värit, joita Konsepton logossa on käytetty (kirkkaahko vihreä ja tumma harmaa). Lisäksi tarvittiin vielä vaalea harmaa tiettyjen elementtien hienovaraisempaan erottamiseen.</p>
<p>Valkoinen tausta antaa iloisemman ja optimistisemman vaikutelman kuin tumma tausta. Musta teksti valkoisella pohjalla muodostaa parhaan kontrastin.</p>
<p>Sivun leveydeksi valittiin 860 pikseliä, jolloin sen pitäisi mahtua ongelmitta myös pienemmälle näytölle.</p>
<p>Sivun elementtien sijoittelu perustuu 20 pikselin perusviivastoon (baseline grid) sekä palstoitukseen, jossa sivu on jaettu kahteentoista 50 pikselin levyiseen palstaan, joista kunkin välissä on 20 pikselin marginaali. (Paina <em>Alt+g</em> nähdäksesi <a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit">apuviivat</a>).</p>
<p>Leipätekstistä tehtiin tarkoituksella melko suurta, jotta lukeminen olisi helpompaa ja jotta vaikutelma olisi rohkeampi ja vakuuttavampi. Tämä myös vähentää todennäköisyyttä, että huononäköisten tarvitsisi suurentaa tekstin kokoa selaimestaan.</p>
<p>Tekstin koon ja palstojen leveyden suhde valittiin sillä perusteella, että tekstirivit olisivat mahdollisimman helppolukuisia. Ykköspalstan rivin pituus on n. 75 merkkiä.</p>
<p>Perinteisesti luettavuuden kannalta hyvänä tekstirivin on pidetty 45–75 merkkiä ja optimaaliseksi pituudeksi on ehdotettu 66 merkkiä. Verkkosivustolla rivien kannattaa olla hiukan pidempiä, koska yleensä ei ole käytettävissä useampaa palstaa (kuten lehdissä) tai aukeamaa (kuten kirjoissa). Rivin pituudet n. 100 merkkiin asti toimivat kohtuullisesti.</p>
<p>On yleinen harhaluulo on, että pääpalstan tekstirivien levittäminen koko näytön levyisiksi parantaisi käytettävyyttä. Sitä ei kannata oikeasti tehdä. Esimerkiksi 24 tuuman näytöllä rivin pituus saattaa kasvaa tekstin koosta riippuen 200–300 merkkiin ja fyysinen leveys 35 senttimetriin, mikä tekee seuraavan rivin alun löytämisestä haastavaa.</p>
<p>Sivustolla on käytetty kolmea eri fonttia:</p>
<ul>
<li>Päätteetön <a href="http://new.myfonts.com/fonts/linotype/itc-franklin-gothic/demi-condensed/">Franklin Gothic Demi Condensed</a> logossa, navigaatioissa, otsikoissa ja korostetuissa teksteissä</li>
<li>Päätteellinen Georgia leipätekstissä</li>
<li>Päätteetön Arial lomakkeilla</li>
</ul>
<p><a href="http://ilovetypography.com/">Laadukas typografia</a> on itselleni melko uusi aihe, mutta tulevaisuudessa sivuston typografiaan on tarkoitus panostaa enemmän.</p>
<h2>Rakenne</h2>
<p>Tällä hetkellä sivuston rakenne on seuraava:</p>
<ul>
<li><a href="http://konsepto.fi/esittely">Esittely</a></li>
<li><a href="http://konsepto.fi/palvelut">Palvelut</a></li>
<li><a href="http://konsepto.fi/prosessi">Prosessi</a></li>
<li><a href="http://konsepto.fi/tyot">Työt</a></li>
<li><a href="http://konsepto.fi/hinnasto">Hinnasto</a></li>
<li><a href="http://konsepto.fi/blogi">Blogi </a>
<ul>
<li>[Blogikirjoitukset]</li>
</ul>
</li>
<li><a href="http://konsepto.fi/ota-yhteytta">Ota yhteyttä</a></li>
</ul>
<p>Blogia lukuunottamatta yksitasoinen rakenne palvelee hyvin tarkoitustaan tässä vaiheessa, mutta sivuston sisällön laajentuessa tullaan tarvitsemaan alisivuja osalle päätasoista.</p>
<p>Ainoa asia, joka sivustolta tällä hetkellä puuttuu, on näyteikkunatyylinen etusivu. Sellaisen suunnittelu jäi odottamaan blogin julkaisua, joten sen suunnittelu on vuorossa seuraavaksi.</p>
<p>Ihannetapauksessa sivuston etusivu vastaa mahdollisimman nopeasti ja tehokkaasti kaikkiin oleellisiin kysymyksiin: kuka, mitä ja miten ja miksi? Muun sivuston tehtäväksi jää laajentaa ja syventää näitä tietoja tarvittaessa.</p>
<p>Konsepton tapauksessa etusivulta tulisi selvitä ainakin yrityksen esittely, palvelut, menetelmät ja prosessi ja yrityksen visio. Lisäksi etusivulla kannattaa esitellä vaihtuvaa sisältöä (esimerkiksi blogikirjoitukset, ilmoitukset, uutiset, työnäytteet) ja tehdä yhteistyön aloittaminen mahdollisimman helpoksi.</p>
<p>Sivujen osoitteet haluttiin pitää mahdollisimman yksinkertaisina, joten osoitteista poistettiin kaikki turhat osat.</p>
<p>Turhiksi osiksi katsottiin alidomainin nimi &#8220;www.&#8221; sekä sivujen tiedostopäätteet &#8220;.html&#8221; ja &#8220;.php&#8221;. Ne poistettiin näkyviltä parilla uudelleenohjauksella Apachen .htaccess-tiedostossa:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">RewriteEngine On
&nbsp;
# Poistetaan &quot;www.&quot;
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301]
&nbsp;
# Poistetaan tiedostopäätteet &quot;.html&quot; ja &quot;.php&quot;
RewriteRule ^(palvelut|prosessi|tyot|hinnasto)(/?)$ $1.html
RewriteRule ^(ota-yhteytta)(/?)$ $1.php</pre></div></div>

<p>Sivujen osoitteissa päädyttiin käyttämään väliviivaa sanavälien merkkinä. Syitä oli useita:</p>
<ul>
<li>Totuttua kieltä (toisin kuin alaviiva tai plusmerkki)</li>
<li>Erottuu alleviivatusta tekstistä (toisin kuin alaviiva)</li>
<li>Helppo kirjoittaa näppäimistöltä</li>
<li>Helppo lukea ääneen</li>
<li>WordPress käyttää oletuksena väliviivaa</li>
</ul>
<h2>Sisältö</h2>
<p>Sivuston sisällöstä on pyritty tekemään paitsi haluttavaa, myös helposti lähestyttävää. Esitetyt asiat on pyritty pitämään mahdollisimman yksinkertaisina.</p>
<p>Sisältö on valittu muun muassa sillä perusteella, ettei lukijalle jäisi avoimia kysymyksiä mistään päätöksentekoon vaikuttavasta asiasta. Tätä varten sivustolle on lisätty asioita, jotka useimmilta tämän alan yrityksiltä puuttuvat:</p>
<ul>
<li><a href="http://konsepto.fi/esittely">Tietoa saatavilla olevasta osaamisesta</a></li>
<li><a href="http://konsepto.fi/esittely">Tietoa tekijöistä: nimet, kuvat, kuvaukset, CV:t</a></li>
<li><a href="http://konsepto.fi/prosessi">Tietoa siitä, miten käytännön työskentely tapahtuu</a></li>
<li><a href="http://konsepto.fi/tyot">Tietoa työnäytteiden taustoista</a></li>
<li><a href="http://konsepto.fi/hinnasto">Hinnasto ja hintalaskuri</a></li>
</ul>
<p>Yllättävän harvalta sivustolta löytyy tietoa näistä asioista, vaikka ne ovat oleellisia asiakkaan päätöksenteon kannalta. Itselleni tulee tällaisten sivustojen kohdalla väkisinkin mieleen, että onko yritys luotettava vai onko sillä jotakin salattavaa.</p>
<p>Yhteydenottolomakkeesta pyrittiin tekemään käytettävä siten, että eri yhteydenottotapauksia varten on omat kenttänsä. Näin käyttäjän ei tarvitse itse miettiä, mitä kaikkea missäkin tapauksessa tarvitsee mainita.</p>
<p>Lomakkeen kentät jäävät täytetyiksi sekä onnistuneen lähettämisen jälkeen, että mahdollisen virheen tapahtuessa. Tällöin käyttäjä voi esimerkiksi kopioida tekstit sähköpostiviestiin tai tarkistaa kirjoituksensa, lisätä unohtuneet asiat ja lähettää lomakkeen uudestaan.</p>
<p>Etusivulla ja yhteydenottosivulla pyrittiin henkilökohtaiseen palveluun  laittamalla tekijän ja yhteyshenkilön nimi ja kuva näkyville (eli oma  kuvani tässä tapauksessa).</p>
<p>Sivuston sisältö on vielä kaukana täydellisestä, mutta sitä on tarkoitus  kasvattaa ja kehittää vähitellen yrityksen tarpeita vastaavaksi. Tämä  on siltä kannalta tarkoituksenmukaista, että yrityksen alkutaipaleella  voi tapahtua nopeitakin muutoksia, eikä yrityksen lopullinen suunta ole  vielä selvillä.</p>
<p>Tulevaisuudessa sivustolle on tarkoitus lisätä mm. seuraavaa:</p>
<ul>
<li>Tarkempaa tietoa osaamisesta ja menetelmistä</li>
<li>Tietoa yrityksen filosofiasta: visio, arvot, periaatteet jne.</li>
<li>Hyödyllisiä artikkeleita toimintaan liittyvistä aiheista</li>
<li>Hyödyllisiä case-kuvauksia</li>
<li>Mahdollisesti kirjasuosituksia ja muuta vastaavaa</li>
</ul>
<p><em>Tämä kirjoitus kuuluu sarjaan Konsepton sivustoa käsitteleviä   kirjoituksia. Kirjoitukset ovat:</em></p>
<ul>
<li><strong><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-sivuston-design">Konsepton    sivusto: Sivuston design</a></strong></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit">Konsepton   sivusto: Valmiit komponentit</a></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-julkaisujarjestelma">Konsepton sivusto:    Julkaisujärjestelmä</a></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-analytiikka-ja-hakukoneoptimointi">Konsepton    sivusto: Analytiikka ja hakukoneoptimointi</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-sivuston-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-sivuston-design/</feedburner:origLink></item>
		<item>
		<title>Konsepton sivusto ja blogi julkaistu!</title>
		<link>http://feedproxy.google.com/~r/konsepto-blogi/~3/vophKOp5_qk/</link>
		<comments>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-ja-blogi-julkaistu/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:50:48 +0000</pubDate>
		<dc:creator>Mikko Paltamaa</dc:creator>
				<category><![CDATA[yritys]]></category>
		<category><![CDATA[blogi]]></category>
		<category><![CDATA[julkaisu]]></category>
		<category><![CDATA[kotisivut]]></category>

		<guid isPermaLink="false">http://konsepto.fi/blogi/?p=26</guid>
		<description><![CDATA[Sekä Konsepton sivusto että blogi on nyt onnellisesti julkaistu. Itse sivusto on ollut jo kuukauden julki, mutta blogi ehti vasta nyt mukaan.

Kerron kirjoituksessa ja jatkokirjoituksissa tarkemmin sivuston kehitysprosessista.]]></description>
			<content:encoded><![CDATA[<p><a href="http://konsepto.fi"><img class="alignright size-full wp-image-348" title="Konsepto-logo" src="http://konsepto.fi/blogi/wp-content/uploads/2010/03/konsepto-logo.png" alt="" width="190" height="69" /></a><em>Toivotan kaikki lukijat tervetulleiksi sivustolle ja seuraamaan tätä blogia.</em></p>
<p>Sekä Konsepton sivusto että blogi on nyt onnellisesti julkaistu. Itse sivusto on ollut jo kuukauden julki, mutta blogi ehti vasta nyt  mukaan.</p>
<p>Oloni on tyytyväinen ja helpottunut. Tyytyväinen siksi, että tulokset alkavat jo näkyä uusissa projekteissa ja kiinnostuksessa  yritystä ja sen palveluita kohtaan. Helpottunut siksi, että voin taas keskittyä sellaisiin asioihin, jotka   ovat jääneet vähemmälle huomiolle sivuston kehittelyn aikana.</p>
<p>Omat kotisivut ovat useimmille se kaikkein hankalin projekti, sillä mahdollisuuksia sisällön, rakenteen ja visuaalisen tyylin suhteen on  lähes rajattomasti. Haluat viestiä siitä miksi yrityksesi on tarkoitus  tulla, mutta     toisaalta myös siitä mitä se on ja mitä se voi tarjota  juuri tällä     hetkellä. Lopullisten päätösten tekeminen ei ole aina helppoa.</p>
<p>Lisäksi kaikki mitä viestität yrityksestäsi vaikuttaa yrityksesi    tulevaisuuteen. Sivuston sisällön suunnittelu muistuttaakin paljon liiketoimintasuunnitelman laatimista. Molemmissa määritellään suunta, johon yritys pyrkii, sekä keinot, joilla kyseiseen suuntaan päästään.</p>
<p>Aloittavan yrityksen kohdalla tulevaisuus on kuitenkin sekä hyvin epävarma että täynnä houkuttelevia mahdollisuuksia. Kuinka valita juuri se kaikkein kiinnostavin polku, kun kaikki mahdollisuudet eivät ole tiedossa?</p>
<p>Ehkä paras keino suunnitella yrityksen tulevaisuutta on tehdä se yhdessä esimerkiksi omien työntekijöiden, kollegoiden tai muiden yrittäjien kanssa. Asioista keskusteleminen kirkastaa valtavasti omaa näkemystä siitä, mihin suuntaan kannattaisi pyrkiä. Välillä omalle kannalleen saa tukea, joskus taas vastustusta. Molemmista on hyötyä – joskus saattaa jopa päätyä täysin vastakkaiseen ratkaisuun kuin mitä muut suosittelevat.</p>
<p>Sivuston rakentamiseen liittyen haluan kiittää <a href="http://www.pelagobicycles.com/">Mikko Hyppöstä</a> ja <a href="http://www.perttu.talasniemi.net/">Perttu Talasniemeä</a> kaikesta avusta, neuvoista ja kärsivällisyydestä. Lisäksi haluan kiittää    kaikkia,  jotka kommentoivat sivustoa sen eri kehitysvaiheissa.</p>
<p><em>Kiitos, ystävät!</em></p>
<p>Sivuston rakentaminen alusta loppuun oli iso ponnistus, koska samalla   piti hoitaa myös asiakkaiden projektit kunnialla. Mutta niinhän se   menee – oman yrityksen kehittämiseen on pakko löytää aikaa, mutta sen   ajan löytäminen on vaikeaa.</p>
<p>Mikäli olet kiinnostunut kuulemaan enemmän sivuston taustoista ja kehitysprosessista, löydät lisää tietoa täältä:</p>
<ul>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-sivuston-design">Konsepton sivusto: Sivuston design</a></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-valmiit-komponentit">Konsepton sivusto: Valmiit komponentit</a></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-julkaisujarjestelma">Konsepton sivusto: Julkaisujärjestelmä</a></li>
<li><a href="http://konsepto.fi/blogi/2010/03/konsepton-sivusto-analytiikka-ja-hakukoneoptimointi">Konsepton sivusto: Analytiikka ja hakukoneoptimointi</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-ja-blogi-julkaistu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://konsepto.fi/blogi/2010/03/konsepton-sivusto-ja-blogi-julkaistu/</feedburner:origLink></item>
	</channel>
</rss>
