我的很多訪問者都是盲人(它是盲人的網站),並且經常在嘗試診斷問題時,我想知道什麼版本的瀏覽器等他們正在使用,無論是否安裝了閃光燈。因爲更多的時候,有人會發誓他們正在使用X,事實上Y被安裝。目前,我使用http://jsbrwsniff.sourceforge.net/usage.html管道發送電子郵件,但我在這裏有兩個問題:發送帶瀏覽器功能和屏幕尺寸等的電子郵件
首先,jsbrwsniff是相當「沉重」,並沒有自2007年初以來更新,所以有很多-1的結果。
其次,如果我把它叫做如下,重新加載頁面:
<a href="#" onclick="sendEmail()">Email feedback</a>
如果我這樣稱呼它,網頁一片空白,看起來像它試圖無限加載一個空白頁:
<a href="javascript:sendEmail()">Email feedback</a>
在這裏看到自己的噩夢: http://kingston.talking-newspapers.co.uk/
現在,我知道有1001篇文章和評論在這裏和其他地方說「不要使用瀏覽器嗅探器,他們可以被欺騙(等)」,但老實說,你將不得不相信我,這是一個非常有用的工具當你在他們更「年長」的時候和某人聊天,並通過「幫助> about」使用屏幕閱讀器時,當他們點擊錯誤的窗口開始時!我在網站中使用jquery,我知道$ jQuery.browser和$ jQuery.support,但這些不告訴我我需要的元素(比如是否安裝了Flash,以及版本等)。我到處尋找一個jquery插件來滿足我的需求,但沒有運氣。
最後,如果我必須堅持使用jsbrwsniff的當前方法,那麼它不是世界末日,但如果有人知道啓動用戶的電子郵件客戶端的方式,並填充我需要的信息,但無需刷新或消隱頁面,我很想知道。
順便說一句 - 沒有使用網絡表單的原因很簡單,這是因爲屏幕閱讀器用戶更容易使用他們習慣的電子郵件客戶端。
謝謝!
同意。當你的目標是建立一個可訪問的網站時,使用屏幕閱讀器不會窒息的老式時尚技術。 – 2010-05-29 15:14:34
這主要是發送部分--RNIB指導方針要求頁面儘可能保持乾淨,互動儘可能簡單。 目前,他們可以按9並點擊發送,這就是我需要的。我不需要的是他們必須填寫一個表格,他們的電子郵件地址等。 因此,如果它必須是一個問題,那麼我會很高興,如果我可以點擊發送電子郵件在沒有頁面刷新的情況下工作(因此失去了當前的標籤瀏覽點或音頻位置)。 – talkingnews 2010-05-29 15:25:23
@talkingnews你需要人民的電子郵件地址嗎?或者你能從求助求助的發生中找出問題,並從中發出一份報告嗎? – 2010-05-29 15:43:56