Forms er en væsentlig del af internettet, fordi de forbinder brugere med din virksomhed og hjælper dem med at opnå, hvad de kom til dit websted eller app for. Når det er sagt, vil du sørge for, at alle dine brugere er i stand til at bruge dine former uden at skulle lide en forfærdelig oplevelse. Målet er at gøre disse nøglebrugerinteraktioner som friktionsfri som muligt.
Selv om det er sandt, at bygningsformer kan være en vanskelig opgave til tider, gør dem moderat tilgængelige ikke så komplicerede som du måske tror (en god Website Builder. vil gøre det super-simpelt). Der er ofte undskyldninger kastet rundt som "Vi har ikke tid til at bekymre sig om tilgængelighed" eller "Vi gør det tilgængeligt senere '. Disse undskyldninger er ofte (hvis ikke altid) ugyldige, og du kan hjælpe dit hold til at ændre denne tankegang.
Leder du efter flere råd? Vi har fået dig dækket af indlæg på emner fra Web Hosting. til Sky lagring .
Her er nogle spørgsmål, du bør overveje, når du bygger former:
Jeg har givet dig en startkode for at hjælpe dig med at komme videre. Godt Begynd med dette og til sidst. komme til dette .
Jeg har givet dig nogle grundlæggende styling og elementer, der ville gøre op en simpel abonnementsform, men der er meget, vi kan gøre her for at gøre denne form mere brugbar. Med alt hvad du opretter, får du en god semantisk HTML en lang vej.
Lad os begynde med at forbinde & lt; input & gt; elementer til deres respektive & lt; label & gt; s. Det gør vi ved at give & lt; input & gt; et id og bruger det som for attributten for & lt; label & gt; . Vi kan bruge "navn" og "email" for disse, og vi har allerede gjort to ting:
Nu hvor vores input og etiketter er alle sammenbrudte, kan vi definere HTML-indgangstyperne. Disse er virkelig nyttige og en super nem måde at give en fremragende brugeroplevelse på. Tilføjelse af type Attribut vil hjælpe brugeren automatisk-fylde din formular og vil også give et mere passende tastatur til mobile brugere. Til vores brugssag kan vi gøre Type = "Tekst" for navnet input og Type = "Email" til e-mail-indgangen.
Vi vil også have vores brugere at få en god ide om, hvilken type data (og dens formatering) vi forventer af dem. Her er det ret indlysende, men det er ikke altid tilfældet. Det er generelt god praksis at give en etiket, der altid er synlig og en pladsholder, der kommunikerer den forventede input. Dette betyder ikke at bruge pladsholder. Attribut som en visuel etiket til input, hvor etiketten ikke kan ses, når en bruger begynder at skrive. Dette har været en populær praksis for mange udviklere og behøver virkelig at blive sat i seng en gang for alle. Vi kan give en pladsholder af "ex. Jane DOE" for navnet og "ex. [email protected]" for e-mailen.
Nu kan vi komme på arbejde på fokus stat styling. Standard styling af fokusstaterne er forskellige mellem browserne, og vi kan forbedre, hvad standard styling kan være for at gøre det mere brugervenligt. I vores tilfælde her vil vi have inputene til at have en tyk, farvet omrids, der matcher knappen.
Endelig skal vi tilføje nogle fokusformater omkring knapelementet. Dette er ofte overset, men kan virkelig hjælpe tastatur-kun brugere ved, hvor de er. Vi skal tilføje dette & Amp; :: MOZ-Focus-Innner Bit for at slippe af med nogle standard styling i Firefox (du vil måske gemme det snippet til fremtidig brug).
Ligesom det har vi en grundlæggende abonnementsformular, du kan være stolt af og forbedre på. Fordi vi har brugt god semantik, er formularen kun tilgængelig via tastatur (prøv at bruge tasterne Tab og mellemrum / indtastningstaster). De farver, der bruges til knappen, er et farveforhold på 11,51, opfylder AAA-standarderne for WCAG (Web-indholdsretningsvejledning). Vi har leveret etiketter til både visuelle brugere og skærmlæserbrugere, såvel som stylede fokusstater for vores tastatur-bruger venner. Endelig bemærke, at skrifttypen er indstillet til 18px i kroppen. Dette gør vores form meget mere læsbar (du bør forsøge at forblive over 14px).
Design og bygning med tilgængelighed i tankerne tager praksis, men du vil være en bedre udvikler for det og hjælpe med at gøre internettet et bedre sted.
Denne artikel blev oprindeligt offentliggjort i udstedelse 316 af net , verdens bedst sælgende magasin til webdesignere og udviklere. Køb problem 316 her eller Abonner her .
Relaterede artikler:
(Billedkredit: Apple) Apples iCloud service er en af de Bedste Cloud Storage. Produkter rundt - ..
(Billedkredit: Jason Parnell-Brookes) HOP TIL: Photoshop Express ..
(Billedkredit: fremtiden) Grav er et content management system (CMS) med en forskel. Content Management Systems er al..
Brugen af kuppelys har været en af de største fremskridt i CGI-skabelsen i løbet af det sidste årti. Badning en s..
I midten af 2000'erne modtog virtuelle agenter og kundeservice chatbots en masse adulering, selvom de ikke var meget conver..
Typscript er en af en gruppe sprog, der bruger JavaScript. Runtime som eksekveringsmiljø: .TS-filer, der in..
Læring Sådan tegner man manga er ikke let feat. Så for at gøre det nemt som muligt, følger jeg en simpel trinvis proces, der bruger bevægelse, form, farve, belysning og t..