2013-07-26 59 views
1

WCAG 2.0表示:輔助功能和文字大小調整:如果我不再支持IE6,還需要使用ems嗎?

(1.4.4)調整文本:除了對字幕和文本圖像,文本可以不用輔助技術被重新調整到200%沒有的內容或功能喪失。 (AA級)

並闡述與:

的內容縮放主要是用戶代理的責任。

和:

作者的責任是創造這並不妨礙用戶代理從有效擴充內容的Web內容。

Internet Explorer的「文本大小」選項不會調整使用基於像素的字體大小編碼的文本大小。因此,爲了符合可訪問性準則,我們的authours傳統上避免在CSS中使用基於像素的字體大小,而是選擇更難的em字體大小。

但自從第7版以來,Internet Explorer已經提供了一種增加文本大小的替代方法 - 「縮放」選項 - 該功能適用​​於基於像素的字體大小。

我在法律上有義務在瀏覽器設置中有另一種「縮放」功能時繼續支持IE的文本大小功能嗎?

WCAG 2接着說:

如果作者使用其用戶代理不提供縮放的支持技術,筆者負責直接提供這種類型的功能或提供的內容,與用戶代理提供的功能類型一起工作。

根據用戶統計,我不再支持IE6。這對答案有什麼影響嗎?對於這個問題,我不再支持IE 3或Netscape 1,但這些瀏覽器似乎不是什麼問題。


感謝您的回覆。你所說的一切我都同意,但我認爲我的問題的癥結已經消失,所以讓我們添加一些背景。

我在一個已經存在了十多年的大型企業網站上工作,擁有數以萬計的頁面,數百個不同大小的CSS文件(是的,我們知道)和以像素爲單位設置的字體大小(同樣,我們知道)

像素字體意味着在IE(甚至IE10)中的「文本大小」瀏覽器設置不會調整文本的大小。正如Robooneus所說的,ems會繼承瀏覽器的字體大小設置,並且是更好的選擇,但像素不會。

因此,任何需要更大文本才能訪問我們的服務的用戶,使用任何版本的IE,都將無法使用'文本大小'設置來增加字體大小,但能夠如果他們擁有IE7或更高版本,則可以放大頁面。

我在法律上有義務在瀏覽器設置中有另一種「縮放」功能時繼續支持IE的文本大小功能嗎?例如,用戶可能被限制爲使用舊版瀏覽器(如IE6),或者可能不想將頁面縮小到超出屏幕大小。

+3

從來沒有意識到這是一個問題,但我堅持認爲EMS是「更困難」的問題。它們提供比基於像素的字體大小更大的靈活性 - 特別是因爲它們考慮到用戶的設置(瀏覽器字體大小),並且可以爲網站設置一般的基於em的字體大小並將所有其他字體大小設置爲關係爲它的網站。在大多數情況下,他們被認爲是這個原因的好習慣 - 與IE6無關。 – robooneus

+1

robooneus說。沒有人關心IE6,那麼爲什麼要支持它或不是一個問題?另外,我不確定你要用什麼來代替ems。 –

+0

謝謝,我已經添加了上下文來解釋我的原始問題。 –

回答

2

將擴大評論有點作爲一個答案,所以我們也許可以得到一些關於它的討論的問題:

沒有,你或許不應該擔心使用EMS只是爲了滿足IE6。基本上沒有理由再支持這個瀏覽器除非你正在建立一個針對特定用戶集的東西。例如:需要員工在公司計算機上僅使用IE6的企業客戶端。

At its latest, IE6 isn't even at half of a percent

但是,你應該使用反正EMS。他們更靈活,更有意義。克里斯Coyier解釋這更好的方式比我在這裏,所以請繼續閱讀,找出:Why Ems? (CSS-Tricks)


編輯:

爲響應編輯/澄清您所做的,好像eithernot問題適合於stackoverflow(即比技術更合法),或者我們沒有足夠的信息來回答(可能是兩者)。

根據你是否在法律上有義務這樣做,這可能需要更多的背景。我從非專家的角度講,但我會說,至少在美國,你(可能)沒有法律義務支持特定瀏覽器作爲私人業務。如果你是一個政府實體,那會變得更復雜一點。如果公司基於(或者甚至可能在另一個國家開展大量業務),我不能說太多。很可能在大多數歐盟國家(我只能真正說出德國的任何知識)的情況下,情況也是如此。

如果我們假設該網站是一個政府實體在很大程度上受政府資助(話說回來,對於私人實體,你應該沒有法律義務),接下來的問題是什麼樣的服務公司通過網站提供。如果這是法律上允許所有公民輕鬆訪問的內容,那麼您可能需要擔心。但即使如此,我懷疑是否真的有任何問題,因爲服務也需要通過非互聯網渠道進行訪問。

我在猜測這個問題更像是「對於(大型)私人企業的網站,如果我不包含此功能,我是否受到歧視主張?」還是我仍然錯過了上下文?我會說,答案是,相當肯定,沒有。但我實際上沒有一個合法的知情答案。

我希望有更多知識的人能夠通過更多的信息編輯或評論這個。

+0

神聖的廢話,仍然幾乎百分之一。無論如何,也許你可以擴展一些關於如何使用ems的方法,就像OP似乎認爲的那樣。例如,如果你想要一些文本的大小是周圍文本的1.5倍,那麼你可以寫'1.5em',而如果你用像素來做所有事情,那麼你需要做數學運算! –

+0

感謝您的回覆。我想我的問題已經被遺漏,因爲我使用了「困難」這個詞。我已經爲我的原始問題添加了上下文,以幫助澄清我所追求的內容。 –

相關問題