Hyppää sisältöön, linkkilistaan.

Arkisto Marraskuu 2004 18. päivä

Etu- ja sukunimi — yksi vai kaksi kenttää?

Internet, torstaina 18.11.2004,

Etunimi ja sukunimi kumpikin omissa input-kentissään

Etu- ja sukunimen pyytämisessä on parasta pitäytyä vielä kahdessa input-kentässä.

Olen lukenut useammalta käytettävyyteen panostavalta nettisivulta, että käyttäjän etunimen ja sukunimen pyytämiseen tulisi käyttää vain yhtä input-laatikkoa. Koneen tehtäväksi jäisi tämän jälkeen erotella etu- ja sukunimi toisistaan. En ole vielä missään sellaista nähnyt ja olen hieman miettinyt mahdollisia syitä.

Oletetaan, että käyttäjä Matti Virtanen syöttää nimensä yhteen kenttään ja tietokone alkaa etsiä etunimeä ja sukunimeä merkkijonolitaniasta. Etsintä aloitetaan merkkijonon alusta ja pysähdytään kun kohdalle sattuu välilyönti. Tällöin etunimeksi muodostuu Matti ja sukunimeksi Virtanen. Logiikka toimii myös jos henkilöllä on kaksiosainen etunimi tai sukunimi malliin Matti–Esko Virtanen tai Matti Virtanen–Manninen.

Mutta jos henkilö käyttää kahta etunimeä tyyliin Matti Juhani Virtanen, muodostuu edellisen logiikan mukaan etunimeksi Matti ja sukunimeksi Juhani Virtanen. Tämän voi helposti korjata aloittamalla välilyönnin etsiminen merkkijonon lopusta. Nyt etunimeksi, tai -nimiksi, tulee oikein Matti Juhani ja sukunimeksi Virtanen.

Entä jospa henkilöllä onkin espanjalaiset sukujuuret ja hän käyttää kahta sukunimeä? Esimerkiksi Matti López Garcia. Nyt etunimeksi tulee Matti López ja sukunimeksi Garcia, vaikka tarkoitus oli saada sukunimeksi López Garcia. Tai jos henkilö on japanilainen ja laittaa siten sukunimensä ensin: Morimoto Matti?

Vaikka nimen osasien etsiminen annettaisiinkin hyvässä tarkoituksessa koneen harteille, koituu tästä runsaasti ongelmia. Etu- ja sukunimen erottaminen toisistaan on vaikeaa ihmisillekin, joten se on koneelle lähes mahdotonta. Voidaan tietenkin kohderyhmän ominaispiirteiden perusteella tehdä algoritmi, joka osaa erottaa, sanotaanko, 90 prosentin tarkkuudella nimen osaset oikein. Mutta tällöinkin jää se kymmenen prosenttia.

Olisikohan sittenkin parempi käyttää nimien kyselyyn kahta kenttää, jolloin syöte menee aina oikein. Siis mikäli käyttäjä syöttää tiedot oikein. Tällöin asiat ovat tuhat kertaa yksinkertaisemmassa muodossa eikä päädytä kirjoittamaan runsaasti koodia, minkä toimivuuskin on kyseenalaista.

Tästä tulikin mieleen; koska div-taitto aiheuttaa niin paljon yhteensopivuusongelmia vanhempien selainten keskuudessa, pitäisikö palata takaisin taulukkotaittoon? </sarkasmi>

Arkisto

Copyright © 2004–2005 Lauri Seppänen. Kommentointi HaloScan.