RESPONSIIVINEN VERKKOSUUNNITTELU
|
|
- Iivari Heikkinen
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 RESPONSIIVINEN VERKKOSUUNNITTELU Sami Ylitalo Opinnäytetyö Kesäkuu 2014 Tietotekniikka Ohjelmistotekniikka
2 TIIVISTELMÄ Tampereen ammattikorkeakoulu Tietotekniikka Ohjelmistotekniikka YLITALO, SAMI Responsiivinen verkkosuunnittelu Opinnäytetyö 31 sivua Kesäkuu 2014 Tässä opinäytetyössä tarkoitukseni on perehtyä responsiiviseksi verkkosuunnitteluksi kutsuttuun verkkosivujen toteuttamistapaan. Ensimmäiseksi käyn lyhyesti läpi yleisimmät verkkosivujen toteuttamiseen liittyvät tekniikat. Seuraavaksi käyn läpi kuinka verkkosivuja tarkastellaan Internetissä ja kuinka verkkosivujen käyttäminen on muotoutunut sellaiseksi kuin se nykypäivänä. Käsittelen myös minkälaisia ongelmakohtia verkkosivujen perinteiset toteuttamistavat ovat aiheuttaneet yrittäessään vastata nykypäivän tarpeisiin. Näihin ongelmakohtiin esittelen ratkaisuna responsiivisen verkkosuunnittelun ja sen keskeiset periaatteet. Tämän jälkeen pureudun tarkemmin siihen, kuinka responsiiviset ominaisudet voidaan käytännössä toteuttaa verkkosivuille. Osana opinnäytetyötäni toteutan yksinkertaisen verkkosivun, jossa esittelen responsiivisia toteuttamistapoja käytännössä. Asiasanat: responsiivinen, verkkosuunnittelu, web-kehitys, ohjelmointi
3 ABSTRACT Tampereen ammattikorkeakoulu Tampere University of Applied Sciences Degree Programme in ICT Engineering Option of Software Engineering YLITALO, SAMI Responsive Web Design Bachelor's thesis 31 pages June 2014 In this thesis I am going to explore the web development paradigm known as responsive web design. First I am briefly going through the most common web development techniques. After that I am discussing how websites are used on the Internet and how the development of websites has formed into what it is today. I am also going to discuss what kind of problems have arisen when traditional ways of creating websites are used to meet the requirements of today. As an answer to these problems I am going to introduce the responsive web design paradigm and it s main principles. Next I will delve into how responsive features can be implemented into web sites in practice. As a part of my thesis I am going to create a basic website to demostrate these responsive web development techniques in practice. Key words: responsive, web design, programming
4 4 SISÄLLYS 1 JOHDANTO VERKKOSIVUSTOJEN TOTEUTTAMISTEKNIIKAT HTML CSS JavaScript PHP VERKKOSIVUJEN TOIMINTA RESPONSIIVINEN SUUNNITTELU Yleistä Mobile First RESPONSIIVISUUDEN TOTETTAMISTAVAT Joustava asemointi Joustavat kuvat CSS3 Media Query Viewport-määrittely RESPONSIIVISEN VERKKOSIVUN TOTEUTTAMINEN Viewport-metatiedon muokkaaminen Sivun leveys Kuvatiedoston käyttäminen Elementtien asettelu Kartta ja yhteystiedot LOPPUPÄÄTELMÄT LÄHTEET... 29
5 5 1 JOHDANTO Nykypäivänä erilaisten mobiililaitteiden käyttö on kasvanut valtavasti. Jokaiselle erilaiselle verkkosivujen tarkasteluun kykenevälle päätelaitteelle ei ole enää järkevää tehdä erillistä optimoitua sivustoa. Tämän takia nykyaikaisten verkkosivustojen tulisikin kyetä mukautumaan käytössä olevan päätelaitteen vaatimuksiin. Tätä tarvetta varten on kehitetty verkkosivujen toteuttamistapa jota kutsutaan responsiiviseksi verkkosuunnitteluksi. Tässä opinnäytetyössä tavoitteeni on perehtyä responsiivisen verkkosuunnitelun ideaan ja sen tarkastella sen hyötyjä verrattuna perinteisiin verkkosivujen toteuttamistapoihin. Tulen tutustumaan responsiivisuuden keskeisiin tekniikoihin ja toteutan verkkosivun jossa havainnoillistan näitä tekniikoita käytännössä. Opinnäytetyössäni luvussa 2 käyn läpi yleisimmät tekniikat, joilla nykypäivän verkkosivut toteutetaan. Luvussa 3 selostan verkkosivujen toimintatavan sekä verkkosivujen käyttämisen tilanteen nykypäivänä. Luvussa 4 perehdyn yleisesti responsiiviseen verkkosuunnitteluun ja mobiililähtöiseen ajattelutapaan. Luvussa 5 käyn läpi responsiivisten ominaisuuksien teknisen toteuttamistavat. Luvussa 6 toteutan yksinkertaisen verkkosivun jossa esittelen aiemmin käsiteltyjä tekniikoita käytännössä. Luvussa 7 käyn läpi loppupäätelmät ja työni tulokset. Opinnäytetyöni aihe perustuu omaan ideaani tutkia tätä kyseistä aihepiiriä ja teen työn ensisijaisesti omaan käyttööni. Työni tarkoituksena on luoda havaintojeni pohjalta informatiivinen käytännön esimerkeillä varustettu dokumentti jota voidaan hyödyntää tiedonlähteenä nykyaikaisten verkkosivujen suunnittelussa ja toteuttamisessa.
6 6 2 VERKKOSIVUSTOJEN TOTEUTTAMISTEKNIIKAT Tässä luvussa tulen käymään läpi yleisimmät verkkosivujen toteuttamistekniikat, jotka liittyvät nykyaikaisten verkkosivujen toteuttamiseen. Näitä ovat ohjelmointikielet ja kuvauskielet joilla toteutetaan verkkoselaimessa näkyvä verkkosivu ja palvelinpäässä sijaitseva logiikka. Perehdyn lyhyesti jokaisen kielen historiaan, käyttötarkoitukseen ja oleellisimpiin versioihin. 2.1 HTML HTML (Hypertext Markup Language) on tietotekniikka-asiantuntija Tim Berners-Leen vuonna 1989 keksimä kuvauskieli, jota käytetään verkkosivujen rungon määrittelemiseen. Alkuperäinen käyttötarkoitus HTML-kielelle oli jakaa tieteellisiä dokumentteja Internet-verkkoa hyödyntäen ja mahdollistaa viittaus yhdestä dokumentista toiseen dokumenttiin hypertext-tekniikalla. Myöhemmin HTMLdokumenttien käyttö levisi yleiseen käyttöön yrityksille ja tavallisille kuluttajille. (Raggett 1998.) HTML on kehittynyt huomattavasti uusien versioiden myötä ja laajentunut erilaisilla ominaisuuksilla. Oleellisimpina versioina voidaan pitää HTML 2.0 ja HTML Tällä hetkellä uusin versio on HTML5. (Wikipedia 2014.) 2.2 CSS CSS (Cascading Style Sheets) on erityisesti verkkosivudokumenttien kanssa käytetty tyylisääntökieli, jota käytetään sivujen ulkoasun muokkaamiseen ja elementien asemoimiseen. Se julkaistiin vuonna 1996 vastaamaan kehittäjien tarpeeseen muotoilla sivustojensa ulkonäköä yksityiskohtaisemmin kuin mitä HTML-kieli mahdollistaisi. (Wium Lie & Bos 1999.) CSS:n oleelliset versiot ovat CSS 1 ja nykypäivänä käytössä oleva CSS 2.1. Uusin versio CSS 3 on otettu käyttöön mutta on kuitenkin vielä kehitysvaiheessa. (Wikipedia 2014.)
7 7 2.3 JavaScript JavaScript on tulkattava ohjelmointikieli, jota käytetään dynaamisten ominaisuuksien luomiseksi verkkosivulle ja verkkosivun sisällön asynkroniseen muokkaamiseen. JavaScript-koodi liitetään osaksi HTML-dokumenttia ja suoritetaan verkkosivun käyttäjän selainohjelmassa. (Mozilla Developer Network 2014.) JavaScript otettiin käyttöön ensimmäisen kerran vuonna 1995 osana Netscapeverkkoselainta. (Young 2010.) 2.4 PHP PHP (PHP Hypertext Preprocessor) on dynaamisten verkkosivustojen luomiseen tarkoitettu ohjelmointikieli. PHP-koodi sijoitetaan verkkosivudokumenttiin HTMLkoodin sekaan. Toisin kuin JavaScript-koodin kohdalla, PHP-koodi suoritetaan palvelintietokoneella verkkosivun lataushetkellä. (Rantala 2005, 9.) PHP 1.0 julkaistiin vuonna Kirjoitushetkellä uusin versio on PHP 5.5. (Wikipedia 2014.)
8 8 3 VERKKOSIVUJEN TOIMINTA Verkkosivujen toiminta Internetissä perustuu asiakas-palvelin-malliin. Tämä malli koostuu kolmesta erilaisesta osasta: asiakasohjelmasta, palvelinohjelmasta ja yhteysprotokollasta. Verkkosivun käyttäjä käyttää asiakasohjelmaa lähettääkseen pyyntöjä verkkopalvelimelle. Verkkopalvelimella sijaitseva palvelinohjelma reagoi näihin käyttäjän lähettämiin pyyntöihin ja vastaa niihin lähettämällä takaisin sopivan vastauksen, esimerkiksi pyydetyn verkkosivun tai muun tiedon. Käytössä oleva yhteysprotokolla määrittelee, miten asiakasohjelma ja palvelinohjelma viestivät keskenään. Verkkosivujen kohdalla käytetään HTTP-protokollaa. (Rantala 2005, 2.) Verkkosivujen tarkasteluun käytetään asiakasohjelmana tyypillisesti verkkoselainohjelmaa. Käyttäjä lähettää verkkosivun kautta palvelimelle pyynnön esimerkiksi klikkaamalla verkkosivulla olevaa linkkiä ja palvelin vastaa pyyntöön lähettämällä käyttäjän verkkoselainohjelmalle pyydetyn sisällön tarkasteltavaksi. Tämä sisältö voi koostua tekstistä, kuvista, videosta tai muusta informaatiosta. Verkkoselainohjelman vastaanottama tieto muotoillaan käyttäjälle näytettäväksi verkkosivuksi esimerkiksi HTML- ja CSS-kielillä. (W3C 2014.) Tällä hetkellä suosituimpia verkkoselainohjelmia ovat Google Chrome, Microsoft Internet Explorer, Mozilla Firefox ja Apple Safari (Browser Statistics 2014). Kun verkkosivujen käyttö aikanaan yleistyi, käytännössä kaikki niiden tarkasteluun sopivat päätelaitteet olivat työpöytäkoneita, jotka olivat ominaisuuksiensa kannalta hyvin toistensa kaltaisia. Niitä käytettiin samalla tavoin hiirellä ja näppäimistöllä ja niiden monitorien mittakoot olivat samankaltaiset. Tämän takia verkkosivut suunniteltiin käytettäväksi luonnollisesti juuri näiden päätelaitteiden ominaisuuksia silmällä pitäen. Myöhemmin erilaisten verkkoselaimella varustettujen mobiilipuhelimien kuten vuonna 2006 julkaistun Motorola Z3 -älypuhelimen tullessa markkinoille huomattiin nopeasti että työpöytäkonekäyttöön suunniteltujen verkkosivujen toimivuus mobiililaitteiden kohdalla oli hyvin heikkoa. (Wroblewski 2011, 9-11.) Älypuhelimien verkkoselainten tuki erilaisille tekniikoille kuten JavaScriptille ja CSS:lle, joilla pöytäkonekäyttöön suunnitellut verkkosivut olivat toteutettu, oli varsin puutteellista. Myöskin pöytätietokoneiden näytöille suunniteltujen
9 9 verkkosivujen toimivuus pienten mobiilipuhelimien monitoreilla oli heikkoa (Datta 2012). Applen vuonna 2007 julkaisemaa iphonea voidaan pitää ensimmäisenä mobiililaitteena, jonka verkkoselain tarjosi käyttäjille hyvän käyttökokemuksen verkkosivujen selaamiselle. Tämän myötä verkkosivujen mobiilikäytön suosio lisääntyi ja muut laitevalmistajat alkoivat keskittyä mobiililaitteidensa verkkosivujen selaamisominaisuuksien parantamiseen. (Wroblewski 2011, 10.) Mobiililaitteiden käyttäjien vaatimukset verkkosivujen toimivuudesta kasvoivat ja verkkosivujen kehittäjien ensimmäinen tapa reagoida tähän oli luoda työpöytäkonekäyttöön suunniteltujen verkkosivujensa rinnalla täysin erilliset mobiilisivut. Ongelmaksi erillisen mobiilisivuston kanssa muodostoi nopeasti se että sellainen sivusto tarjoaa toimivan käyttökokemuksen vain sellaisella päätelaitteella, jolle kyseinen mobiilisivusto oli suunniteltu. Erilaisten päätelaitteiden kirjo alkoi kasvaa nopeasti ja markkinoille tuli nopeasti erilaisen älypuhelimien lisäksi mitä erilaisemmilla ominaisuuksilla varustettuja verkon selaamiseen kykeneviä laitteita kuten normaalia pienikokoisemmat kannettavat tietokoneet, tabletit ja verkkoselaimilla varustetut pelikonsolit. Jokaiselle yksittäiselle laitteelle optimoidun verkkosivun tekeminen osoittautui nopeasti aikaavieväksi ja hankalaksi tehtäväksi. (Knight 2011.) Eräiden laskelmien mukaan erilaisia monitorikokoja on olemassa markkinoilla jo 230 kappaletta (Miksi toteuttaa sivusto responsiivisena? 2013). Vuonna 2013 suomalaisista käyttäjistä 32% käytti verkkosivuja usein mobiililaitteilla. Kaksi vuotta aikaisemmin vastaava luku oli 17%. (Suomalaiset verkossa -tutkimus 2013.) Yhdysvaltalaisista käyttäjistä 55% käytti verkkosivuja mobiililaitteella vuonna 2012 (Smith 2012). Vuonna 2011 tehdyn ennustuksen mukaan mobiililaitteiden verkkoselainkäyttö ylittää pöytäkoneiden verkkoselainkäytön vuoden 2014 aikana (Hepburn 2011). Näiden asioiden perusteella nähdään että on tärkeää mikäli yritys haluaa tavoittaa asiakkaansa, on verkkosivujen käyttökokemus oltava kunnossa muillakin päätelaitteilla kuin vain pöytäkoneilla ja mobiilikäyttäjien tarpeet on otettava huomioon.
10 10 4 RESPONSIIVINEN SUUNNITTELU Vastauksena mobiilikäytön yleistyessä ilmenneisiin ongelmakohtiin on esitelty responsiivinen verkkosuunnittelu. Tässä luvussa käsittelen responsiivisuuden ideaa yleisellä tasolla ja pohdin kuinka se vastaa nykyajan verkkoselaamisen tarpeisiin. Tämän lisäksi perehdyn myös Mobile First ajattelutapaan ja siihen kuinka se liittyy responsiiviseen suunnitteluun. 4.1 Yleistä Responsiivinen verkkosuunnittelu on tapa totetuttaa verkkosivuja jotka kykenevät automaattisesti mukautumaan päätelaitteen ominaisuuksien mukaisiksi. Tämä voi tarkoittaa esimerkiksi sisällön elementtien näyttämistä pystysuorassa jonossa tai vaakasuorassa rivissä riippuen päätelaitteen näytön leveydestä. Verkkosivun toteuttaja ei aseta tarkkoja rajoja sivun ominaisuuksille, vaan rakentaa sivun siten että käytössä oleva laite määrää sen ominaisuudet. Täten tuloksena saadaan verkkosivu joka tarjoaa hyvän käyttökokemuksen missä tahansa ympäristössä. Kyse ei ole uudesta teknologiasta tai ohjelmointikielestä vaan jo olemassa olevien tekniikoiden oikeanlaisesta hyödyntämisestä. (Yksi sisältö kaikkiin laitteisiin sopivana: Responsiivinen suunnittelu 2012.) Responsiivisen verkkosuunnittelun idea esiteltiin ensimmäisen kerran Ethan Marcotten kirjoittamassa artikkelissa, joka ilmestyi vuonna 2010 A List Apart - verkkojulkaisussa. (Schenker 2013). KUVA 1. Sivun sisältö mukautuu erilaisille näytöille
11 11 Tällä hetkellä erilaiset päätelaitteet voidaan karkeasti jakaa pöytätietokoneiseen, tabletteihin ja älypuhelimiin. Markkinoille tulee kuitenkin koko ajan uusia laitteita ja tällaiset rajat muuttuvat jatkuvasti. Tällä hetkellä eksoottisempia päätelaitteita ovat esimerkiksi Google Glass silmälasit ja Android Wear rannetietokoneet, jotka asettavat omat rajoitteensa verkkosivujen tarkastelulle. Tulevaisuudessa markkinoille saattaa myös tulla täysin uudenlaisia laitetyyppejä, joita on hankala ennustaa. Responsiivinen sivusto kykenee mukautumaan parhaassa tapauksessa nykyajan päätelaitteiden lisäksi kaikkiin tulevaisuuden laitteisiin, mikä tekee siitä kestävän ratkaisun, koska silloin ei tarvitse tehdä uutta optimoitua versiota jokaiselle uudelle suositulle päätelaitteelle. (Vainio 2013.) Useampi erillinen verkkosivusto hankaloittaa verkko-osoitteiden hallintaa. Mikäli yrityksellä on erillinen mobiilisivusto, sille tulee olla oma erillinen verkko-osoite. Tämä voi haitata verkkosivuston sijoittumista hakukoneiden tuloksissa, sillä useamman eri osoitteen omaavan verkkopalvelun sijoittaminen on hankalempaa. Tämän takia hakukoneyritys Google suosittelee responsiivista toteutustapaa useamman optimoidun verkkosivun sijasta (Building Smartphone-Optimized Websites 2013). Responsiivinen sivusto tarjoaa myös paremman käyttökokemuksen tilanteessa jossa käyttäjä tallentaa verkko-osoitteen muistiin pöytäkoneella ja avaa sen myöhemmin esimerkiksi älypuhelimella. Näin käyttäjä voi jatkaa suoraan siitä mihin jäi eikä käyttökokemus kärsi vaikka käytössä onkin erityyppinen laite sillä käyttäjä ei ohjaudu sivuston pöytäkoneversiolle. Vastaavasti käyttäjä voi jakaa linkin älypuhelimella sosiaalisessa mediassa ja linkin pöytäkoneella avaava käyttäjä saa omaan tilanteeseensa sopivan käyttökokemuksen. Responsiivinen verkkosuunnittelu ei ole jokaisessa tapauksessa kannattavin vaihtoehto. Yrityksellä saattaa olla jo olemassa laajat verkkosivut, joiden muuntaminen responsiiviseksi vaatisi koko sivuston uudelleenrakentamisen. Tämä voi joissakin tilanteissa olla liian kallis ja aikaavievä projekti siitä saatavaan hyötyyn nähden. Joskus yrityksen verkkopalvelun tarjoama ominaisuus toimii paremmin jos se toteutetaan erillisenä mobiilisivuna tai natiivina sovelluksena, kuten on esimerkiksi sosiaalisen median sovelluksen tai verkkokaupan toteuttamisen kohdalla. (Need a Mobile-Friendly Website? 2013.) Verkkopalvelun toteuttamistapa tuleekin valita sen perusteella minkälaista sisältöä aikoo tarjota kävijöille.
12 12 Responsiivinen verkkosuunnittelu on otettu hyvin vastaan verkkokehitysyhteisössä. Julkaisut Mashable, Creative Bloq ja Hongkiat ovat nimenneet responsiivisuuden vuoden 2013 merkittävimmäksi ilmiöksi (Cashmore 2012; Rocheleau 2012; Creative Bloq 2013). Forbes nimesi responsiivisuuden vuoden 2014 tärkeimmäksi verkkosuunnittelun ilmiöksi (Forbes 2013). 4.2 Mobile First Eräs responsiiviseen suunnitteluun läheisesti liittyvä käsite on Mobile First -näkökulma, joka voidaan suomentaa mobiililähtöiseksi suunnitteluksi. Mobiililähtöinen suunnittelu on verkkosivujen kehityksen uranuurtajan Luke Wroblewskin luoma näkemys jonka mukaan verkkosivujen toteuttamisessa lähtökohdaksi tulisi laittaa kaikilta ominaisuuksiltaan vaatimattomimmat päätelaitteet, joka pääsääntöisesti tarkoittaa mobiililaitteita. (Frost 2011.) Kun verkkosivujen suunnittelussa otettiin ensiaskeleet responsiivisen suunnittelun suuntaan, sivuja toteutettiin yhä ensisijaisesti työpöytäkonekäyttöön. Niissä oli siten hyödynnetty kaikista uusimpia ominaisuuksia ja tehosteita jotka tyypillisesti löytyivät juuri työpöytäkoneiden verkkoselaimilta ja sisältö oli suunniteltu oletusarvoisesti näytettäväksi isoilla monitoreilla. Verkkosivujen käytön yleistyttyä mobiililaitteilla huomattiin että työpöytäkonekäyttöön suunniteltu sisältö toimi yleensä hyvin heikosti mobiilaitteilla, jos lainkaan. Responsiivisuutta lähdettiin toteuttamaan hyödyntämällä niin sanottua siistin latistamisen paradigmaa (graceful degradation). Siinä verkkosivulta piilotetaan tai poistetaan elementtejä siten että se näytti lopulta hyvältä myös vaatimattomammilla ominaisuuksilla varustetun mobiililaitteden monitorilla. Kuva- ja videoelementtejä piilotettiin näkyvistä, isolle monitorille suunniteltu runsas sisältö pakotettiin mahdollisimman pieneen tilaan. Yleensä tästä oli tuloksena heikosti toimiva, puutteellinen ja sekava lopputulos. (Johnson 2013.) Mobiililähtöisessä suunnittelussa otetaan kaikilla parhaimmilla ominaisuuksilla varustetun työpöytäkoneversion sijasta lähtökohdaksi kaikista vaatimattomin ja todennäköisimmin kaikilla mahdollisilla päätelaitteilla toimiva perussivusto. Tätä sivustoa sitten laajennetaan eteenpäin erilaisilla ominaisuuksilla sen mukaan kun käytössä oleva laite tukee näitä ominaisuuksia. Tätä kutsutaan asteittaiseksi
13 13 parantamiseksi (progressive enhancement) joka on siis aikaisemmin mainitun siistin latistamisen vastakohta. (Wikipedia 2013.) Asteittaisen parantamisen etu siistiin latistamiseen verrattuna responsiivisten sivujen suunnittelussa on se että nämä erilaiset tekniset tavat lisätä ja karsia verkkosivun ominaisuuksia toimivat todennäköisimmin uusimpien ja kehittyneimpien päätelaitteiden verkkoselaimilla jotka tukevat uusimpia verkkosivujen teknologioita. Jos sivuston suunnittelussa lähtökohdaksi on laitettu runsansominaisuuksinen työpöytäkoneversio jonka käyttäjä avaa vanhemmalla mobiililaitteella, ei toimimattomia ominaisuuksia voida karsia pois jos tämä vanhemman mobiililaitteen verkkoselain ei osaa suorittaa ominaisuuksia karsivaa koodia. Sen sijaan jos lähtökohdaksi laitetaan vaatimaton perussivu joka näyttää vain oleellisen sisällön niin teoriassa mikä tahansa nykypäivän ja tulevaisuudenkin laite osaa näyttää käyttäjälle vähintäänkin tämän version, josta laajemmilla ominaisuuksilla varustetut päätelaitteet kykenevät näyttämään asteittain monipuolisemman version kyseisen päätelaitteen ominaisuuksien puitteissa. Tämä tekee mobiililähtöisestä suunnittelusta parhaan tavan toteuttaa mahdollisimman laajalla päätelaiteskaalalla toimivia verkkosivustoja. (Frost 2011.)
14 14 5 RESPONSIIVISUUDEN TOTETTAMISTAVAT Tässä luvussa käyn läpi responsiivisen verkkosivun toteuttamisen keskeisimmät periaatteet. Käyn jokaisessa kohdassa läpi teoreettisen perustelun ja käytännön esimerkin, joilla responsiivisuus voidaan toteuttaa verkkosivulle. 5.1 Joustava asemointi Perinteisesti verkkosivuja toteuttaessa koko sisällön ja sen sisältämien erilaisten elementtien leveyksien arvoiksi on asetettu pikselimuotoiset luvut, esimerkiksi koko sisältö on määritelty 960 pikseliä leveäksi. Yksi tapa valita nämä leveyden arvot on ottamalla selvää tietokonekäyttäjien yleisimmin käytössä olevien monitorien leveyksistä ja pyrkimällä siten rakentamaan verkkosivu jonka ulkoasun leveys tarjoaa mahdollisimman monelle eri käyttäjälle optimaalisen käyttökokemuksen. (Kyrnin 2012.) Nykypäivänä erilaisten päätelaitteiden kirjo on jo niin suuri että minkäänlaisia yleistyksiä monitorien mitoista ei voi enää tehdä, sen sijaan verkkosivun elementtien leveydet tulisi määritellä pikseliarvojen sijasta suhteellisilla arvoilla eli prosenttilukuina. Tätä tapaa noudattaen verkkosivun sisällön elementtien mittasuhteet ovat aina samat toisiinsa verrattuna oli käytössä olevan päätelaitteen ruudun tai verkkoselaimen koko mikä tahansa. (Pettit 2012.) Verkkosivun ulkoasun asemoinnista voidaan ensin tehdä suunnitelma pikseliarvoja käyttäen kuvakäsittelyohjelmalla kuten Adobe Photoshopilla. Tässä suunnitelmassa sivuston verkkosivun sisällön leveyden arvo voisi olla esimerkiksi yleisesti käytössä oleva 960 pikseliä. Sen sisällä voisi olla vierekkäin kaksi pystysuoraa elementtiä, joiden leveydet ovat 550 pikseliä ja 350 pikseliä. Prosenttiarvot lasketaan näiden elementtien leveyksille jakamalla leveysarvo kyseisen elementin kontekstin leveydellä. Kontekstilla tarkoitetaan tässä tapauksessa isäntäelementtiä, joka sulkee kyseisen elementin sisäänsä. Näin prosenttiarvot kahdelle edellä mainitulle leveydelle saadaan siis jakamalla ensimmäisen elementin leveys 550 pikseliä ja toisen elementin leveys 350 pikseliä nämä sisäänsä sulkevan isäntäelementin leveydellä joka on tässä tapaksessa 960 pikseliä. Näin kahden vierekkäin olevan elementin leveyden arvoiksi saadaan noin 57,2917% ja 36,4583%. Koko sivuston leveydeksi voidaan antaa esimerkiksi 90%.
15 15 Koska sivun koko sisällöllä ei ole isäntäelementtiä, tämä arvo voidaan saavuttaa kokeellisesti katsomalla mikä sopii parhaiten kyseiseen tapaukseen. (Marcotte 2011, ) Tuloksena saadaan asettelu, jossa jokaisen elementin koko riippuu sen kontekstin koosta. Kun verkkosivua tarkastellaan erikokoisilla monitoreilla, elementtien koko pienenee ja suurenee samassa suhteessa ja käyttökokemus on sama sekä isokokoisilla että pienikokoisilla päätelaitteilla. 5.2 Joustavat kuvat Tyypillisesti verkkosivulla olevan kuvan koko määritellään tarkkoina pikseliarvoina. Tällainen tapa toimii jos verkkosivun asettelun mittasuhteet pysyvät aina samoina, mutta erilaisiin tilanteisiin mukautuvia verkkosivuja suunnitellessa kuvien tulisi kyetä suurenemaan ja pienenemään muun sisällön mukana. Tämä voidaan toteuttaa yksinkertaisesti antamalla kuvalle maksimikokoarvoksi sen isäntäelementin koko. (Bradley 2011.) Tämä saadaan aikaan asettamalla kuvaelementeille voimaan seuraava CSS-tyylisääntö: img { max-width: 100%; Tällä tavoin kuva pysyy aina samanlaisena suhteessa muuhun sisältöön kun verkkosivun asemoinnin ja isäntäelementin koko muuttuu eikä se voi murtautua ulos omasta asettelukohdastaan ja rikkoa sivun rakennetta. Samaa keinoa voidaan käyttää myös videoiden ja muiden mediaelementtien kohdalla: embed, object, video { max-width: 100%;
16 CSS3 Media Query CSS-tyylitiedostot sisältävät kolmannesta versiosta lähtien mahdollisuuden ladata tyylisääntöjä erilaisten ehtojen perusteella. Tällaisia ehtoja voi olla esimerkiksi päätelaitteen monitorin leveys tai se missä asennossa päätelaitetta pidetään. Mikäli monitorin leveys on vähemmän kuin jokin pikseliarvo, voidaan ladata käyttöön tyylisäännöt jotka asettavat verkkosivun elementit käytössä olevan monitorin mittasuhteille sopivalla tavalla. Mikäli monitorin leveys on sen sijaan suurempi kuin tämä määritelty pikseliarvo, voidaan käyttöön ladata siihen kyseiseen tilanteeseen tyylisääntökokoelma. Näitä arvoja joissa käyttöön otettava tyylisääntökokoelma vaihtuu, kutsutaan murtumispisteiksi (breakpoint). (Koch 2013.) Seuraavassa esimerkissä verkkosivun taustaväri muutetaan punaiseksi, mikäli käytössä olevan verkkoselaimen leveys on sekä suurempi kuin 600 pikseliä että pienempi kuin 900 all and (min-width: 600px) and (max-width: 900px) { body { background: #ff0000; Käyttöön voidaan ladata myös kokonaan erillisiä CSS-tyylitiedostoja alla olevan esimerkin mukaisesti. <link rel="stylesheet" type="text/css" media="all and (max-width: 900px)" href="pieni.css" /> Tässä esimerkissä ladataan käyttöön tyylisäännöt sisältävä tiedosto pieni.css kun verkkoselaimen leveys on alle 900 pikseliä. Verkkosivujen kehittäjät ovat tavallisesti määritelleet tällaiset käyttöönotettavia tyylisääntöjä määrittelevät murtumispisteet yleisesti käytössä olevien päätelaitteiden tunnettujen ominaisuuksien perusteella. Näitä ovat esimerkiksi pystysuunnassa olevan iphone-älypuhelimen leveys joka on 320 pikseliä tai pystysuunnassa olevan ipadtabletin leveys joka on 768 pikseliä. Tällä tavoin ollaan voitu rakentaa
17 17 tyylisääntökokoelmia jotka sopivat täydellisesti kullekin tietylle päätelaitteelle. Responsiivisuuden periaatteiden mukaisesti verkkosivun suunnittelijan ei kuitenkaan tulisi ottaa kantaa siihen minkälaisella laitteella verkkosivua käytetään vaan verkkosivun tulisi mukautua mihin tahansa olemassa olevaan tai tulevaan päätelaitteeseen. Täten murtumispisteet tulisi määritellä sen sijaan sisällön toimivuuden perusteella ottamalla kokeellisesti selvää pisteistä joissa verkkosivun käytettävyys muuttuu epäkelvoksi ja määritellä murtumispiste siihen kohtaan. Tämän voi selvittää toteutettavan verkkosivun kohdalla esimerkiksi pienentämällä selaimen leveyttä hieman kerrallaan kunnes sisältö ei enää mahdu ruudulle ja määritellä siihen kohtaan murtumispiste joka ottaa käyttöön tyylisäännöt jotka muotoilevat sisällön sopimaan paremmin siihen kyseiseen leveyteen. (Frost 2013.) 5.4 Viewport-määrittely Mobiililaitteiden verkkoselaimet pääsääntöisesti pyrkivät skaalaamaan verkkosivut sellaisiksi että ne mahtuvat kokonaisena päätelaitteen ruudulle. Näin käyttäjä näkee verkkosivustosta yhdellä silmäyksellä kokonaiskuvan ja voi sen jälkeen tarvittaessa skaalata sitä haluamansa kokoiseksi. Tämä on hyödyllinen ominaisuus epäresponsiivisten työpöytäkäyttöön tarkoitettujen verkkosivujen kohdalla kun niitä tarkastellaan pienimonitorisella päätelaitteella, mutta responsiivisuuden perusidea on kuitenkin se että verkkosivuston sisältö mukautuisi käytettävään päätelaitteeseen eikä minkäänlaiselle skaalaukselle tulisi olla tarvetta. Tämän takia kaikenlaisen skaalauksen mahdollisuutta halutaan monesti rajoittaa tai se halutaan estää kokonaan toteuttaessa responsiivisia sivustoja. (Yates 2013.) Verkkosivun skaalaustapaa voidaan muuttaa ottamalla käyttöön HTML-kielen metatieto-ominaisuus: <meta name="viewport" content="width=device-width, initial-scale=1"> Tässä esimerkissä asetetaan verkkoselaimen näkymän leveys samaksi kuin käytössä olevan päätelaitteen leveys. Sen lisäksi verkkosivun oletusskaalaus asetetaan näyttämään skaalaamaton versio verkkosivun sisällöstä. Näin käyttäjälle näytetään skaalaamaton sivusto, jonka sisältö sitten mukautuu aiemmin mainittua joustavuutta ja eri ehdoilla ladattavia tyylitiedostoja hyödyntäen päätelaitteen verkkoselaimeen.
18 18 Viewport-metatiedon käyttö ei ole vielä standardoitu tapa, vaikka valtaosa verkkoselainten valmistajista onkin ottanut sen käyttöönsä. Verkkosivutekniikoiden standardeja ajava W3C (World Wide Web Consortium) on aikeissa standardisoida viewport-ominaisuuden muokkaamisen lisäämällä sen osaksi (Frain 2013.) Aiemmin esitelty viewportin määrittely voidaan siis ilmaista CSS-tyylisääntönä { width: device-width; zoom: 1; Tällä hetkellä tukevia verkkoselaimia ovat vain Internet Explorer 10 ja Opera. Mikäli haluaa toimivuuden kannalta pelata varman päälle, on tällä hetkellä suositeltavaa käyttää sekä HTML-metatietoa että CSStyylitiedoston määrittelyä. (Vieira 2013.)
19 19 6 RESPONSIIVISEN VERKKOSIVUN TOTEUTTAMINEN Tässä luvussa toteutan yksinkertaisen responsiivisen verkkosivun nykyaikaisilla tekniikoilla ja käyn läpi tämän sivun eri osia. Sivu koostuu erilaisista elementeistä jonka sisältö mukautuu käyttäjän verkkoselaimen näkymään aiemmin käsiteltyjä responsiivisia tekniikoita hyödyntäen. Verkkosivun sisältö koostuu otsikkopalkista ja varsinaisesta sisällöstä. Sekä otsikkopalkki että sivun sisältö on määritelty sopivan levyiseksi ja keskitetty näkymän keskelle. Sivun sisältö koostuu kuvaelementistä, eri järjestykseen aseteltavista tekstielementeistä ja yhteystietoelementistä. Verkkosivun toimintaa on tarkastelu pöytäkonekäytössä käyttäen Mozilla Firefox verkkoselaimen versiota Mobiilikäytössä verkkosivua on testattu Samsung Galaxy S III älypuhelimella. KUVA 2. Verkkosivu työpöytäkäytössä
20 Viewport-metatiedon muokkaaminen Ensimmäiseksi verkkosivutiedoston HTML-rakenteen head-osioon lisättiin viewportmetatieto. Tällä estetään verkkosivun skaalaus mobiililaitteiden verkkoselaimilla. Mobiililaitteiden selaimet oletusarvoisesti pienentävät verkkosivun näkymään kokonaisena laitteen ruudulla. Verkkosivun skaalaus vaatii käyttäjää suurentamaan ja pienentämään sivun sisältöä jotta sitä voidaan tarkastella kunnolla, mikä huonontaa käytettävyyttä. Sen sijaan käyttäjälle tulisi näyttää sivun sisältö normaalikokoisena joka sitten mukautetaan päätelaitteen ruudulle media query säännöillä. KUVA 3. Verkkosivu älypuhelimella ilman viewport-tiedon määrittelyä Sivun skaalaus voidaan estää ottamalla käyttöön seuraava viewport-tieto: <meta name="viewport" content="width=device-width, initial-scale=1">
21 21 Tällä asetetaan näkymän leveydeksi laitteen monitorin leveys ja sivun skaalaukseksi normaali pienentämätön koko. Mikäli sisällön elementit eivät mahdu päätelaitteen ruudulle, ne mukautetaan responsiivisia tekniikoita hyödyntäen eri asetelmaan riippuen käytössä olevan päätelaitteen ominaisuuksista. Tyypillisesti elementit asetellaan pystysuoraan jonoon, jotta niitä voidaan mobiililaitteilla tavalliseen tapaan tarkastella vierittämällä näkymää edestakaisin. KUVA 4. Verkkosivu älypuhelimella kun viewport-tieto on määritelty 6.2 Sivun leveys Kun verkkosivua tarkastellaan korkealla vaakatason resoluutiolla, sisällön leveydeksi asetetaan 70% koko näkymän leveydestä. Tämä arvo on saavutettu kokeilemalla eri arvoja ja katsomalla mikä sopii parhaiten ulkoasuun. Sisällön luettavuus on parempi kun sen leveys ei ole liian suuri, joten korkean leveyden näkymillä sisällön leveys halutaan pitää pienempänä. Kun näkymän leveys pienenee, esimerkiksi kun käytössä on
22 22 tabletti tai älypuhelin, sivun reunoilla olevaa tyhjä tila kasvaa suureksi ja sisältö ei mahdu enää kunnolla elementtien asetteluun. Tämän takia sisällön leveydeksi muutetaan 90% koko näkymän leveydestä joten sisällölle on enemmän tilaa pienemmällä resoluutiolla. Murtumispisteeksi on valittu tähän kohtaan 1000 pikseliä näkymän leveyttä, jonka alittuessa sisällön leveyden arvoa säädellään media query säännön perusteella. div.content { width: all and (max-width: 1000px) { div.content { width: 90%; 6.3 Kuvatiedoston käyttäminen Erilaiset kuvatiedostot ja muut mediaelementit ovat oleellinen osa verkkosivujen sisältöä. Kuvatiedostoilla on jokin tietty kokoarvo ja jos elementti jossa kuvatiedosto sijaitsee käy liian pieneksi, kuvaelementti murtautuu ulos asettelustaan. Tämän takia kuvaelementtien halutaan mukautuvan muun sisällön mitta-arvojen mukaan. KUVA 5. Kuvan koko suuremmalla leveydellä
23 23 Kuvaelementtien mukautuvuus voidaan toteuttaa määrittämällä sille maksimikokoarvoksi 100% isäntäelementin kokoarvosta. Näin kuvaelementti ei koskaan kykene murtautumaan sille varatusta tilasta ulos. img { max-width: 100%; KUVA 6. Kuvan koko pienemmällä leveydellä 6.4 Elementtien asettelu Verkkosivulla olevat elementit asetellaan erilaisiin järjestyksiin riippuen päätelaitteen verkkoselaimen leveydestä. Kun selaimen leveys tippuu tarpeeksi pieneksi, vierekkäiset elementit eivät mahdu enää näkymään. Tämä aiheuttaa sisällön ajautumisen kuvaruudun ulkopuolelle ja tällöin käyttäjän tulee vierittää näkymää eri suuntiin, mikä heikentää käytettävyyttä. Elementit tulee sen takia asetella kyseiselle näkymälle paremmin sopivaan järjestykseen hyödyntäen media query sääntöjä. Tässä tapauksessa verkkosivulla on muutamia elementtejä jotka voidaan sijoittaa vierekkäin tai pystysuoraan jonoon riippuen verkkoselaimen leveydestä. Tässä kohtaa tarkastellaan neljää tekstisisältöistä elementtiä. Kun näkymän leveys on suurempi kuin 1200 pikseliä, sivulla olevat nämä elementtiä voidaan asetella vaakasuoraan riviin ilman että sisällön luettavuus kärsii. Elementeille annetaan leveyksiksi 24.25% ja elementtien väliin tuleville tyhjille tiloille annetaan leveyksiksi 1%. Mikäli leveys muuttuu hieman eri suuntiin, prosenttiarvoilla määritellyt leveydet mukautuvat kyseiseen tilanteeseen.
24 24 KUVA 7. Elementtien asettelu kun leveys on yli 1200 pikseliä div.block-4 { width: 24.25%; margin-right: 1%; float: left; Kun leveys pienenee alle 1200 pikseliin, nämä elementit eivät enää mahdu verkkoselaimen näkymään siten että asettelu säilyisi eheänä. Tämän takia elementit asetellaan näkymään siten että ne menevät kahdelle riville. Näin yksittäisen elementin sisällölle jää enemmän tilaa. Yhden elementin leveyden arvoksi tulee tässä tapauksessa 49.5% isäntäelementin leveydestä. Elementtien leveys muutetaan murtumispisteen alittuessa media query all and ( max-width: 1200px ) { div.block-4 { width: 49.5%; margin-right: 1%; margin-bottom: 1%;
25 25 KUVA 8. Elementtien asettelu kun selaimen leveys on pienempi kuin 1200 pikseliä. Kun verkkoselaimen leveys on pienempi kuin 600 pikseliä, elementit asetellaan pystysuoraan jonoon antamalla elementin leveydeksi 100%. Näin yksi elementti käyttää koko isäntäelementin leveyden verran all and ( max-width: 600px ) { div.block-4 { width: 100%; margin-bottom: 1%; KUVA 9. Elementtien asettelu kun leveys on alle 600 pikseliä.
26 Kartta ja yhteystiedot Alimpana sisältönä verkkosivulla on Google Maps kartta, joka näyttää Tampereen ammattikorkeakoulun sijainnin. Tämä kartta on näkyvissä käyttäjälle, mikäli näkymän vaakatason resoluutio on riittävän suuri, kuten esimerkiksi pöytäkoneiden ja tablettien kohdalla. Karttaelementti mahdollistaa sijainnin tarkastelun ja kartan vierittämisen eri suuntiin. KUVA 10. Google Maps kartta Mikäli näkymän resoluutio on pieni, piilotetaan karttaelementti näkyvistä ja näytetään sen tilalla Tampereen ammattikorkeakoulun yhteystiedot tekstimuodossa. Yhteystietolistauksen lisäksi käyttäjälle annetaan myös linkki Google Maps karttaan, jonka mobiililaitteet pääsääntöisesti kykenevät avaamaan omassa all and ( max-width: 600px ) { div#googlemapskartta { display: none; div#yhteystiedotteksti { display: inline;
27 27 KUVA 11. Yhteystiedot tekstimuodossa Kun käytössä on mobiililaite, kartan avaaminen mobiililaitteen omassa sovelluksessa on yleensä toimivampi ratkaisu kuin karttaelementin tarkasteleminen verkkosivuilla, esimerkiksi jos halutaan käyttää navigointilaitetta sijainnin etsimisessä. Karttaelementin lataaminen ja käyttäminen asettaa myös enemmän vaatimuksia mobiililaitteen verkkoyhteydelle, joten asettamalla se avattavaksi linkkiä klikkaamalla se voidaan ladata käyttöön vain tarvittaessa. Mobiililaitteen pieni monitori tekee myös karttaelementin käyttämisestä hankalaa, varsinkin karttaelementin vierttäminen voi helposti sekoittua varsinaisen verkkosivun vierittämiseen.
28 28 7 LOPPUPÄÄTELMÄT Tarkoitukseni oli tässä opinnäytetyössä perehtyä responsiiviseksi suunnitteluksi kutsuttuun verkkosivujen toteuttamistapaan. Kävin opinnäytetyössäni läpi nykypäivän tilanteen asettamien haasteita verkkosivujen toteutukselle ja esittelin responsiivisen ajattelutavan ratkaisuksi näihin kohtiin. Tämän lisäksi perehdyin responsiivisien sivujen keskeisiin teknisiin toteuttamiskeinoihin ja rakensin yksinkertaisen verkkosivun jossa havainnoillistin käytännössä näitä keinoja. Ottaen huomioon mobiililaitteiden käytön yleistymisen ja erilaisten markkinoilla olevien päätelaitteiden kirjon kasvamisen, responsiivista verkkosuunnittelua voidaan pitää parhaiten toimivana ratkaisuna kun halutaan vastata mahdollisimman suuren asiakasmäärän tarpeisiin. Jokaiselle olemassa olevalle päätelaitemallille optimoitua sivua ei ole enää järkevää tai edes mahdollista tehdä, varsinkin kun uudenlaisia päätelaitteita tulee jatkuvasti lisää myös tulevaisuudessa. Responsiivinen suunnittelu ei ole välttämättä toimivin ratkaisu jokaisessa tapauksessa. Jos toteutetaan sisältökeskeisen verkkosivun sijasta toimintokeskeistä sivua, esimerkiksi sosiaalisen median sovellusta tai verkkokauppaa, voi mobiililaitteeseen asennettava natiivi sovellus olla paras ratkaisu. Tapaukseen sopivin toteutustapa riippuu siis siitä verkkopalvelun toteuttaja haluaa tarjota asiakkaalle. Oman näkemykseni mukaan kykenin luomaan työssäni hyvän kokonaiskuvan responsiivisen suunnittelun periaatteista. Aihepiiriä voisi tutkia tulevaisuudessa tarkemmin myös verkkopalveluiden palvelinpäässä sijaitseviin tekniikoihin perehtyen.
29 29 LÄHTEET Bradley, S How To Create Flexible Images And Media In CSS Layouts. Julkaistu Luettu Crasman Yksi sisältö kaikkiin laitteisiin sopivana: Responsiivinen suunnittelu. Luettu Creative Bloq The 10 hottest web design trends of Julkaistu Luettu Datta, A Be Responsive: A History of Responsive Design. Julkaistu Luettu Frain, B Understanding the viewport meta tag, and making an automatic link to your app. Julkaistu Luettu Frost, B Mobile-First Responsive Web Design. Julkaistu Luettu Frost, B Habits of Highly Effective Media Queries. Julkaistu Luettu Forbes Top Web Design Trends In Julkaistu Luettu Google Building Smartphone-Optimized Websites. Päivitetty Luettu Hepburn, A Infographic: Mobile Statistics, Stats & Facts Julkaistu Luettu Johnson, J Mobile First Design: Why It s Great and Why It Sucks. Julkaistu Luettu Knight, K Responsive Web Design: What It Is and How To Use It. Julkaistu Luettu
30 30 Koch, P Media queries. Luettu Koodiviidakko Miksi toteuttaa sivusto responsiivisena? Julkaistu Luettu Kyrnin, J Web Page Widths. Luettu Marcotte, E Responsive Web Design. 1. painos. New York: A Book Apart. Mozilla Developer Network JavaScript Overview. Päivitetty Luettu Pete Cashmore Why 2013 Is the Year of Responsive Web Design. Julkaistu Luettu Pettit, N Beginner s Guide to Responsive Web Design. Julkaistu Luettu Raggett, D Raggett on HTML painos. Boston: Addison Wesley. Luettu Rantala, A Web-ohjelmointi. 1. painos. Jyväskylä: Docendo. Rocheleau, J Web Design: 20 Hottest Trends To Watch Out For In Luettu Schenker, M Must-know facts about responsive design. Julkaistu Luettu Smart Solutions Need a Mobile-Friendly Website? Luettu Smith, A Cell Internet Use Julkaistu Luettu Vainio, V. Responsiivinen suunnittelu on tullut jäädäkseen Julkaistu Luettu Vieira, S How to build standards-compliant responsive design Julkaistu Luettu
31 31 W3C How does the Internet work. Päivitetty Luettu W3schools Browser Statistics. Luettu Wikipedia Progressive enhancement. Päivitetty Luettu Wikipedia Cascading Style Sheets. Päivitetty Luettu Wikipedia HTML. Päivitetty Luettu Wikipedia PHP. Päivitetty Luettu Wium Lie, H. & Bos, B Cascading Style Sheets. Designing for the Web. 2. painos. Boston: Addison Wesley. Luettu Wroblewski, L Mobile First. 1. painos. New York: A Book Apart. Yates, I Quick Tip: Don't Forget the Viewport Meta Tag. Julkaistu Luettu webdesign-5972 Yle Suomalaiset verkossa -tutkimus. Julkaistu Luettu Young, A History of JavaScript: Part 1. Luettu
Mobiili ennen desktoppia!
Liiketoiminta kehittyy, kehity sinäkin! Mobiili ennen desktoppia! Helsinki, Tampere, Turku, Tukholma, Göteborg www.tieturi.fi Copyright Tieturi 10.1.2011 1 Kysymys Pitääkö web-sivuston näyttää täsmälleen
HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.
HTML & CSS Antti Koivisto HTML (HyperText Markup Language)! HTML on sivujen kuvauskieli.! Se ei ole ohjelmointikieli.! HTML on merkintäkieli, joka koostuu monista merkintä tägeistä ().! Voidaan
MOBISITE-TYÖKALUN SISÄLTÄMÄT TOIMINNOT
MOBISITE-TYÖKALU MobiSite on työkalu matkapuhelimeen soveltuvan mobiilisivuston rakentamiseen. AIMO-järjestelmän jatkuvasti päivittyvä päätelaitetunnistus tunnistaa useimmat puhelinmallit ja mukauttaa
Helsingin Sanomat ipad
Helsingin Sanomat ipad Sovelluksen mainosaineistojen tekniset ohjeet: kokosivu ja etusivu 13.5.2013 SISÄLLYS ipad-mainokset 2 Tekniikka ja tiedostokoot 3 Orientaatio 4 Linkit: richie-modal-browser 4 Gesture
Sivuston nopeus. Sivullasi ei ole uudelleenohjauksia. Lue lisää aloitussivun uudelleenohjausten välttämisestä.
Sivuston nopeus 100 / 100 Nopeus 10 Hyväksytyt säännöt Älä käytä aloitussivun uudelleenohjauksia Sivullasi ei ole uudelleenohjauksia. Lue lisää aloitussivun uudelleenohjausten välttämisestä. Ota pakkaus
Code Camp for Girls. Sanna Nygård. Lokakuussa 2015 www.frantic.com/codecamp/
Code Camp for Girls Sanna Nygård Lokakuussa 2015 www.frantic.com/codecamp/ HTML? HTML? HyperText Markup Language Ei ole nettisivua ilman HTML:ää Rakenteinen, hierarkkinen dokumentti Vain rakenne ja sisältö,
Verkkosivujenulkoasu
Verkkosivujenulkoasu ulkoasu (CSS) WWW-sivujen ME-C2300 Verkkojulkaisemisen perusteet (5 op) T-111.1100 Digitaalisen median työvälineet (3 op) Aleksi O Connor DI Pia Tukkinen laitos Mediatekniikan Mediatekniikan
Ulkoasun muokkaus CSS-tiedostossa
Ulkoasun muokkaus CSS-tiedostossa Nellin ulkoasun muokkaus CSS-tiedostossa Lähes kaikki on muokattavissa css-tyylitiedosta käsin. Jokaiselle kieliversiolle on oma tyylitiedostonsa: www_v_fin/metalib.css
Asiakas ja tavoite. Tekninen toteutus
Asiakas ja tavoite Heikieli on vuonna 2015 perustettu yhden hengen asiantuntijayritys, joka tarjoaa käännös- ja oikolukupalveluita englannista ja saksasta suomeksi. Freelance-kääntäjiä on Suomessa paljon,
Kuvat. 1. Selaimien tunnistamat kuvatyypit
Kuvat Kuvia voi liittää xhtml-sivulle -elementillä -elementillä -elementillä lomakkeiden yhteydessä lähinnä painikenappeja taustakuvina -elementin background-attribuutilla tai
H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki 13.9.2006
H T M L eli kuinka laadin itselleni päheät kotisivut Janne Käki 13.9.2006 Mikä ihmeen HTML? HyperText Markup Language hypertekstiä eli toisiinsa linkitettyjä dokumentteja merkintäkieli, perustuu erilaisiin
Verkkosivut perinteisesti. Tanja Välisalo 11.2.2009
Verkkosivut perinteisesti Tanja Välisalo 11.2.2009 WWW-sivujen vieminen omaan kotisivutilaan yliopiston mikroverkossa https://salasana.jyu.fi Klikkaa painiketta Activate WWW Klikkaa painiketta Activate
Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla
1 ENTITEETIT Tehtävä 1. Tietokoneet ja käyttöjärjestelmät käyttävät erilaisia merkkijärjestelmiä ja varsinkin Internetin alkutaipaleella aiheutti sen, että jotkut merkit eivät näkyneet kaikilla oikein.
Lisätehtävät. Frantic 2015 sivu 1 www.frantic.com
Lisätehtävät Frantic 2015 sivu 1 www.frantic.com Fontit - Google fonts Fonttien käyttäminen verkossa ilman uusien fonttien lataamista on melko rajattua, sillä koskaan ei voi tietää mitä fontteja vastaanottajan
TIEDEJUTTUKURSSI 29.9.2011 FM VILLE SALMINEN
TIEDEJUTTUKURSSI 29.9.2011 FM VILLE SALMINEN YLEISTÄ LUENNOT (8 H) & TYÖPAJA (2 H) YHTEYSTIEDOT ville.salminen@oulu.fi VÄLINEET Tekstieditori Mieluummin Windowsin Notepad kuin esimerkiksi Microsoft Word
Webinaarin osallistujan ohje
Webinaarin osallistujan ohje 9.10.2015 Webinaariohjelmisto Kiinko käyttää webinaareissaan WebEx-ohjelmistoa Se mahdollistaa tietokoneiden väliset neuvottelut, kokoukset ja koulutukset internet-yhteyden
CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia.
CSS1 CSS (Cascading Style Sheets) CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia. Esim.
Kuva xhtml-sivulla. Mirja Jaakkola
Kuva xhtml-sivulla Mirja Jaakkola Sisältö 3. Kuva www-sivulla 4. img-elementti 5. Kuvan koko 6. Kuvan keskitys vaakasuoraan & kuvateksti 7. Kuvan tasaus pystysuoraan 8. Esimerkki: pystysuora tasaus eri
CSS - tyylit. 13.11.2000 Seppo Räsänen
CSS - tyylit 13.11.2000 Seppo Räsänen Sivu 2 1 CSS-tyylit Dynaaminen HTML tai DHTML on standardi, joiden käyttöä tukevat uusimmat Netscapen ja Microsoftin selaimet. DHTML:n ominaisuuksia ovat tyylitiedostot
Sivuston nopeus. (vanhentumista ei ole määritetty)
Sivuston nopeus 93 / 100 Nopeus Harkitse korjaamista: Hyödynnä selaimen välimuistia Asettamalla umpeutumispäivän tai enimmäisiän staattisten resurssien HTTP-header-osissa neuvot selainta lataamaan aiemmin
H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki
H T M L eli kuinka laadin itselleni päheät kotisivut Janne Käki 13.9.2006 Mikä ihmeen HTML? HyperText Markup Language hypertekstiä eli toisiinsa linkitettyjä dokumentteja merkintäkieli, perustuu erilaisiin
ETÄPALVELU. HALTIK Videoportaali - osallistujan ohje
ETÄPALVELU HALTIK Videoportaali - osallistujan ohje 19.5.2015 Laitevaatimukset Tietokoneessa tulee olla asennettuna: Web-kamera Mikrofoni ja kaiuttimet tai kuulokkeet Tietokoneen internet selaimen tulee
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus Mobiili 66 / 100 Nopeus Pitäisi korjata: Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä Sivullasi on 2 estävää ohjelmaresurssia ja 2 estävää CSS-resurssia. Tämä viivästyttää
Digitaalisen median tekniikat. Luento 3: CSS
Digitaalisen median tekniikat Luento 3: CSS Luennot 1. Intro 2. XHTML 3. CSS Box Model Selektorit Esimerkkiä yms. 4. JavaScript 5. JavaScript-kirjastot & AJAX 6. Käytettävyys & saavutettavuus 7. Palvelinohjelmointi
Paperiton näyttösuunnitelma
Paperiton näyttösuunnitelma Käyttöohje opettajalle ja työpaikkaohjaajalle Koonnut: Jarkko Lehmuskenttä Turun sivistystoimiala, Suunnittelu- ja kehittämispalvelut 18.10.2015 Versio 2.0 Ohje on koottu OPH:n
Tikon Web-sovellukset
Kesäkuu 2017 1 (8) Tikon Web-sovellukset Kesäkuu 2017 2 (8) 1 Johdanto... 3 2 HTML5 sovellukset... 3 2.1 Tuetut selaimet... 3 2.2 Mobiililaitteet... 3 3 Muita ohjeita... 5 3.1 Yhteensopivuus -tila (Internet
WWW-sivujen Verkkosivujen ulkoasu (CSS)
WWW-sivujen Verkkosivujen ulkoasu (CSS) ME-C2300 Verkkojulkaisemisen perusteet (5 op) T-111.1100 Digitaalisen median työvälineet (3 op) Pinja Hokkanen DI Pia Tukkinen Mediatekniikan laitos Mediatekniikan
RESPONSIIVISEN VERKKOSIVUN TOTEUTUS DRUPAL SISÄLLÖNHALLINTA- JÄRJESTELMÄLLÄ
Opinnäytetyö (AMK) Tietojenkäsittelyn koulutusohjelma Yrittäjyys ja sähköinen liiketoiminta 2016 Jani Kalliomäki RESPONSIIVISEN VERKKOSIVUN TOTEUTUS DRUPAL SISÄLLÖNHALLINTA- JÄRJESTELMÄLLÄ Case: Nostokonepalvelu
ipad-mainokset Yleisiä ohjeita ja tekniikka lyhyesti www.richie.fi
ipad-mainokset Yleisiä ohjeita ja tekniikka lyhyesti www.richie.fi Koko sivun ipad-mainoksissa yhdistyvät uusien teknologioiden ja printtimainonnan parhaat ominaisuudet: Koko sivun mainos ei keskeytä,
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus 69 / 100 Nopeus Pitäisi korjata: Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä Sivullasi on 11 estävää ohjelmaresurssia ja 7 estävää CSS-resurssia. Tämä viivästyttää
Sivuston tiedotdigitalagency.hyp ersaiyan.com
Sivuston tiedotdigitalagency.hyp ersaiyan.com Luotu Heinäkuu 10 2017 09:56 AM Pisteet46/100 SEO Sisältö Otsikko Hyper Saiyan : Digital Agency Pituus : 29 Täydellistä, otsikkosi sisältää väliltä 10 ja 70
Suomalainen Verkkokauppa: Ohjeita verkkokaupan ulkoasun suunnittelijalle
Suomalainen Verkkokauppa: Ohjeita verkkokaupan ulkoasun suunnittelijalle Pyydämme suunnitelijaa ottamaan huomioon seuraavat ohjeet verkkokaupan ulkoasun suunnittelua koskien. Näin vältämme lisäkustannukset
valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda
Valitsimista valitsin on useimmiten html-elementti, jolle tyyli halutaan luoda Muistin virkistykseksi elementtejä http://appro.mit.jyu.fi/doc/www/xhtml/ HTML-elementtien lisäksi valitsimille voidaan luoda
Saavutettavuus > Tapio Haanperä Saavutettavuusasiantuntija tel
Saavutettavuus > Tapio Haanperä Saavutettavuusasiantuntija tel. 0505588666 www.papunet.net/saavutettavuus GOOD DESIGN ENABLES BAD DESIGN DISABLES WCAG 2.x - Verkkosisällön saavutettavuusohjeet World Wide
Sivuston tiedotqbooksupportpho nenumber.com
Sivuston tiedotqbooksupportpho nenumber.com Luotu Kesäkuu 07 2019 05:06 AM Pisteet74/100 SEO Sisältö Otsikko QuickBooks Support Phone Number +1-844-233-5335 Telephone Support Pituus : 67 Täydellistä, otsikkosi
Tikon Web-sovellukset
Toukokuu 2015 1 (11) Tikon Web-sovellukset Toukokuu 2015 2 (11) 1 Johdanto... 3 2 Silverlight sovellukset... 3 2.1 Windows... 3 2.1.1 Microsoft Silverlight... 3 2.1.2 Tablet-laitteet... 4 2.1.3 Selaimet...
Googlen pilvipalvelut tutuksi / Google Drive
Googlen pilvipalvelut tutuksi / Google Drive Koulutuksen aikana harjoitellaan tiedostojen ja kuvien siirtoa Google Drive-palveluun sekä tiedostojen jakamista Lisäksi harjoitellaan Google Docs (Asikirjat)
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus 67 / 100 Nopeus Pitäisi korjata: Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä Sivullasi on 2 estävää ohjelmaresurssia ja 4 estävää CSS-resurssia. Tämä viivästyttää
ARVO - verkkomateriaalien arviointiin
ARVO - verkkomateriaalien arviointiin Arvioitava kohde: Jenni Rikala: Aloittavan yrityksen suunnittelu, Arvioija: Heli Viinikainen, Arviointipäivämäärä: 12.3.2010 Osa-alue 8/8: Esteettömyys Edellinen osa-alue
Sivuston nopeus. Sivullasi on 2 uudelleenohjausta. Uudelleenohjaukset viivästyttävät sivun lataamista.
Sivuston nopeus Mobiili 56 / 100 Nopeus Pitäisi korjata: Älä käytä aloitussivun uudelleenohjauksia Sivullasi on 2 uudelleenohjausta. Uudelleenohjaukset viivästyttävät sivun lataamista. Vältä aloitussivun
Sivuston nopeus. (vanhentumista ei ole määritetty)
Sivuston nopeus 76 / 100 Nopeus Pitäisi korjata: Hyödynnä selaimen välimuistia Asettamalla umpeutumispäivän tai enimmäisiän staattisten resurssien HTTP-header-osissa neuvot selainta lataamaan aiemmin ladatut
Googlen pilvipalvelut tutuksi / Google Drive
Googlen pilvipalvelut tutuksi / Google Drive Koulutuksen aikana harjoitellaan tiedostojen ja kuvien siirtoa Google Drive-palveluun sekä tiedostojen jakamista Lisäksi harjoitellaan Google Docs (Asikirjat)
WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys
WWW-OHJELMOINTI 1 WWW-ohjelmoinnin kokonaisuus SGML, XML, HTML WWW-selaimen sovellusohjelmointi WWW-palvelimen sovellusohjelmointi Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 26.10.2000
Sivuston nopeus. Tiivistämällä resursseja gzip- tai deflate-koodilla voit vähentää verkon kautta lähetettävien tavujen määrää.
Sivuston nopeus 47 / 100 Nopeus Pitäisi korjata: Ota pakkaus käyttöön Tiivistämällä resursseja gzip- tai deflate-koodilla voit vähentää verkon kautta lähetettävien tavujen määrää. Pienennä seuraavien resurssien
VERKKOKIRJOJEN JA DIGILEHDEN KÄYTTÖOHJE
VERKKOKIRJOJEN JA DIGILEHDEN KÄYTTÖOHJE Huom! Tämä käyttöohje koskee seuraavia verkkokirjoja ja digilehtiä: Joka kodin huoltovihko, Osakkaan remontit taloyhtiössä, Suomen Kiinteistölehti, Taloyhtiön vastuunjakotaulukko
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus 78 / 100 Nopeus Pitäisi korjata: Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä Sivullasi on 3 estävää ohjelmaresurssia ja 3 estävää CSS-resurssia. Tämä viivästyttää
Kotisivujen teko. Jan Lindholm Kirkkonummen kansalaisopisto Syksy koodari.eu jsbin.com
Kotisivujen teko Jan Lindholm Kirkkonummen kansalaisopisto Syksy 2014 koodari.eu jsbin.com Käyttäjätunnus / Salasana aoppilas.01 / aoppilas#2013# aoppilas.02 / aoppilas#2013# aoppilas.03 / aoppilas#2013#
Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus
Laajuus 5 op Luennot: 12 x 2t 11.3.2014 29.4.2014 Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus Lähiopetuksen jäkeen harjoitustyö ja tentti Aulikki Hyrskykari
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus 66 / 100 Nopeus Pitäisi korjata: Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä Sivullasi on 2 estävää ohjelmaresurssia ja 1 estävää CSS-resurssia. Tämä viivästyttää
Sivuston nopeus. Sivullasi on 2 uudelleenohjausta. Uudelleenohjaukset viivästyttävät sivun lataamista.
Sivuston nopeus 50 / 100 Nopeus Pitäisi korjata: Älä käytä aloitussivun uudelleenohjauksia Sivullasi on 2 uudelleenohjausta. Uudelleenohjaukset viivästyttävät sivun lataamista. Vältä aloitussivun uudelleenohjauksia
VERKKOSIVUN RESPONSIIVISUUS JA SEN VAIKUTUKSET KÄYTETTÄVYYTEEN
Opinnäytetyö (AMK) Tietotekniikka Mediatekniikka 2014 Juha Kujala VERKKOSIVUN RESPONSIIVISUUS JA SEN VAIKUTUKSET KÄYTETTÄVYYTEEN case: Iloleipuri OPINNÄYTETYÖ (AMK) TIIVISTELMÄ TURUN AMMATTIKORKEAKOULU
Kirjan toteutus BoD easybook -taittotyökalun avulla
Kirjan toteutus BoD easybook -taittotyökalun avulla Seuraavilla sivuilla esittelemme yksityiskohtaisesti, miten voit helposti ja nopeasti yhdistää kuvia ja tekstiä easybook -taittotyökalun avulla. Edellytykset
,QWHUQHWVHODLPHQNl\WWlPLQHQ±,QWHUQHW([SORUHU
,QWHUQHWVHODLPHQNl\WWlPLQHQ±,QWHUQHW([SORUHU Tässä pääsette tutustumaan Internet Explorerin (IE) käyttöön. Muitakin selainversioita löytyy, kuten esimerkiksi Netscape, Opera ja Mozilla. Näiden muiden selainten
JWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari
JWT 2016 luento 11 to 21.4.2016 klo 14-15 Aulikki Hyrskykari PinniB 1097 1 Viime luennolla o AJAX ja JSON, harjoitustyön tehtävänanto, vierailuluento avoimesta datasta Tänään o APIt rajapinnoista yleisesti
Aineistot tulee toimittaa aineistoaikataulun ja -ohjeiden mukaisesti ennen kampanjan alkua osoitteeseen: verkkomainonta@almamedia.fi.
Yleisohjeet mainosaineistoille Aineistot tulee toimittaa aineistoaikataulun ja -ohjeiden mukaisesti ennen kampanjan alkua osoitteeseen: verkkomainonta@almamedia.fi. Kun lähetät aineistoja sähköpostitse,
Sivuston tiedotgoogle.com
Sivuston tiedotgoogle.com Luotu Tammikuu 14 2019 10:26 AM Pisteet37/100 SEO Sisältö Otsikko Google Pituus : 6 Ihannetapauksessa, sinun otsikkosi pitäisi sisältää väliltä 10 ja 70 kirjainta (välilyönnit
Cascading Style Sheets
Cascading Style Sheets CSS - Cascading Style Sheets tyylikuvauskieli suunniteltu HTML:ää varten 1996, oma syntaksi CSS1 (1996), CSS2 (1998), CSS Mobile Profile CSS3 (tuleva) selaintuki nykyään hyvä, mutta
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus 66 / 100 Nopeus Pitäisi korjata: Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä Sivullasi on 8 estävää ohjelmaresurssia ja 10 estävää CSS-resurssia. Tämä viivästyttää
52 / 100 Nopeus. Sivuston nopeus. Pitäisi korjata: Hyödynnä selaimen välimuistia. Mobiili
Sivuston nopeus 52 / 100 Nopeus Pitäisi korjata: Hyödynnä selaimen välimuistia Asettamalla umpeutumispäivän tai enimmäisiän staattisten resurssien HTTP-header-osissa neuvot selainta lataamaan aiemmin ladatut
Käyttöohje: LAPIO latauspalvelu
Käyttöohje: LAPIO latauspalvelu 24.8.2018 Sisällys 1. Yleistä... 2 2. Kartalla liikkuminen ja zoomaus:... 2 3. Aineistojen etsiminen ja katselu:... 2 4. Ladattavien aineistojen valinta ja metatiedot:...
Sami Hirvonen. Ulkoasut Media Works sivustolle
Metropolia ammattikorkeakoulu Mediatekniikan koulutusohjelma VBP07S Sami Hirvonen Ulkoasut Media Works sivustolle Loppuraportti 14.10.2010 Visuaalinen suunnittelu 2 Sisällys 1 Johdanto 3 2 Oppimisteknologiat
Tässä ohjeessa käydään läpi sosiaalisen median verkkopalveluiden lisätoimintojen lisääminen verkkosivuillesi.
SOSIAALINEN MEDIA Tässä ohjeessa käydään läpi sosiaalisen median verkkopalveluiden lisätoimintojen lisääminen verkkosivuillesi. FACEBOOK Facebook mahdollistaa useiden erilaisten Social plugins -toimintojen
AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML
AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen
ARVO - verkkomateriaalien arviointiin
ARVO - verkkomateriaalien arviointiin Arvioitava kohde: Jenni Rikala: Aloittavan yrityksen suunnittelu, Arvioija: Heli Viinikainen, Arviointipäivämäärä: 12.3.2010 Osa-alue 5/8: Mediaelementit Edellinen
KUVANKÄSITTELY THE GIMP FOR WINDOWS OHJELMASSA
KUVANKÄSITTELY THE GIMP FOR WINDOWS OHJELMASSA Ohjeistuksessa käydään läpi kuvan koon ja kuvan kankaan koon muuntaminen esimerkin avulla. Ohjeistus on laadittu auttamaan kuvien muokkaamista kuvakommunikaatiota
KOTISIVUKONE ULKOASUEDITORI
KOTISIVUKONE ULKOASUEDITORI Kun olet luonut itsellesi kotisivut, voit aloittaa ulkoasun yksityiskohtaisemman räätälöimisen. Kotisivukone tarjoaa helppokäyttöisen ulkoasueditorin, jonka avulla saat sivujen
Sivuston nopeus. Tiivistämällä resursseja gzip- tai deflate-koodilla voit vähentää verkon kautta lähetettävien tavujen määrää.
Sivuston nopeus 40 / 100 Nopeus Pitäisi korjata: Ota pakkaus käyttöön Tiivistämällä resursseja gzip- tai deflate-koodilla voit vähentää verkon kautta lähetettävien tavujen määrää. Pienennä seuraavien resurssien
Etäkokousohjeet HUS:n ulkopuolisille ammattilaisille, joilla on käytössä VRK-kortti
Etäkokousohjeet HUS:n ulkopuolisille ammattilaisille, joilla on käytössä VRK-kortti Tämä ohje on tarkoitettu HUS:n ulkopuolella, muussa sairaanhoitopiirissä työskentelevälle ammattilaiselle, jolla on käytössä
QR-koodit INNOSTAVAA HAUSKAA PALJON KÄYTTÖTAPJA HELPPOA ILMAISTA MOTIVOIVAA
QR-koodit QR-koodit INNOSTAVAA HAUSKAA PALJON KÄYTTÖTAPJA HELPPOA MOTIVOIVAA ILMAISTA QR-koodi paljon tietoa Koodin avulla pääsee nopeasti halutulle verkkosivulle tai esim. YouTube-videoon ilman osoitteen
Sivuston tiedotwebstatinfo.com
Sivuston tiedotwebstatinfo.com Luotu Toukokuu 11 2019 10:17 AM Pisteet59/100 SEO Sisältö Otsikko WebStatInfo.Com - seo analysis tools online free Pituus : 48 Täydellistä, otsikkosi sisältää väliltä 10
Tee html-sivu, jossa on yllä olevat kaksi taulukkoa.
TAULUKKO 1 Taulukoiden avulla voidaan informaatio esittää havainnollisesti esimerkiksi palstoitettuna. Lisäksi voidaan sijoittaa eri elementit haluttuihin paikkoihin (taulukkotaitto). Taulukko luodaan
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus 62 / 100 Nopeus Pitäisi korjata: Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä Sivullasi on 3 estävää ohjelmaresurssia ja 11 estävää CSS-resurssia. Tämä viivästyttää
Johdatusta selainohjelmointiin
Johdatusta selainohjelmointiin Ohjelmat ja tyylit selaimessa ja HTML Jaana Holvikivi Selaimet ja HTML Selaimet: Internet Explorer, Exchange Firefox, Chrome Opera 10 Safari 4 Lukevat HTML sivuja ja asettelevat
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus 62 / 100 Nopeus Pitäisi korjata: Lyhennä palvelimen vastausaikaa Palvelimesi vastausaika oli testissämme 0,55 sekuntia. Useat tekijät voivat hidastaa palvelimen vastausaikaa. Suosituksistamme
Sivuston nopeus. (1 sekunti)
Sivuston nopeus 58 / 100 Nopeus Pitäisi korjata: Hyödynnä selaimen välimuistia Asettamalla umpeutumispäivän tai enimmäisiän staattisten resurssien HTTP-header-osissa neuvot selainta lataamaan aiemmin ladatut
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus 61 / 100 Nopeus Pitäisi korjata: Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä Sivullasi on 14 estävää ohjelmaresurssia ja 7 estävää CSS-resurssia. Tämä viivästyttää
RESPONSIIVINEN VERKKSUUNNITTELU JA SEN HYÖDYNTÄMINEN SISÄLLÖNHALLINTA- JÄRJESTELMÄSSÄ
Opinnäytetyö (AMK) Tietotekniikan koulutusohjelma Mediatekniikka 2014 Antti Talvitie RESPONSIIVINEN VERKKSUUNNITTELU JA SEN HYÖDYNTÄMINEN SISÄLLÖNHALLINTA- JÄRJESTELMÄSSÄ OPINNÄYTETYÖ (AMK) TIIVISTELMÄ
Sivuston tiedotmysiteworthcheck.com
Sivuston tiedotmysiteworthcheck.com Luotu Huhtikuu 26 2019 09:24 AM Pisteet59/100 SEO Sisältö Otsikko Check you website value Pituus : 23 Täydellistä, otsikkosi sisältää väliltä 10 ja 70 kirjainta. Kuvaus
WWW-sivujen Verkkosivujen ulkoasu (CSS)
WWW-sivujen Verkkosivujen ulkoasu (CSS) ME-C2300 Verkkojulkaisemisen perusteet (5 op) T-111.1100 Digitaalisen median työvälineet (3 op) Antti Tolppanen DI Pia Tukkinen Mediatekniikan laitos Mediatekniikan
eportfolio ammatillisen kasvun ja oman osaamisen kuvaaminen
eportfolio ammatillisen kasvun ja oman osaamisen kuvaaminen Esimerkkejä eportfolioista ja lisätietoa eportfolio /web-sivujen julkaisupalveluista Few examples of eportfolios / personal websites. (with permission
Tikon Web-sovellukset
Marraskuu 2014 1 (9) Tikon Web-sovellukset Marraskuu 2014 2 (9) 1 Johdanto... 3 2 Windows... 3 2.1 Microsoft Silverlight... 3 3 Tablet-laitteet... 4 4 Selaimet... 5 4.1 Yleiset asetukset (kaikki selaimet)...
Tekninen suunnitelma - StatbeatMOBILE
Tekninen suunnitelma - StatbeatMOBILE Versio Päivämäärä Henkilö Kuvaus 1.0 13.12.2013 Pöyry Alustava rakenne ja sisältö 1.1 22.12.2013 Pöyry Lisätty tekstiä ilmoituksiin, turvallisuuteen ja sisäiseen API:in
Responsiivisuuden huomioiminen verkkosivujen suunnittelussa
Ahmed Sherko Responsiivisuuden huomioiminen verkkosivujen suunnittelussa Metropolia Ammattikorkeakoulu Insinööri (AMK) Tietotekniikka Insinöörityö 25.11.2014 Tiivistelmä Tekijä Otsikko Sivumäärä Aika Tutkinto
Mobiilipalvelut kirjastoissa Juha Hälinen verkkopalvelusuunnittelija
Mobiilipalvelut kirjastoissa Juha Hälinen verkkopalvelusuunnittelija Jyväskylän kaupunginkirjasto Kirjastoiden ja kännyköiden monimutkainen suhde Tilastoja ja historiaa WAP1.0 vuonna 1998 Nokia Communicatorilla
SeaMonkey pikaopas - 1
SeaMonkey pikaopas SeaMonkey on ilmainen ja yksinkertainen www-sivujen teko-ohjelma. Sillä on kätevää koostaa yksinkertaisia sivuja ilman, että täytyy tietää jotain HTML-koodista. Tämä opas esittelee sivuston
Sivuston nopeus. Poista hahmonnuksen estävä JavaScript ja CSS sivun yläosan sisällöstä
Sivuston nopeus 54 / 100 Nopeus Pitäisi korjata: Lyhennä palvelimen vastausaikaa Palvelimesi vastausaika oli testissämme 0,69 sekuntia. Useat tekijät voivat hidastaa palvelimen vastausaikaa. Suosituksistamme
CT50A2601 Käyttöjärjestelmät Androidin ja Symbianin vertailu Seminaarityö
CT50A2601 Käyttöjärjestelmät Androidin ja Symbianin vertailu Seminaarityö 0349955 Pekka Hyvärinen 0342194 Joonas Heikelä 0327708 Miro Temonen 0350122 Sami Tuominen Yleistä Seminaarityö osa kurssia Käyttöjärjestelmät
Sivuston tiedotemreemir.com
Sivuston tiedotemreemir.com Luotu Maaliskuu 10 2019 18:41 PM Pisteet66/100 SEO Sisältö Otsikko Emre Emir, Full-Stack Web Developer Pituus : 35 Täydellistä, otsikkosi sisältää väliltä 10 ja 70 kirjainta.
KÄYTTÖOHJE. Servia. S solutions
KÄYTTÖOHJE Servia S solutions Versio 1.0 Servia S solutions Servia Finland Oy PL 1188 (Microkatu 1) 70211 KUOPIO puh. (017) 441 2780 info@servia.fi www.servia.fi 2001 2004 Servia Finland Oy. Kaikki oikeudet
Sivuston nopeus. Tiivistämällä resursseja gzip- tai deflate-koodilla voit vähentää verkon kautta lähetettävien tavujen määrää.
Sivuston nopeus Mobiili 42 / 100 Nopeus Pitäisi korjata: Ota pakkaus käyttöön Tiivistämällä resursseja gzip- tai deflate-koodilla voit vähentää verkon kautta lähetettävien tavujen määrää. Pienennä seuraavien
ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu
ETAPPI ry JOOMLA 2.5 Artikkeleiden hallinta ja julkaisu ETAPPI ry JOOMLA 2.5 Sivu 1(16) Sisällysluettelo 1 Joomla! sivuston sisällöntuotanto... 2 2 Artikkeleiden julkaisu sivustolla... 4 3 Artikkelin julkaisemista
Oma kartta Google Maps -palveluun
TAMPERE 1 (6) Oma kartta Google Maps -palveluun Google Maps palveluun on mahdollista luoda karttoja omilla paikkamerkeillä. Tilin luonti Google-palveluihin Tehdäksesi karttoja omilla paikkamerkinnöillä,
Ammattijärjestäjä Aulasvuori Www-projektin kuvaus
Ammattijärjestäjä Aulasvuori Www-projektin kuvaus Minne Seppälä Avat 2014 Dokumentaatio 1 PROJEKTIN KUVAUS... 3 1.1 Projektin aloitus... 3 1.2 Aikataulu... 4 1.3 Kustannusarvio... 4 2 ULKOASU... 5 2.1
Responsiivinen suunnittelu
TEEMU MALINEN Responsiivinen suunnittelu Varmista, että verkkopalvelusi toimii myös mobiilisti Piiputtaako palvelusi käyttö tabletilla? Sivuttaako kännykkäkansa verkkokauppasi? Verottaako mobiiliyhteensopimattomuus
Verkkopalveluiden saavutettavuus
Verkkopalveluiden saavutettavuus Puhuja: Ossi Nykänen Tampereen teknillinen yliopisto, Hypermedialaboratorio, W3C Suomen toimisto Paikka: Helsinki, Tieteiden talo, 24.3.2011 Johdanto Verkkopalvelun saavutettavuus
VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu
HAAGA HELIA/IltaTiko ICT2TD005: Ohjelmisto suunnittelutaito 1 VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu Tämä pikaopas opastaa käyttämään VisualStudion web sivujen suunnittelu ja toteutusominaisuuksia.
Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin
Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin Ossi Nykänen Tampereen teknillinen yliopisto, Hypermedialaboratorio, W3C Suomen toimisto Terveyden
Kotisivuohjeet. Eteläpohjalaiset Kylät ry. Sivupohjien rakenne
Kotisivuohjeet Tässä ohjeessa käydään läpi kotisivujen tekemisen perusteet keskittyen html-koodiin ja sen ominaisuuksiin. Sivupohjissa ulkoasu ja rakenne on pääasiassa jaettu erilliseen css-tyylitiedostoon,