使用可縮放矢量圖形創建易於訪問的徽標

已發表: 2023-02-12

svg 或可縮放矢量圖形是一種文件格式,允許在 Web 上生成簡單的、與分辨率無關的圖形。 雖然您不能直接在 Photoshop 中創建 svg,但您可以將您的作品從 Photoshop 導出為 svg。
在使用 svg 作為徽標時,可訪問性是關鍵。 您希望確保每個人都能輕鬆看到和理解您的徽標,無論其能力或殘疾如何。
使用 svg 作為徽標時,需要牢記一些注意事項。 首先,請記住將替代文本添加到您的 svg 中。 這將確保屏幕閱讀器和其他輔助技術可以讀取您的徽標。
接下來,讓您的徽標保持簡單。 您的徽標越複雜,有認知障礙的人就越難以理解。
最後,確保您的徽標清晰易讀。 這意味著使用易於閱讀的清晰字體。
通過遵循這些提示,您可以創建一個所有人都可以訪問的徽標。

自 1999 年以來,可縮放矢量圖形 (SVG) 的使用有所增加。 應該區分裝飾性圖像和信息性圖像。 如果圖像是裝飾性的,它必須有一個空/空的替代文本屬性。 描述性和有意義的替代內容不應超過 250 個字符,並且不應超過 800 個字符。 如果您使用的是簡單的、基本的或裝飾性的圖像,您可以使用 <img> 標籤將其保存為文件。 對於更複雜或必要的 SVG,HTML 應該包含它們的標記。 因此,JavaScript 和 CSS 將有更廣泛的選項來顯示圖像的樣式和動畫。

在講述基本另類內容時,並不清楚誰會在最佳表演的情況下拔得頭籌。 由於許多模式可以呈現替代內容,因此設計人員和開發人員可以選擇範圍更廣的模式。 在為 SVG 提供更具描述性的替代內容時,模式 11 是各種瀏覽器和屏幕閱讀器最可靠的選擇。

因為它們使用起來非常簡單,所以矢量圖形可以用於藝術線條、徽標、動畫圖像和圖形。 兩種最常見的徽標類型是易於被用戶識別的徽標,以及可以在用戶與之交互時改變顏色或動畫的圖標。

它不適用於像照片那樣具有大量精細細節和紋理的圖像,因為它是基於矢量的。 徽標、圖標和其他顏色和形狀更簡單的平面圖形最適合這種格式。 此外,雖然大多數現代瀏覽器都支持 SVG,但較舊的瀏覽器可能不支持。

另一方面,JPEG、PNG 和 GIF 不具有可擴展的 HTML5 功能,並且在任何分辨率下都不是像素完美的。 因為矢量圖像中的文件是矢量的,所以它們的文件大小通常比位圖圖像小得多。 CSS 樣式可用於創建嵌入式 SVG。

Svg 文件是否可訪問?

Svg 文件是否可訪問?
照片由 – freesvg.org

是的,SVG 文件是可訪問的。 它們是 XML 文件,可以由屏幕閱讀器和其他輔助工具閱讀。

Equivalent Design 的智能 SVG 是可縮放的矢量圖形,可以改變大小、佈局和顏色以滿足任何用戶的需求和偏好。 所有文件都響應不同的屏幕尺寸,並且可以使用各種輔助功能設置進行自定義,包括深色模式。 除了符合 ADA 標準的顏色對比外,我們在為色盲人群設計時還使用色盲友好的調色板、清晰的字體、清晰的信息和其他可訪問性考慮因素。 基於像素的圖像通常是通過使用由圖像分辨率指定的各種彩色方塊創建的。 XML 是一種計算機程序,可生成基於矢量的藝術品中包含的所有幾何和數學信息。 由於代碼的大小,圖像現在可以優化以快速加載,因為它只包含少量代碼。 這是一種可訪問的智能文件類型。

它的創建是為了控制加載時間。 您應該能夠使用任何主流瀏覽器。 隨著聽覺描述的擴大,屏幕閱讀器體驗變得更加美妙。 您可以創建動畫。 您可以使用徽標、圖標、插圖或信息圖表。 這些智能 SVG 將符合 ADA 和 WCAP AA 級標準,確保它們滿足這兩個無障礙訪問目標。

可以使用簡單的 SVG 文件創建簡單的圖形,並且它們易於修改和自定義。 在文本編輯器或圖形編輯器(如 CorelDRAW)中編輯 SVG 文件很簡單。 此外,大多數流行的網絡瀏覽器都支持使用 SVG 文件,因此您可以輕鬆地與他人分享您的作品。

Svg 文本是可訪問的

您可以獲得 svega 格式的文本。 這種方法允許將更多信息直接添加到 SVG 中,使使用屏幕閱讀器等可訪問技術的人可以更清楚地看到它。

Svg 文本是否可訪問?

Svg 文本是否可訪問?
攝影 – eyewant2know.com

這個問題沒有唯一的答案,因為它可能取決於多種因素,例如svg 文本的類型、使用它的上下文以及它是如何實現的。 也就是說,一般來說,可以通過遵循一些基本準則來訪問 svg 文本,例如使用正確的元素和屬性、提供替代文本以及確保文本對屏幕閱讀器可見。

它是一種基於可縮放矢量圖形 (SVG) 的基於 XML 的矢量圖形格式。 該技術被廣泛用於現代網頁設計,因為它具有交互性、適應性、響應性和可編程性。 本教程旨在演示如何使屏幕閱讀器可以訪問您的 SVG 文件。 您的標題和描述標籤可能並非始終對文本到語音瀏覽器可見。 可以將 Aria-labelledby 和 ariandescribedby 屬性添加到 >svg> 元素以確保它們的值是正確的。 添加這些元素可確保屏幕閱讀器將它們讀給訪問者。 並不總是需要在您的圖形或您內置的標題中顯示實時文本。

只需幾個簡單的步驟即可刪除此信息。 您可以在您的 SVG 文件中找到並包含以下代碼,方法是搜索並將其輸入到您的文本標籤中。 此代碼告訴屏幕閱讀器此文本僅供通過演示文稿查看。

Svg 輔助功能:如何使您的圖標可訪問

可訪問性 SVG 可以直接插入到圖像中,允許在圖像中添加更多信息——這有助於屏幕閱讀器等殘障人士。 訪問SVG 圖標的最佳方式是什麼? 創建代碼時,請確保包含 *title。 標題應始終出現在 svg 的開頭和路徑之前。 要插入 aria-describedby,必須將 svg> 設置為。 您可以在描述 Anastoevsky 的描述的頁面上閱讀有關此 aria-attribute 的信息。 在網頁的上下文中,它是一種人類可讀的格式,可以在文本編輯器中編輯,可以搜索和壓縮,可以自動創建和操作,可以合併到 (X)HTML 中,並且它也可以是動畫的。


輔助功能 Svg 圖標

有多種方法可以使SVG 圖標更易於訪問。 一種是使用 aria-labelledby 來提供圖標的描述。 另一種是使用 role=”img” 給圖標一個屏幕閱讀器可以閱讀的名稱。 還有一個是提供文本。

內聯 Svg 可訪問性

內聯 svg 可訪問性是使 svg 內容可供殘障人士訪問的過程。 這可以通過在svg 元素上使用適當的角色、狀態和屬性,並為 svg 內容提供替代文本來完成。

在 Web 上使用可縮放矢量圖形 (SVG) 正變得越來越流行。 對於純粹裝飾性的圖形,文本不應有所不同。 所有 > 標籤都必須有 alt 屬性,但這不是必需的(不需要空格)。 您現在可以通過將 SVG 直接插入其中來直接使用 HTML。 如果您使用角色,您可能需要在舊版本的 Safari 或 WebKit 上將 role=”img” 替換為 role=”group”。 通過更改標題或描述,可以使圖像更清晰。 選項卡索引將為 20。

使用您選擇的方法將 tabIndex 值添加到您想要嵌入的 SVG 中。 對像或 iframe 可用於嵌入圖形。 文檔的標題(對於 NVDA)應包含在文檔正文中。 添加一個類以在視覺上隱藏文本但允許屏幕閱讀器閱讀它是一個好主意。 這可以通過將 JAWS 和 NVDA 的字體大小設置為 0.2 來實現。 是否可以使用 SVG 實現更易於訪問的圖標字體? 但是,如前所述,我們將在本課中向您展示如何使用圖標本身來完成此操作。

圖標通常是來自圖標生成器的這種方式的代碼。 基本圖像替換、內聯腳本示例演示瞭如何使用此方法。 除非標記為 aria,否則屏幕閱讀器不會顯示錨標記內的文本。 因為 alt 屬性中的細節太多了,我們可以使用替代文本來代替。 Adobe Illustrator 中的圖層導出可以通過將圖層插入到 SVG 中自下而上完成。 以防我的 SVG 出現任何問題,我將兩個版本都保存在 CA 中,一個用於在 Illustrator 中編輯,另一個用於代碼編輯。 如果您使用基於 git 的源代碼控制變體(git、SourceTree 等),則應提交該文件。

在手動編輯 SVG 之前,最好等到 100% 確定它已完成設計。 在這種情況下,讓我們將標題和描述鏈接到相應的文本元素,因此它們看起來就像標題和描述一樣。 創建語義角色——將語義角色添加到包含條、標籤和鍵的組中。 如果要包含條形圖,請將標籤添加到包含列表的組中。 檢查錯誤——我們將使用屏幕閱讀器對其進行測試。 為確保 SVG 可以在所有瀏覽器中查看,請在 HTML 代碼中包含 role=”group”。 時間線或時間段可以在語義上分配給包含它的組中的特定語義角色。

請添加標籤:時間線。 確保 tabindex [[0]] 處於焦點的最佳方法是將其添加到所有瀏覽器。 鏈接的語義應該是固定的。 這完全由您自己承擔風險。 在不指向任何其他站點並可能導致屏幕閱讀器混淆的網頁中出現此 URL 不是語義鏈接。 使用 SVG 時,您並不總是需要移動窗口來確保元素在視口中。 一些瀏覽器似乎在不查看屏幕外的子元素的情況下滾動整個 HTML 元素。 由於視力不佳,視力不佳的人可以從 Windows 和高模式對比度中的此功能中受益。

Svg 輔助功能:添加標題和 Aria-describedby

當您在 yoursvg 中包含標題和詠嘆調描述時,殘障人士可以更輕鬆地使用它。 如果您想了解更多關於 svg 的內容或它打算表示的內容,請閱讀標籤。 此外,內聯 SVG 文件比嵌入式 svg 文件有許多優勢。 此外,由於可以將 svg 與文檔中的其他元素類似地對待,因此 CSS 交互要容易得多。 就懸停效果等交互而言,這是一個顯著的優勢。

Svg> 標籤輔助功能

由於 svg> 標籤用於創建圖形,因此在使用此標籤時考慮可訪問性很重要。 有幾種方法可以使 svg> 內容更易於訪問。 首先,使用 title 屬性提供圖形的描述。 這將由屏幕閱讀器閱讀。 二、使用角色屬性賦予圖形特定的角色。 這也將由屏幕閱讀器閱讀。 最後,使用 aria-label 屬性為圖形提供標籤。

通過添加標題使您的 Svg 易於訪問

您可以通過添加 *title 來增加 svg 文件的可訪問性。 要識別 svg 是什麼,請添加 aria-described by it。 只要對 svg 進行了編碼以允許屏幕閱讀,就可以閱讀它們。 如果 svg 旨在成為裝飾對象,請避免使用 aria-hidden=true。

裝飾性 Svg 輔助功能

有很多方法可以確保您的裝飾性 svg可訪問。 您可以使用多種方法添加替代文本,確保文件格式正確,並添加額外代碼以確保屏幕閱讀器可以閱讀。 您還可以使用 Inkscape 等工具來確保您的 svg 可訪問。

Svg 標題可訪問性

向 SVG 圖形添加標題是使其更易於訪問的一種方法。 title 元素用於將名稱與 SVG 圖形相關聯。 當在svg 元素中使用 title 元素時,它提供圖形的描述。 title 元素可用於為圖形提供更長的描述,這對於使用屏幕閱讀器的人特別有用。

Svg 輔助功能替代文字

“alt”屬性在 HTML 文檔中用於指定替代文本(alt 文本),如果無法呈現應用它的元素,則將呈現該替代文本。 在 HTML 文檔中,替代文本通過 alt 屬性應用於圖像。 該屬性的值是描述圖像的文本,屏幕閱讀器可以閱讀這些文本。 svg accessibility alt text用於為無法看到圖像的人提供圖像的可訪問描述。 文本應該簡短且具有描述性,並且應該放在 img 元素的 alt 屬性中。

添加 Aria-describedby 到 Svgs

在大多數情況下,aria-described by your svg> 會告訴瀏覽器這個 svg> 包含有關圖標的信息,通常是內容類型。 如果用戶有屏幕閱讀器,他們可以收聽 aria-described by attribute,並根據他們發現的內容對圖標做出有根據的決定。

無障礙SVG

可訪問的 SVG是殘障人士可以理解和使用的 SVG。 這可能包括添加文本描述、為圖像提供替代文本,以及確保可以使用鍵盤或其他輔助設備導航 SVG。

Svgs 可以支持替代文本

svgs,除了能夠支持替代文本之外,也被支持。 如果選擇了 alt 屬性,則當單擊它或單擊圖像時,它會出現在圖像旁邊。