Dolenni cyfagos
Mae Silktide yn dod o hyd i barau o ddolenni sydd yn union wrth ymyl ei gilydd ac yn pwyntio at yr un cyrchfan. Dylid bron bob amser gyfuno'r dyblygion hyn yn un ddolen.
Y patrwm mwyaf cyffredin yw dolen delwedd wedi'i dilyn gan ddolen destun i'r un dudalen:
<!-- Problem: two separate links to the same destination -->
<a href="news.html">
<img src="photo.jpg" alt="">
</a>
<a href="news.html">
News
</a>
<!-- Fixed: one combined link -->
<a href="news.html">
<img src="photo.jpg" alt="">
News
</a>
Pam mae hyn yn bwysig
Mae llawer o bobl yn profi tudalen yn ddilyniannol - mae defnyddiwr bysellfwrdd yn tabio drwy bob dolen yn eu tro, ac mae defnyddiwr yn clywed pob dolen yn cael ei chyhoeddi. Mae dolenni cyfagos dyblyg yn dyblu'r gwaith hwnnw heb unrhyw fudd: caiff yr un cyrchfan ei chyhoeddi ddwywaith, mae rhestrau dolenni'n llenwi ag ailadroddiadau, a gall dolen delwedd â gwag wrth ymyl ei hefaill testun gael ei chyhoeddi heb enw o gwbl, sy'n ddryslyd.
Mae cyfuno'r pâr yn un ddolen yn rhoi un targed clir ei enw i bawb, ac yn symleiddio eich .
Sut i'w drwsio
- Symudwch y ddelwedd a'r testun i mewn i un elfen
<a>, fel yn yr enghraifft uchod. - Rhowch
alt=""wag i'r ddelwedd y tu mewn i'r ddolen gyfunol, gan fod y testun wrth ei hymyl eisoes yn enwi'r cyrchfan - gweler Testun amgen dyblyg. - Os yw eich neu thema yn cynhyrchu'r dolenni dyblyg (sy'n gyffredin mewn rhestrau newyddion a chynlluniau cardiau), trwsiwch y templed unwaith er mwyn datrys pob enghraifft.
Sut mae Silktide yn profi hyn
- Canfod pob dolen ar bob tudalen.
- Anwybyddu dolenni sy'n pwyntio at
#, sydd bron bob amser yn ddalfannau ar gyfer , a dolenni na allant dderbyn , nad ydynt yn cael eu hamlygu fel dolenni i . - Ar gyfer pob dolen, edrychwch ar yr hyn sy'n ei dilyn yn syth. Os yw unrhyw beth heblaw gofod gwyn yn gwahanu'r ddwy ddolen, nid ydynt yn gyfagos ac ni chânt eu hadrodd.
- Adroddwch y pâr pan fydd y ddolen nesaf yn datrys i'r un URL absoliwt.
Datrys problemau
Mae'r ddwy ddolen yn gwneud pethau gwahanol
Ni chaiff dolenni sy'n rhannu URL ond sy'n rhedeg JavaScript gwahanol eu hadrodd pan fo'r gwahaniaeth yn weladwy yn eu priodoleddau onclick. Os yw pâr yn ymddwyn yn wahanol mewn ffordd na all Silktide ei gweld, gallwch y canfyddiad - ond ystyriwch a yw'r gwahaniaeth yr un mor anweledig i'ch ymwelwyr.
Nid yw'r dolenni wrth ymyl ei gilydd yn weledol
Caiff cyfagosrwydd ei fesur yng nghod y dudalen, nid ar y sgrin. Gall dwy ddolen ymddangos ymhell oddi wrth ei gilydd ar ôl steilio ond dal i fod yn gyfagos yn yr HTML - ac mae technoleg gynorthwyol yn darllen trefn yr HTML, felly mae'r dyblygu'n real i'r defnyddwyr hynny.