Dolenni dalfan
Mae Silktide yn canfod dolenni sy'n pwyntio at #, cyfeiriad gwe sy'n golygu "brig y dudalen hon". Dolenni dalfan yw'r rhain fel arfer - dolenni a ychwanegwyd cyn i'w cyrchfan fodoli ac na chawsant eu diweddaru erioed - neu ddolenni a herwgipiwyd i sbarduno sgriptiau.
<!-- Dalfan a adawyd ar ôl: nid yw'n mynd i unman defnyddiol -->
<a href="#">Darllen mwy</a>
<!-- Dolen a gamddefnyddiwyd i redeg sgript -->
<a href="#" onclick="openMenu()">Dewislen</a>
Pam mae hyn yn bwysig
Mae ymwelydd sy'n clicio dolen # yn disgwyl mynd i rywle; yn hytrach, mae'r dudalen yn sgrolio i'r brig yn unig, sy'n ymddangos fel pe bai wedi torri. Pan ddefnyddir y patrwm i sbarduno , mae hefyd yn camarwain technoleg gynorthwyol: mae yn ei gyhoeddi fel dolen, gan addo llywio, ond botwm yw ei ymddygiad mewn gwirionedd - ac os na fydd sgriptiau'n llwytho, nid yw'n gwneud dim o gwbl.
Mae'r dolenni hyn yn dueddol o fod yn weddillion: templed a gyflwynwyd gyda llywio dalfan, neu ddolen "yn dod yn fuan" na wnaeth neb ddychwelyd ati.
Sut i'w drwsio
- Os oedd y ddolen i fod i fynd i rywle, pwyntiwch ei
hrefat y gyrchfan wirioneddol. - Os yw'n sbarduno sgript, rhowch
<button>yn ei lle, sef yr hyn y mae yn ei ddisgwyl ar gyfer gweithredoedd:
<!-- Cyn: dolen yn esgus bod yn fotwm -->
<a href="#" onclick="openMenu()">Dewislen</a>
<!-- Wedi: botwm go iawn, wedi'i steilio fel y dymunwch -->
<button onclick="openMenu()">Dewislen</button>
- Os nad oes pwrpas i'r ddolen, tynnwch hi neu rhowch destun plaen yn ei lle.
- Os yw dolen
#wedi'i bwriadu'n wirioneddol - er enghraifft, wedi'i mewnosod gan fframwaith sy'n ei gwella'n ddibynadwy - y canfyddiad fel na fydd yn cael ei godi eto.
Sut mae Silktide yn profi hyn
- Canfod pob dolen gonfensiynol ar bob tudalen.
- Adrodd ar bob un y mae ei
hrefyn union#.
Mae dolenni i safleoedd a enwir ar y dudalen, fel #news, yn ddilys ac ni chânt eu hadrodd.
Datrys problemau
Mae'r ddolen yn gweithio oherwydd bod JavaScript yn ei thrin
Mae'n gweithio i ddefnyddwyr llygoden tra bo sgriptiau'n llwytho'n gywir, ond mae'n dal i gyhoeddi ei hun fel dolen i dechnoleg gynorthwyol ac mae'n dal i sgrolio i'r brig pan fydd y sgript yn methu. Mae <button> yn ymddwyn yn gywir ym mhob un o'r achosion hynny; os nad yw newid y marcio'n ymarferol, cymeradwywch y canfyddiad.
Daw'r # o gydran fframwaith neu CMS
Mae cydrannau dewislenni a thabiau mewn rhai fframweithiau a themâu yn allbynnu href="#" yn ddiofyn. Gwiriwch ddogfennaeth y gydran am ffordd o rendro botwm neu gyrchfan wirioneddol yn lle hynny.