Gitt økningen i mobilnettbruk år etter år, er det nå økt fokus på å gjøre nettsteder mer responsive, adaptive og brukervennlige for besøkende på små skjermer. Et nøkkelområde som ofte overses, og som lett kan føre til en bølge av frustrasjon, er kontaktskjemaet. Enten en bruker logger inn på et nettsted, delvis gjennom en påmeldingsprosess eller i sluttfasen av å fullføre en online bestilling, er god brukervennlighet og en høyverdig opplevelse på mobil nøkkelen til et vellykket resultat.
Mange enkle HTML- og CSS-rutiner vil gjøre kontaktskjemaene mer brukervennlige og elegante for besøkende på mobile enheter.
Bruk av berøringsvennlig CSS-styling for å danne elementer vil gjøre innganger, knapper og styre en mye bedre opplevelse for berøringsskjermbrukere.
Formfeltfelt vil ha nytte av store berøringsmålområder:

input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] {-webkit-utseende: ingen; -moz-utseende: ingen; display: blokk; margin: 0; bredde: 100%; høyde: 40px; linjehøyde: 40px; skriftstørrelse: 17px; grense: 1px solid #bbb;}
Andre former for inngangskontroll vil også enkelt ha nytte av tilpasset CSS-styling:

Sjekkerboksene har nytte av å bli gjort lettere å trykke på:
input[type=checkbox] {width: 44px; height: 44px;-webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px;border: 1px solid #bbb;}
På samme måte kan knappelementer styles og gis spesiell behandling:
button[type=submit] {-webkit-appearance: none; -moz-appearance: none;display: block;margin: 1.5em 0;font-size: 1em; line-height: 2.5em;color: #333;font-weight: bold;height: 2.5em; width: 100%;background: #fdfdfd; background: -moz-linear-gradient(top, #fdfdfd 0%, #bebebe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#bebebe)); background: -webkit-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: -o-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: -ms-linear-gradient(top, #fdfdfd 0%,#bebebe 100%); background: linear-gradient(to bottom, #fdfdfd 0%,#bebebe 100%);border: 1px solid #bbb;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
Enda mindre vanlige inntastetyper, for eksempel glidebrytere, vil ha nytte av tilleggs CSS-styling:
input[type=range] {width: 100%;}input [type = range] :: - webkit-skyve-tommel {-webkit-utseende: ingen; bredde: 44px; høyde: 44px; bakgrunn: #fdfdfd; bakgrunn: -moz-lineær-gradient (topp, #fdfdfd 0%, #bebebe 100%); bakgrunn: -webkit-gradient (lineær, venstre topp, venstre bunn, fargestopp (0%, # fdfdfd), fargestopp (100%, # bebebe)); bakgrunn: -webkit-lineær-gradient (topp, #fdfdfd 0%, # bebebe 100%); bakgrunn: -o-lineær-gradient (topp, #fdfdfd 0%, # bebebe 100%); bakgrunn: -ms-lineær-gradient (topp, #fdfdfd 0%, # bebebe 100%); bakgrunn: lineær gradient (til bunn, #fdfdfd 0%, # bebebe 100%); grense: 1px solid #bbb; -webkit-grense-radius: 22px; -moz-grense-radius: 22px; border-radius: 22px;}
HTML5 tilbyr en rekke inngangstyper for å hjelpe brukeropplevelsen. Enkelte nettlesere tilbyr nå flere innfødte kontroller, avhengig av hvilken inntastetype som er valgt. Dette er spesielt nyttig for mobile nettlesere, hvorav noen har forskjellige tastaturer på skjermen for ulike former for data.
Slik viser de forskjellige myke tastaturene på iPhone (iOS 6), avhengig av spesifisert inngangstype:





Merk i disse eksemplene at vi også spesifiserer plassholdertekst ved hjelp av placeholder Egenskap. Dette gjør at vi kan vise brukeren et eksempel på typen data de forventes å skrive inn i et bestemt felt.
Noen mobile nettlesere prøver å oppdage telefonnumre på nettsider og konvertere dem automatisk til tappable links. Denne oppførselen er nyttig for besøkende, men dessverre er automatisk deteksjon ikke alltid pålitelig, og nettlesere vil ved et uhell målrette sifre som egentlig ikke er telefonnumre. Koblingene kan også være vanskelig å trykke, avhengig av stilen som er påført dem.
Heldigvis kan denne auto-deteksjonsadferdigheten deaktiveres på både iOS- og Android-enheter ved å sette inn følgende element i element av nettsiden:
Dette gjør det mulig å manuelt angi telefonkoblinger på websidene dine, noe som gir deg mye større kontroll over hvor de ser ut og hvordan de ser ut:
Tel:a[href^='tel:']:link, a[href^='tel:']:visited {color: #333;font-weight: bold;text-decoration: underline;}a [href ^ = 'tel:']: svever, en [href ^ = 'tel:']: aktiv {text-decoration: none;}
Utvalgt bilde / miniatyrbilde, kontakt bilde via Shutterstock.