webForumDet fria alternativet

Tab i formulär?

14 svar · 496 visningar · startad av webbSAJTEN

webbSAJTENMedlem sedan jan. 2002992 inlägg
#1

Tjena!
Går att att bestämma ordningen på hur markören skall flyttas när man klickar på "Tab"?

SkarreMedlem sedan apr. 20012 427 inlägg
#2
tabindex="1"
zcorpanMedlem sedan dec. 20042 245 inlägg
#3

Ja, om du lägger dem i logisk ordning i dokumentflödet och positionerar dina element med CSS. :)

Tabindex behövs bara när man använder HTML på fel sätt. (Tex en tabell för layout.)

dectgapMedlem sedan sep. 20021 655 inlägg
#4

zcorpan skrev:

Ja, om du lägger dem i logisk ordning i dokumentflödet och positionerar dina element med CSS. :)

Tabindex behövs bara när man använder HTML på fel sätt. (Tex en tabell för layout.)

Så du menar att om jag har följande kod

<input id="t1" />
<input id="t2" />

och väljer att, genom CSS, positionera #t2 före t1, så skulle det inte finnas någon mening med tabindex?

Jag skulle snarare säga tvärtom:
P.g.a. att man genom CSS kan få element att på sidan ligga i en annan ordning än i koden finns det ett större syfte med tabindex.

zcorpanMedlem sedan dec. 20042 245 inlägg
#5

Va? Det var inte direkt så jag menade. Det är ju också fel användning av HTML.

Man lägger koden i den ordning man vill ha sitt tabindex. Vad är det för mening att lägga det i fel ordning?

Om man använder HTML för att få en layout man vill ha, men som påverkar i vilken ordning elementen kommer i koden, då blir man tvungen att använda tabindex.

Om man lägger elementen i rätt ordning i koden så behöver man inte använda tabindex.

PepeJeriaMedlem sedan feb. 2003774 inlägg
#6

zcorpan skrev:

Va? Det var inte direkt så jag menade. Det är ju också fel användning av HTML.

Du har fel. Tabindex är absolut inte fel användning av HTML, den är en del av standarden och kan i vissa fall vara väldigt användbart.

martinMedlem sedan apr. 2000313 inlägg
#7

dectgap skrev:

...och väljer att, genom CSS, positionera #t2 före t1, så skulle det inte finnas någon mening med tabindex?

Jo, om man gör så. Då blir det i och för sig fel för de som titar på sidan utan stilmallar (t ex screenreaders)

dectgap skrev:

Jag skulle snarare säga tvärtom:
P.g.a. att man genom CSS kan få element att på sidan ligga i en annan ordning än i koden finns det ett större syfte med tabindex.

Ja, eller se till att elementen ligger i samma ordning som koden så det funkar överallt.

dAEkMedlem sedan feb. 20041 816 inlägg
#8

martin skrev:

Jo, om man gör så. Då blir det i och för sig fel för de som titar på sidan utan stilmallar (t ex screenreaders)

Off-topic » Vilka screenreaders läser websidor utan css? :q

martinMedlem sedan apr. 2000313 inlägg
#9

dAEk^ skrev:

Off-topic » Vilka screenreaders läser websidor utan css? :q

Bra fråga. Jag tror att jag egentligen menar specialläsare som tolkar om koden till röstgenerering eller braille. Testade nån sån ett tag och den använde inga visuella stilmallar.

martinMedlem sedan apr. 2000313 inlägg
#10

Jajustja. Vad jag egentligen menar är att om man är ute efter att göra en site mer tillgänglig för alla så är det bästa att presentera innehållet i rätt ordning och det näst bästa att använda tabindex för att man inte presenterar innehållet i en logisk ordning. Om man med html och stilmallar presenterar innehållet i rätt ordning är tabindex ganska överflödigt.

/ m a r t i n

PepeJeriaMedlem sedan feb. 2003774 inlägg
#11

Fast det handlar inte om att elementen hamnar fel på sidan, det handlar helt enkelt om att du kan bestämma vilken ordning du vill tabba igenom ett formulär (eller annat). Inget fel med det.

Du kan tex med Javascript ändra dess värde så att den bara tabbar igenom ofyllda fält etc.

dAEkMedlem sedan feb. 20041 816 inlägg
#12

Jo iofs...

men varför vill man ändra tabordningen från den fysiska ordningen? Då "uppträder" formuläret olika beroende på hur man navigerar på sidan!

Har man kodat sidan rätt från början behöver man inte tabindex, enligt min mening. Som jag ser det är tabindex ett tecken på att man strukturerat sidan knasigt från början och i.o.m. tabindex kan man ställa saker och ting "till rätta". Ingen bra lösning härifrån sett. ;)

Jag har hittills aldrig vart tvungen att använda tabindex men det finns säkert tillfällen då de är användbara.

Web-TorMedlem sedan nov. 200013 890 inlägg
#13

Vill man kunna tabba till annat än form-element och länkar är tabindex enda(?) metoden. :)

zcorpanMedlem sedan dec. 20042 245 inlägg
#14

PepeJeria skrev:

zcorpan skrev:

Va? Det var inte direkt så jag menade. Det är ju också fel användning av HTML.

Du har fel. Tabindex är absolut inte fel användning av HTML, den är en del av standarden och kan i vissa fall vara väldigt användbart.

Att lägga element i fel ordning är fel, i min mening. Lägger man dem i rätt ordning behöver man inte tabindex, såvida man inte vill att tabindex ska vara annorlunda jämfört med dokumentflödet.

PepeJeriaMedlem sedan feb. 2003774 inlägg
#15

Jag har inte sagt att man ska lägga element i fel ording, bara att det är helt ok att använda sig av tabindex om man nu själv vill bestämma ordningen som tabbingen ska ske.

Själv kontrollerar jag alltid hur sidan ser ut utan CSS för att den ska vara åtkomlig på alla möjliga sätt.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)