2010-10-27 19 views
4

我們正在尋找一種方法來收集我們的用戶網頁瀏覽器/操作系統配置的使用情況關於可訪問性以更好地理解我們擁有的用戶範圍。如果我能找到一種方法來通過javascript收集這些數據,那麼我可以通過我們的分析工具(與谷歌分析變量相同)捕獲它。Javascript測試的IE文本大小(EG「最大」)或任何其他輔助功能設置(高對比度等)

這些都是一些事情,我們想知道

  1. 用戶誰也增加了文字大小(例如,以「在IE8中最大的),這將是該頁面縮放功能最先進的瀏覽器有不同在操作系統級別。
  2. 高對比度的設置。

是否有任何的JavaScript測試/技巧,以檢查這些?我很高興地嘗試瀏覽器的具體解決方案。

謝謝!

+1

好問題。在webkit瀏覽器中檢測頁面縮放非常容易,如果您有任何好的答案,在此處添加以供參考將很方便。 – 2010-10-27 02:39:34

+0

我猜這有人難倒?或者沒有人感興趣!這太遺憾了。 – subcontact 2010-10-27 19:38:54

回答

2

要檢查字體大小變化 - 呈現兩組文本,一個用12px而另一個用.75em,12px將保持相同的高度,而不管文本縮放,因爲.75em會縮小或增長根據用戶的設置 - 我確定瀏覽器之間的差異會有所不同,但這可能會在手動列表。

對於IE瀏覽器縮放級別 - How to get zoom level in Internet Explorer 7? (javascript)

,看到WebKit瀏覽器mootinator的評論。

對於高對比度設置,我最好的猜測是使用ActiveX對象/ FF插件來讀取頁面上像素的RGB值,您知道該像素具有特定顏色 - 在某些情況下完全呈現幾個彩色像素並使插件測量同一系列像素中的顏色值,以確定它們是否全部轉換爲黑色/白色或者是否保留了原始顏色。

最後一個絕對不是一個用戶友好的解決方案。

相關問題