在一个完全正常工作的网站中,外观和功能的工作方式与客户想要的方式一样,但却加载了大量非法的HTML ......这些非法HTML的不利影响是什么?
我的问题似乎有点简单,但我试图超越显而易见的......现在,网络浏览器忽略(或纠正)非法HTML。除了加载时间较慢之外,还有SEO惩罚或其他一些问题吗?
答案 0 :(得分:1)
除了加载时间较慢外,其他开发人员/设计人员在此类页面上进行修复可能会花费不必要的时间让这些人了解流程。
另外,想一想jQuery到后门'后面的情况。在页面上(或进入)拾取(或注入)一些元素,这也可能导致大错误。
正确规划标签使用和批次是没有害处的。
超级!
答案 1 :(得分:1)
一个重要原因是帮助您确保它将在不同的浏览器中正确呈现,并被其他HTML阅读器(如网页抓取工具)正确理解。
虽然HTML5增加了标准化错误处理的规范,但仍然不能保证它对每个浏览器看起来都完全相同,并且有越来越多的浏览器来测试它们。
此外,好的代码不只是关于验证,而是关于语义标记。通过正确使用标记让搜索引擎知道您的内容是什么只会帮助您的网站被搜索引擎正确理解,这正是SEO 应该的目标。
答案 2 :(得分:1)
浏览器将一如既往地尝试纠正写得不好的HTML。问题是不同的浏览器会纠正"标记以不同的方式。有些人可能会做对,有些则会以或多或少的方式失败。写得不好的HTML(以及CSS和Javascript)可能会导致: