Harjoitus 5

Tehtävä 1 (porkkanapistetehtävä)

Onko Salivaraani-sovelluksen toteutus X saavutettava? Vastauksen tähän kertoo saavutettavuuden kattava arviointi. (Ks. Conformance Evaluation of Web Sites for Accessibility.)

Tehtävä 2

Palvelua jota voi hyödyntää (graafisen) käyttöliittymän ohella myös ohjelmointirajapinnan välityksellä, voidaan luonnehtia saatavaksi palveluksi. Jos esimerkiksi karttatieto ja päivän säätieto ovat vapaasti saatavissa sopivan ohjelmointirajapinnan kautta, on mahdollista rakentaa sovellus joka liittää säätiedon kartalle ja esittää sen käyttäjän omalla sivulla (tai työpöydällä).

Vinkkejä: ks. Salivaraanin toiminnot, opiskelijan henkilökohtainen kalenteri, kurssien kotisivut, palveluntarjoajan integroitu hakutoiminto

Saatavan palvelun toteutusta ei pohditä tällä kurssilla sen tarkemmin. Todettakoon kuitenkin että ainakin periaatteessa, homma onnistuu palvelinpäässä esim PHP-tekniikoin ja asiakaspäässä AJAX-tekniikoin. (Ks. esim. PHP ja Ajax Tutorial : Ajax Help and Tutorials.)

Tehtävä 3 (porkkanapistetehtävä)

Web-käyttöön soveltuvien päätelaitteiden ja asiakasohjelmien määrä kasvaa rajusti mobiililaitteiden suosion myötä. Tämä tarkoittaa käytännössä esim. laiteriippumattomuuden ja saavutettavuuden merkityksen korostumista palvelusuunnittelussa. W3C:n kehitteillä oleva spesifikaatio Mobile Web Best Practices 1.0 luettelee 60-kohtaisen heuristiikan hyvistä käytännöistä mobiilikäyttöön soveltuvien verkkopalveluiden suunnitteluun.

Vinkkejä: paikka jossa palvelua käytetään, palvelun käynnistämiseen kuluva aika, viime hetken salimuutokset, yhdistelmäkäyttö esim. paikkatieto- ja karttapalvelun kanssa, ...