Top Banner
Jak tworzyć formularze, które ludzie będą z radością wypełniać? JoomlaDay 2015, Gdańsk
47

How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Jan 21, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Jak tworzyć formularze, które ludzie będą z

radością wypełniać?JoomlaDay 2015, Gdańsk

Page 2: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Aleksander Kuczek • z wykształcenia prawnik, z zamiłowania

programista, z zawodu manager

• od 7 lat w Perfect sp. z o.o.

• projekty dla Microsoft, Qumak SA, Ministerstwa Infrastruktury i Rozwoju oraz Uniwersytetu Jagiellońskiego

• nasze pluginy pomogły 13 tys. developerów stworzyć 120 tys. stron internetowych wartych ponad miliard złotych

• współtwórca pluginów Contact Form for Joomla i Everything in Everyway for Joomla

• wykładowca na licznych Joomla Day i WordCamp

@a_kuczek

Page 3: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Internet bez formularzy, nie różniłby się zbytnio

od gazety

@a_kuczek

Page 4: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Przykłady formularzy• Formularz kontaktowy

• Dodawanie komentarzy

• Dodawanie treści w social media

• Formularz zamówienia w sklepie internetowym

• Zapisanie się na newsletter

• Sonda, ankieta

Page 5: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Zaplecze Joomla! to całe mnóstwo formularzy

Page 6: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)
Page 7: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Formularz umożliwia komunikację pomiędzy użytkownikiem, a

właścicielem strony www

S. Krug

Page 8: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Trzy stany formularza

1. Przed wypełnieniem

2. Po nieprawidłowej walidacji

3. Po poprawnym wypełnieniu

Page 9: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Różne płaszczyzny formularza

• Relacja

• Komunikacja

• Prezentacja

C. Jarrett, G. Gaffeny

Page 10: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Czy chce wypełnić ten formularz?

Page 11: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Elementy budowania relacji

• Adekwatność

• Branding

• Nagroda

• Instrukcje i podziękowania

• Właściwy dobór pytań

Page 12: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Przykłady nagród

Page 13: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Ludzie wybiorą Twój formularz tylko dlatego, że jest prostszy i

bardziej klarowny niż konkurencji

Page 14: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Czy pytania są adekwatne do celu

formularza?

Page 15: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Rodzaje odpowiedzi

• Udzielane z głowy

• Przepisywane z dokumentów

• Uzyskane od osób trzecich

• Wymyślone na poczekaniu

Page 17: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Ok, to gdzie mam wpisać odpowiedzi?

Page 18: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Płeć

Page 19: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)
Page 20: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Imię i nazwisko

Page 21: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)
Page 22: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

jeden input

Page 23: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Adres

Page 24: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

addressdoctor.com

Page 25: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Dynamicznie generowany dla kraju

Page 26: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Data urodzenia

• lista rozwijana

• kalendarz

• input

• combo

Page 27: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Projektowanie idealnego formularza

Page 28: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)
Page 29: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)
Page 30: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)
Page 31: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Kto jest Twoim rozmówcą?

• Jakim językiem się posługuje? Jak dobrze?

• Z jakiej kultury się wywodzi?

• Jak często wypełnia ten formularz?

• Jaki ma poziom wiedzy fachowej na ten temat?

Page 32: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Skrypt formularzaNazwa pola Do czego potrzebne są dane?

Imię i nazwisko* potrzebne do kontaktu

Firma analiza potencjalnego klienta

Email* potrzebne do kontaktu

Telefon potrzebne do kontaktu

Wiadomość więcej informacji o potrzebach

Page 33: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Jeśli nie możesz uzasadnić po Ci informacja z danego pola - usuń je z formularza.

@A_Kuczek

Page 34: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Wybieranie rodzaju pola

Page 35: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Radio jeśli:

• mniej opcji

• opcje są długie

• opcje są podobne

Page 36: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Gdzie dać labele?

Page 37: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Po lewej lub na górze

Page 38: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

opcja „Other”

• przy listach (select i radio)

• z polem input

• cel: walidacja sensowności pre definiowanych opcji

Page 39: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Oznaczanie pól wymaganych

Page 40: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Tematy do przemyślenia

• wypełnianie na urządzeniach mobilnych

• dostępność dla osób niepełnosprawnych

• walidacja

Page 41: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Testowanie formularzy

Page 42: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Testy użyteczności sprawdzają formularze,

nie ludzi.

@a_kuczek

Page 43: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

6 użytkowników wystarczy do testu użyteczności

A mathematical model of the finding of usability problems, Nielsen and Landauer (1993)

Page 44: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Testy A/B

Page 45: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Ludzie doceniają spójność

@a_kuczek

Page 46: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Więcej na ten temat

• C. Jarrett, G. Gaffney „Forms that Work: Designing Web Forms for Usability”

• S. Krug „Don’t make me think” (koniecznie w wersji Revisited)

• perfect-web.co/blog

Page 47: How to create forms that will be filled in with joy? (Joomla Day Poland 2015)

Pytania?

Follow me on Twitter: @a_kuczek or @Perfect4Joomla

Find us on LinkedIn: Aleksander Kuczek or Perfect

Email me: [email protected]