2008-11-06 110 views
4

作爲一名Web開發人員,我工作的一些項目屬於政府的雨傘,因此受到508條可訪問性法律以及W3C無障礙標準的約束。 Flash能夠在多大程度上滿足這些要求?Flash和輔助功能

對於使用JavaScript,通過提供相同的內容和功能,只是在不同的頁面上,或以較少的交互/動態方式使用JavaScript,「婉轉退化」。這允許非JavaScript的瀏覽器/用戶仍然使用該網站,並允許搜索引擎機器人訪問所有的內容。屏幕閱讀軟件用戶,如JAWS和Orca也仍然能夠充分使用該網站。

使用閃存,有沒有類似的方式優雅地退回非Flash用戶?如果不是,基於Flash的內容對搜索引擎機器人有多容易?此外,屏幕閱讀器如何處理基於Flash的內容?

回答

13

我的視力受損,爲了方便起見,我使用了放大鏡工具和TTS,但並不是必要的。我可以告訴你,Flash只是不適用於那裏的大多數可訪問性工具。我相信JAWS(Windows的市場領導者,但絕不佔主導地位)表示它支持Flash,但大多數Flash開發者似乎沒有投入必要的工作來讓JAWS挖掘Flash電影的文本內容。許多視覺受損的用戶甚至沒有安裝閃光燈,因爲95%以上的時間對他們來說毫無用處。

另一個考慮是Mac OS X提供的內置Text-to-speech對大多數Flash電影也無能爲力。

國際海事組織'降格'或提供一個鏈接到您的內容的HTML版本可能是確保您的網站可訪問的唯一實際手段。如果你從頭開始,我會盡可能強烈地考慮JavaScript/JQuery over Flash。

+0

有用的見解;謝謝。 – 2009-01-10 06:49:03

1

閃光燈可以供視障人士使用,但需要花費一些時間和精力。這不是自動禁止區域。 Alxp指出,以這種方式檢查不同的瀏覽器是否與閃存一起播放依然很重要。

閃存還有一個額外的問題:它竊取了鍵盤快捷鍵。如果頁面上有一塊閃光燈,許多標準的瀏覽器鍵盤控制器將停止工作。這些快捷方式對於有鼠標問題的人以及因其他原因而喜歡鍵盤的人非常重要。

3

我是一個完全盲人用戶,簡短的答案取決於你。例如在YouTube上,我可以訪問靜音和播放/暫停按鈕。諸如滑塊之類的東西不起作用。我認爲Flash不會確定您的網站的可訪問性,只要編碼的內容幾乎與內容本身相同即可。例如,如果您需要播放視頻,是否有足夠的旁白讓盲人可以觀看視頻?如果您正在顯示圖表,是否有該數據的文字說明?我同意那些說如果可能的話使用JavaScript/JQuery的海報,但對於需要Flash的視頻等內容,您可以使其足以訪問諸如靜音視頻,停止視頻等操作。

1

如果你對導航等事情使用Flash,那麼我會跪求你用HTML和CSS代替。他們降級更優雅,而不僅僅是使用網站閱讀器的人,也給人們誰:

  • 是在速度較慢的連接(如繫留電話)
  • 已關閉Flash
  • 是計算機,其中閃存上沒有安裝,並且他們沒有管理權限
  • 他們的Flash版本非常過時,他們不能/不會更新。

但是,如果要創建像一個遊戲,Flash是非常重要的,也有一些提示我有聽力障礙者:

  • 如果您使用的鈴聲或在您的遊戲聲音爲了表示一個遊戲事件,添加一個選項將它變成一個視覺響鈴。

一個例子就是遊戲「植物大戰殭屍」。我用幾個月的聲音播放它(我通常在後臺播放音樂)。我沒有意識到有些殭屍是在聲音出現幾秒前通過聲音宣佈的。這讓我的遊戲更加困難。

  • 如果您有音頻說明,請將它們放在文本中。這也適用於視頻!文字翻轉比遊戲/視頻旁邊的文本文件更好,因爲將視覺與音頻配對可能很困難。