3 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
幾個(gè)原因:
錯(cuò)誤的代碼實(shí)踐:
HREF標(biāo)記用于指示存在指向另一個(gè)位置的超鏈接引用。通過對(duì)javascript函數(shù)使用相同的標(biāo)簽,實(shí)際上并不能將用戶帶到任何地方,這是不好的編程習(xí)慣。
SEO問題:
我認(rèn)為Web爬網(wǎng)程序使用HREF標(biāo)簽來(lái)爬網(wǎng)整個(gè)網(wǎng)站并鏈接所有連接的部分。通過使用javascript,我們破壞了此功能。
破壞了可訪問性:
我認(rèn)為某些屏幕閱讀器將無(wú)法執(zhí)行javascript,并且可能在期望超鏈接時(shí)可能不知道如何處理javascript。用戶將希望在鏈接懸停時(shí)在瀏覽器狀態(tài)欄中看到一個(gè)鏈接,同時(shí)他們將看到諸如“ javascript:”之類的字符串,這可能會(huì)使它們混淆。
您仍然處于1990年代:
主流建議是將JavaScript放在單獨(dú)的文件中,而不要像1990年代那樣將頁(yè)面的HTML與其他內(nèi)容混合在一起。
HTH。
添加回答
舉報(bào)