Neidio i'r cynnwys
SilktideCymorth

Botwm cyflwyno ffurflen

Mae Silktide yn archwilio'r ffurflenni ar eich tudalennau ac yn adrodd am unrhyw rai sydd â meysydd y gellir eu llenwi ond heb fotwm cyflwyno. Heb un, nid oes gan rai ymwelwyr unrhyw ffordd o anfon y ffurflen, ac ni all eraill ragweld pryd y bydd yn gweithredu.

Pam mae hyn yn bwysig

Mae botwm cyflwyno gweladwy yn dweud dau beth wrth ymwelwyr: sut i anfon y ffurflen, ac nad oes dim yn digwydd nes eu bod yn dewis gwneud hynny. Gall rhai pobl sy'n defnyddio gyflwyno ffurflen dim ond drwy actifadu botwm - nid yw pwyso Enter mewn maes ar gael i bawb. Ac mae ffurflen heb fotwm yn aml yn cyflwyno'n awtomatig wrth i'r ymwelydd deipio neu newid dewis, sef newid cyd-destun annisgwyl a all ddrysu defnyddwyr a phobl ag anableddau gwybyddol, sy'n cael eu hunain yn sydyn ar dudalen wahanol yng nghanol tasg.

Dyma faen prawf llwyddiant 3.2.2 (Ar Fewnbwn) , sef gofyniad - rhan o'r lefel gydymffurfio fwyaf sylfaenol.

Sut i'w drwsio

Ychwanegwch fotwm cyflwyno at bob ffurflen sydd wedi'i nodi, wedi'i farcio'n benodol â type="submit":

<!-- Problem: no way to deliberately submit -->
<form action="/search">
  <input type="text" name="q">
</form>

<!-- Fix: an explicit submit button -->
<form action="/search">
  <input type="text" name="q">
  <button type="submit">Search</button>
</form>

Os na ddylai'r ffurflen gyflwyno i unrhyw le mewn gwirionedd - er enghraifft, hidlydd sy'n diweddaru canlyniadau'n fyw ac yn cyhoeddi ei ymddygiad - gallwch y canfyddiad neu eithrio'r elfen rhag cael ei gwirio.

Sut mae Silktide yn profi hyn

  1. Canfod pob elfen <form> ar y dudalen, gan hepgor unrhyw rai rydych wedi'u heithrio rhag cael eu gwirio.
  2. Anwybyddu ffurflenni heb feysydd defnyddiadwy - ffurflenni nad ydynt yn cynnwys unrhyw fewnbynnau, ardaloedd testun, dewisiadau nac botymau gweladwy pan fydd y dudalen yn llwytho. Mae hyn yn hepgor ffurflenni olrhain a'r ffurflenni anweledig sy'n lapio tudalennau y mae rhai llwyfannau'n eu cynhyrchu, a fyddai fel arall yn bethau positif ffug.
  3. Adrodd am bob ffurflen sy'n weddill nad yw'n cynnwys elfen â type="submit".

Datrys problemau

Mae botwm ar fy ffurflen ond cafodd ei nodi o hyd

Mae Silktide yn chwilio am type="submit" penodol. Mae <button> heb briodwedd type yn cyflwyno'r ffurflen yn y rhan fwyaf o borwyr, ond nid yw'n cael ei gydnabod gan y gwiriad hwn - ac mae ychwanegu type="submit" yn arfer da beth bynnag, gan ei fod yn gwneud ymddygiad y botwm yn ddiamwys. Nid yw botymau â type="button" byth yn cyflwyno.

Caiff y ffurflen ei datgelu drwy ryngweithio

Caiff meysydd eu hasesu pan fydd y dudalen yn llwytho gyntaf. Efallai na chaiff ffurflen sy'n dechrau'n gudd ac a ddatgelir yn ddiweddarach, megis y tu mewn i ddewislen naid, ei phrofi, felly nid yw pasio yma'n gwarantu bod botwm ar bob ffurflen ar y dudalen.

Dysgu mwy

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?