IE文本大小(EG“最大”)或任何其他辅助功能设置(高对比度等)的Javascript测试

我们正在寻找一种方法来收集用户Web浏览器/操作系统配置的使用统计信息,以便更好地了解我们拥有的用户范围.如果我能找到通过
javascript收集这些数据的方法,那么我可以通过我们的分析工具捕获它(与谷歌分析变量相同).

这些是我们想知道的一些事情

>增加文本大小的用户(EG为“IE8中最大”).这与大多数现代浏览器具有的页面缩放功能不同.
>操作系统级别的高对比度设置.

是否有任何javascript测试/技巧来检查这些?..我很高兴尝试浏览器特定的解决方案.

谢谢!

最佳答案 要检查字体大小变化 – 渲染两组文本,一组在12px中,一组在.75em,12px将保持相同的高度,无论文本缩放如何,.75em将缩小或增长,具体取决于用户的设置 – 我确定浏览器之间的差异有所不同,但可以预先制表.

对于IE – How to get zoom level in Internet Explorer 7? (javascript)中的浏览器缩放级别

并看到mootinator对webkit浏览器的评论.

对于高对比度设置,我最好的猜测是使用ActiveX对象/ FF插件来读取页面上您知道具有特定颜色的像素的RGB值 – 在某个特定坐标处渲染几个彩色像素并且具有插件测量同一系列像素的颜色值,以确定它们是否全部转换为黑/白或是否保留其原始颜色.

最后一个绝对不是一个用户友好的解决方案.

点赞