HTMLlomakkeiden
HTML-lomakkeet ovat web-sivujen mekanismi, jonka avulla käyttäjät voivat syöttää tietoja ja lähettää ne palvelimelle. Lomakkeet määritellään form-elementillä, jonka sisälle sijoitetaan erilaisia ohjausobjekteja kuten input, textarea, select ja button. Tärkeimpiä attribuutteja ovat action (kohde-URL), method (GET tai POST) sekä enctype, jolla määrätään, miten lähetettävä tieto pakataan (esimerkiksi application/x-www-form-urlencoded tai multipart/form-data). Label-elementtien käyttö (for-attribuutti) parantaa saavutettavuutta ja liittää tekstiä kullekin ohjausobjekteille.
Syötöt muodostuvat input-, textarea- ja select-elementeistä. Niillä on usein name-attribuutti, jonka mukaan lähetettävät arvot muodostuvat avain-arvo-pareiksi.
Kun lomake lähetetään, selain liittää ohjausobjektien arvot ja toimittaa ne vastaanottavalle palvelimelle määritellyillä tavoilla. GET-menetelmä lisää
Saavutettavuuden huomioiminen on keskeistä: label- ja fieldset/legend-ryhmittely sekä selkeät virheilmoitukset parantavat käyttökokemusta näkö- ja motorisesti rajoittuneille
Turvallisuusnäkökohdat: HTTPS, palvelinpuolen vahvistus sekä CSRF-suojaukset ovat tärkeitä. Kaikkia syötettä on kontrolloitava sekä asiakkaan että palvelimen