html tipp

Űrlap mező automatikus kiegészítésének tiltása

Nem tudom, ki hogy van vele, de engem néha az őrületbe kerget(ett) néhány webes form (űrlap) kitöltésénél, hogy a böngésző megjegyzi mit írtam be, és folyton felajánlja.

Weboldalak normál használatakor is zavaró lehet, de fejlesztés közben, amikor éppen az adott űrlapon dolgozom, nagyon idegesítő.

Szerencsére van megoldás, méghozzá elég egyszerű:

<input type="text" name="akarmi" autocomplete="off">

Mindössze ennyi tehát a varázsszó: autocomplete="off"

Minden épkézláb böngészőben működik.
Tesztelve:
Firefox 2.0.0.14
IE 7.0
Opera 9.27
Safari 3.1.1

accesskey használata

Ez a post az accesskey HTML attribútum használatát ismerteti.

Köztudott, hogy a weboldalakat általában egérrel használjuk, azaz kattintással követünk egy linket vagy ugrunk egy űrlap elemre. Sokszor előnyösebb lenne billentyűzettel kezelni a weboldalakat. A mozgáskorlátozottak egy része pl. csak nehezen tudja használni az egeret. De szoftverfejlesztés, szövegszerkesztés vagy egyéb olyan tevékenység közben is jól jönne a billentyűzettel vezérelhetőség, amikor tipikusan billentyűzet felett van a használó mindkét keze.

Az accesskey ezt hivatott elősegíteni, a weboldal egyes részeihez billentyű-kombinációkat rendelhetünk.

Bár van két fő problémája az accesskey-nek. Egyrészt felül lehet írni vele a böngésző vagy az operációs rendszer billentyű-kombinációit, ami általában nem kívánatos. Másrészt sehol nem jelenítik meg a böngészők, hogy az adott oldalon milyen billentyűket használhatunk. Érdemes tehát az oldal szövegében felhívni a látogató figyelmét az accesskey használatára.

Ezek ellenére is, én ezt egy nagyon hasznos eszköznek tartom. Ha máshol nem, a saját fejlesztésű admin felületeknél mindenképpen jól jöhet, nagyban megkönnyíti a felhasználó életét.

Példa a használatára:

<form method="post" action="accesskey.html">
<input type="text" name="nev" accesskey="n">
<input type="submit" value="Go" accesskey="s">
</form>

A második és harmadik sor végén található accesskey="*" a lényeg.

Persze minden böngésző másképpen kezeli őket. Firefox-ban a ALT+SHIFT+* -al, Internet Explorer-ben (6,7) ALT+*-al és Safari-ban is ALT+*-al lehet elérni ezeket a elemeket.

A fenti HTML kódot ki is lehet itt próbálni:
acceskey demo

Egyébként nem csak az űrlap elemek támogatják ezt a fajta elérést. A következő HTML elemek mindegyikénél használhatjuk az accesskey attribútumot:
A, AREA, BUTTON, INPUT, LABEL, LEGEND és TEXTAREA.

Persze nem kell túllőni a célon és minden egyes linkre, űrlap elemre használni. Elég a leggyakrabban használatos elemekre. Röviden ennyi, legközelebb amikor űrlapot terveztek, ne feledkezzetek meg erről a lehetőségről!

Feliratkozás RSS - html tipp csatornájára