Gå til innhold

Webkafeen


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Right you are :)

 

--

Noen som har smått peil på hvilke metoder man kan bruke for å skjule tekst, som også screenreadere skjuler? Mener å huske at det var enkelte screenreadere som ignorerer ting som er skjult med display: none ellerno.

Skrevet (endret)
Om screenreaderen gir F i stilarket (som dei fleste sikkert gjer)

Jeg skal ikke være for bombastisk, men jeg tror du tar feil. Mener å ha lest at nyere screenreadere faktisk tar litt hensyn til stilarket.

 

Helt konkret lurer jeg bare på hvilken skjul-løsning som vil være best for alle når et felt i et skjema skal skjules for å lure spamboter:

 

<div class="sumthin">
<label for="foo">Ikke fyll ut dette feltet</label>
<input type="text" name="foo" id="foo">
</div>

Endret av PT
Skrevet (endret)

Ein spambot vil vel kunne lese HTML-koden din likevel, så då må du evt. ha Javascript som faktisk fjernar feltet eller noko, og legg det til att i det formen blir sendt inn.

Endret av Arve Systad
Skrevet

Greien er jo at spambotene oftest fyller ut alt den kommer over av felter, så det er meningen at den skal se feltetServersidesjekker avviser posten, eller hva det nå måtte være, om det skjulte feltet er fylt ut. Eller misforstod jeg innlegget ditt?

Skrevet

Ah, eg forstod det som eit felt du ville ha ein spambot til IKKJE å fylle ut.

 

Men du kan vel berre gi feltet du vil skjule ein klasse/ID som du set display: none; på - då påverkar den heller ikkje flowen av dokumentet.

Skrevet (endret)

Jepp, og det er planen. Men så var det om noen har peiling på om det finnes noen skjulemetoder som også funker i (enkelte) screenreadere o.l. Målet er at færrest mulig skal få se feltet.

 

Googlet litt:

http://www.access-matters.com/screen-reader-test-results/

Riktignok fra 2005, men display: none med inline CSS er altså best, og samme kode i et eksternt stilsett funker også rimelig greit.

Endret av PT

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...