我做了一個快速搜索,找不到任何有用的問題。如果瀏覽器在DOM元素上存在重複的ID,那麼是否有理由不向控制檯發出警告或錯誤?似乎瀏覽器在分析你的dom結構時應該意識到有重複。爲什麼不重複的ID會引發錯誤?
0
A
回答
2
因爲瀏覽器HTML解析器不執行任何調試功能。他們只是盡力應付他們儘可能得到的任何東西。
最終用戶不需要知道是否存在非致命錯誤,並且HTML中沒有任何致命錯誤。 (在非格式良好的XHTML文檔中引發致命錯誤是一個非常流行的功能,大多數(所有?)現代瀏覽器都會默默地切換到HTML解析器,而不是將錯誤顯示給最終用戶)。
開發人員應使用驗證工具對其工作進行質量檢查。
+0
我寧願說最終用戶不會從錯誤和警告信息中獲益太多,部分原因是錯誤非常常見,以至於將嚴重問題與普通sl distingu區分開來將非常困難。而且,當瀏覽器使用XHTML內容類型時,確實使用XML解析XHTML文檔。 –
+0
瀏覽器確實會向控制檯發出警告,說明css規則被破壞或內容類型不匹配,這兩者都不會影響最終用戶 – Dan
1
相關問題
- 1. 爲什麼socket.setNoDelay()會引發錯誤?
- 2. 爲什麼Javascript會引發此錯誤
- 3. 爲什麼這不會引發任何類型的錯誤?
- 4. 爲什麼我的Angular ngModel示例不會引發錯誤?
- 5. MongoDB - 爲什麼_id索引不會在重複條目上拋出錯誤?
- 6. Python:爲什麼[0,1,2] [ - 1:1]不會引發錯誤?
- 7. 爲什麼express.js req.param()不會引發錯誤?
- 8. 爲什麼feedforwardnet(int32(8))在feedforwardnet(double(8))不會引發錯誤?
- 9. 爲什麼WCF在DataContract丟失時不會引發錯誤?
- 10. 爲什麼這段代碼不會在JavaScript中引發錯誤?
- 11. 爲什麼這個jQuery.ajax不會引發錯誤?
- 12. 爲什麼在MYSQL中比較類型不會引發錯誤?
- 13. 爲什麼不提交此表單會引發錯誤?
- 14. 爲什麼在Rails 3.2.3中沒有大量賦值:id會引發錯誤?
- 15. anyDefinedFunction.caller爲null,但Math.anyMathFunction.caller爲什麼會引發錯誤?
- 16. 爲什麼我會收到「重複的本地變量」錯誤?
- 17. 爲什麼我的代碼會引發錯誤?
- 18. 爲什麼會發生 - 由Model.clean()引起的RelatedObjectDoesNotExist錯誤?
- 19. 爲什麼這個簡單的JQuery代碼會引發錯誤?
- 20. 爲什麼我的代碼會引發錯誤?
- 21. 爲什麼下面的bash腳本會引發錯誤?
- 22. 爲什麼有些VBA錯誤不會觸發錯誤處理?
- 23. 爲什麼JavaScript wrapInner引發錯誤?
- 24. 爲什麼document.getElementByID引發錯誤?
- 25. 爲什麼UILocalNotifications不會重複?
- 26. 爲什麼argparse不會引發異常?
- 27. 爲什麼WPF ListBox.ListItems不會引發MouseRightButtonDown
- 28. 爲什麼蟒蛇不會引發NameError
- 29. 爲什麼strcpy會觸發錯誤?
- 30. 錯誤CS1525爲什麼會發生?
W3Validator肯定會拋出一個錯誤。 –
它可能適合較舊的標記和瀏覽器 – karthikr