我已经看到许多网站,例如browser-update.org,它们在页面中提供少量的JavaScript和CSS来实现,这些页面通过页面顶部的黄色栏通知用户其浏览器已过期。虽然我看到这是有帮助的,因为它有助于将人们的浏览器提高到更高的标准,但是我也觉得它可能有点令人讨厌和烦人。
在个人网站而不是商业网站上,这种通知会更合适吗?是否有关于应该和不应该在何处使用此类通知的一般准则?
我已经看到许多网站,例如browser-update.org,它们在页面中提供少量的JavaScript和CSS来实现,这些页面通过页面顶部的黄色栏通知用户其浏览器已过期。虽然我看到这是有帮助的,因为它有助于将人们的浏览器提高到更高的标准,但是我也觉得它可能有点令人讨厌和烦人。
在个人网站而不是商业网站上,这种通知会更合适吗?是否有关于应该和不应该在何处使用此类通知的一般准则?
Answers:
对于非个人网站,仅当(出于某种原因)该网站在过时的浏览器中无法正常运行时,才应这样做。非个人网站(无论是企业网站,政府网站等)通常都不在议程上,因此,如果该网站(主要)在IE 6(或任何过时的)浏览器中工作,请放心使用。您的用户不会受到关于他们选择的浏览器的教导(即使这种选择不好)。
对于个人站点,这当然是个人喜好和信念的问题。
如果您认为有必要发出通知,则应合理地使其不引人注意。stackexchange网站用于通知的顶部功能区非常合适。完全重定向到另一个页面在顶部。使其易于关闭(也许您的用户代理代码有误),并且一旦被关闭,就不应再次弹出(至少一段时间)。
只有在极端失败的情况下,我才会这样做,例如,如果我有一个<canvas>
基础页面,并且有人使用Internet Explorer访问了它。最好的办法是测试浏览器的功能,并在无法显示该页面时向用户道歉。同样的理论也适用于<noscript>
关闭了浏览器JavaScript的用户的部分。