为什么不使用HTTP标头进行Retina Display检测?

时间:2013-04-02 01:13:38

标签: wordpress http-headers wordpress-plugin retina-display highdpi

我是名为WP Retina 2x的WordPress插件的开发人员。它运作得非常好 - 在它上面做了很多工作 - 但有些事情困扰着我。

在服务器端检测Retina显示器的众所周知的技巧是使用基于window.devicePixelRatio值的cookie。它运作完美,但我认为这是一个解决方法。更烦人的是,在生成HTML之前,你无法知道显示是否是视网膜(第一次访问时)。

我们有很多可用的HTTP标头,为什么浏览器不只是添加新的?我们可以有一个接受DevicePixelRatio (默认值为“2; 1”或“1” - 我们甚至可能在未来只有一个“4”与Steve Jobs相矛盾:p)和我们不再需要一个cookie了。整个工作流程将更加清洁。我也相信服务器应该知道关于客户的技术细节,并让用户身份或偏好到cookie。

我不知道如何在这一点上推广这个想法,但首先你会告诉我这是不是一个好主意?如果是,我们如何让浏览器实现它? (我想这不会那么容易,但我们需要一个起点)。或许......你会完全有不同的想法吗?

0 个答案:

没有答案