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
- Canfod pob elfen
<form>ar y dudalen, gan hepgor unrhyw rai rydych wedi'u heithrio rhag cael eu gwirio. - 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.
- 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.