我有一个客户希望通过框架集显示他们的网站,例如:
<frameset rows="100%,*" border="0">
<frame src="http://www.real-site-address.com" frameborder="0" />
<frame frameborder="0" noresize />
</frameset>
我唯一反对它的论点是它会阻止任何内容被标记在网站内部。我认为(不确定)它也会打破后退/前进按钮。
还有其他原因导致这种情况不受欢迎吗?
答案 0 :(得分:1)
问题中提到的论点足以反对这种对帧的使用,但除了它们之外,还有欺骗方面。以这种方式使用框架的想法是使网站的地址看起来与其真实地址不同。这个想法经常会因为各种原因而被泄露给用户,他们可能会觉得受骗了,并且可能认为该网站是业余的(因为它使用廉价的技巧而不是正确的托管。
屏幕阅读器软件对帧有特殊问题,可以通过例如说明来解决这些问题。 “页面有两个帧”,通过读取帧的标题或名称,让用户选择一个帧。这不会成功,特别是如果没有合适的名称可以使用,那么它们可以被称为“第一帧”和“第二帧”。
答案 1 :(得分:1)
就像你提到的那样:深层链接的丢失。例如,分享某篇文章的链接是不可能的,这反过来会损害您的链接流行度和网页排名等级。
因此访客统计变得更加困难甚至部分不可能。换句话说,尝试从SEO角度说服他们。这总是让首席执行官感到奇迹。
答案 2 :(得分:-1)
我唯一能想到的是你需要设置一个特定的doctype。只需确保正确使用它:http://reference.sitepoint.com/html/frameset