Accessibility/Extensions: Difference between revisions

Redaktion (talk | contribs)
Created page with "==Overview== === General users (readers, editors, reviewers) === CF = Core functionality, EF= Extended functionality, n/a= not applicable; AT=Authoring tool, Web=View mode, S..."
Tag: 2017 source edit
 
Redaktion (talk | contribs)
No edit summary
 
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Overview==
<div class="wcaginfo">
==Evaluated extensions ({{#ask: [[wcagStatus::+]][[extensionType::!backend]]|format=count}})==
===Reader: core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::reader]][[extensionType::core]]|format=count}})===
{{wcagResults|reader|core}}


=== General users (readers, editors, reviewers) ===
===Reader: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::reader]][[extensionType::extended]]|format=count}})===
CF = Core functionality, EF= Extended functionality, n/a= not applicable; AT=Authoring tool, Web=View mode, SD=Support docs (Helpdesk)
{{wcagResults|reader|extended}}


{| class="sortable contenttable rowcount" style="width:100%;"
===Editor: core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::editor]][[extensionType::core]]|format=count}})===
!Type
{{wcagResults|editor|core}}
!Name
!Type
!WCAG
!Accessibility notes
|-
| style="width:30px;" |CF
| style="" | Arrays
|
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|parser functions - entered as text
|-
|EF
| style="" | BlueSpiceAbout
|Web
| class="col-grey-light-bg" |partially supported
|Focus does not stay in iframe after accepting privacy policy. (Ticket: [[Erm:25216|erm:25216)]]


Default loads a page from bluespice.com which has non-compliant content (video without captions). The default page is hard to navigate because of cookie consent menu and focusable mobile menu.
===Editor: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::editor]][[extensionType::extended]]|format=count}})===
{{wcagResults|editor|extended}}


*Link can be deactivated in main menu for all users and can be ignored by admin users in the management menu.
===Organizer / maintainer: core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::organizer]][[extensionType::core]]|format=count}})===
*Extension can be deactivated for on-premise installations or custom content can be loaded in iframe (customer is responsible for loading accessible content).
{{wcagResults|organizer|core}}
|-
| |CF
| style="" | BlueSpiceArticleInfo
|AT, Web, SD
| class="col-grey-light-bg" |partially supported


|
===Organizer / maintainer: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::organizer]][[extensionType::extended]]|format=count}})===
*Extjs: Pagination in grids not announcing button types and spinbutton value
{{wcagResults|organizer|extended}}
|-
| EF
| style="" | BlueSpiceArticlePreviewCapture
|Web,


SD
===Admin core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::admin]][[extensionType::core]]|format=count}})===
| class="col-grey-light-bg" |partially supported
{{wcagResults|admin|core}}
|
*Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| |CF
| style="" | BlueSpiceAuthors
|Web,


SD
===Admin: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::admin]][[extensionType::extended]]|format=count}})===
| class="col-grey-light-bg" |partially supported
{{wcagResults|admin|extended}}
|
*Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| |CF
| style="" | BlueSpiceAvatars
|
|
|
|-
| |CF
| style="" | BlueSpiceBookshelf
|
|
|
|-
| |CF
| style="" | BlueSpiceDiscovery
|AT, Web
| class="col-green-bg" |supported
|skip navigation, aria roles and labels for screenreaders, fully keyboard accessible
|-
| |CF
| style="" | BlueSpiceCategoryCheck
|AT
| class="col-green-bg" |supported
|category announcements in save dialog (fixed in [[erm:25232|erm:25232)]]
|-
| |CF
| style="" | BlueSpiceCategoryManager
|AT, Web
| class="col-grey-light-bg" |partially supported
|supported: tabbing through tabular data==WebOverview==


=== General users (readers, editors, reviewers) ===
CF = Core functionality, EF= Extended functionality, n/a= not applicable; AT=Authoring tool, Web=View mode, SD=Support docs (Helpdesk)


{| class="sortable contenttable rowcount" style="width:100%;"
===Export({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionType::export]]|format=count}})===
!Type
Exported PDFs currently do not meet accessibility criteria.
!Name
{{#ask: [[Reference:+]][[Modification date::+]][[extensionType::export]]
!Type
|?wcagSupport
!WCAG
|?wcagWorkaround
!Accessibility notes
|format=list
|-
|introtemplate=wcagListIntro
| style="width:30px;" |CF
|template=wcagList
| style="" | Arrays
|outrotemplate=wcagListOutro
|
}}
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|parser functions - entered as text
|-
|EF
| style="" | BlueSpiceAbout
|Web
| class="col-grey-light-bg" |partially supported
|Focus does not stay in iframe after accepting privacy policy. (Ticket: [[Erm:25216|erm:25216)]]


Default loads a page from bluespice.com which has non-compliant content (video without captions). The default page is hard to navigate because of cookie consent menu and focusable mobile menu.
==Excluded extensions ({{#ask: [[extensionType::backend]]|format=count}})==
 
The following extensions have no corresponding functionality in the user interface and are therefore considered as "not applicable":
*Link can be deactivated in main menu for all users and can be ignored by admin users in the management menu.
{{#ask: [[Reference:+]][[Modification date::+]][[extensionType::backend]]
*Extension can be deactivated for on-premise installations or custom content can be loaded in iframe (customer is responsible for loading accessible content).
|?wcagSupport
|-
|?wcagWorkaround
| |CF
|format=list
| style="" | BlueSpiceArticleInfo
|introtemplate=wcagListIntro
|AT, Web, SD
|template=wcagList
| class="col-grey-light-bg" |partially supported
|outrotemplate=wcagListOutro
 
}}
|
*Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| EF
| style="" | BlueSpiceArticlePreviewCapture
|Web,
 
SD
| class="col-grey-light-bg" |partially supported
|
*Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| |CF
| style="" | BlueSpiceAuthors
|Web,
 
SD
| class="col-grey-light-bg" |partially supported
|
*Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| |CF
| style="" | BlueSpiceAvatars
|
|
|
|-
| |CF
| style="" | BlueSpiceBookshelf
|
|
|
|-
| |CF
| style="" | BlueSpiceDiscovery
|AT, Web
| class="col-green-bg" |supported
|skip navigation, aria roles and labels for screenreaders, fully keyboard accessible
|-
| |CF
| style="" | BlueSpiceCategoryCheck
|AT
| class="col-green-bg" |supported
|category announcements in save dialog (fixed in [[erm:25232|erm:25232)]]
|-
| |CF
| style="" | BlueSpiceCategoryManager
|AT, Web
| class="col-grey-light-bg" |partially supported
|supported: tabbing through tabular data
not supported:
 
*Extjs: Pagination in grids not announcing button types and spinbutton value
*parent-child relationships not announced
*actions-buttons only visible and interactive on mouse-hover
 
workaround: categories can also be managed directly on the category pages themselves. The parent-child relationship of categories is also always listed on the categories pages
|-
| EF
| style="" | BlueSpiceChecklist
|AT, Web, SD
| class="col-green-bg" |supported
|edit in source mode; output standard html list
|-
| class="col-grey-light-bg" style="" |CLDCF
| class="col-grey-light-bg" style="" | BlueSpiceCloudClient
| class="col-grey-light-bg" style="" |
| class="col-grey-light-bg" style="" |
| class="col-grey-light-bg" style="" |
|-
| |CF
| style="" | BlueSpiceContextMenu
|Web, SD
| class="col-orange-bg" |workaround
|allows to open a context menu that executes actions on the target page without actually going to the target page.
workaround: Simply execute the actions directly on the target page or use the "original" links in the interface
|-
|EF
| style="" | BlueSpiceCountThings
|AT, Web, SD
| class="col-green-bg" |supported
|edit in source mode; output: standard html table
|-
| |CF
| style="" | BlueSpiceCustomMenu
|AT, Web, SD
| class="col-green-bg" |supported
|
*AT: Authoring in Wikitext
* Web: Simple links lists with accessible headings
|-
|EF
| style="" | BlueSpiceDashboards
|
|
|
|-
|EF
| style="" | BlueSpiceEmoticons
|AT, Web
| class="col-green-bg" |supported
|Fixed in [[erm:25160]]
|-
| |CF
| style="" | BlueSpiceExpiry
|AT
| class="col-grey-light-bg" |partially supported
|
*Simple dialog to add/edit expiration date
*Expired articles list: extjs pagination issue
|-
| |CF
| style="" | BlueSpiceExpiry
|Web, SD
| class="col-red-bg" |not supported
|page does not indicate on load that it is expired
|-
| |CF
| style="" | BlueSpiceExportTables
|
| class="col-green-bg" |supported
|export menu is keyboard and screenreader accessible
|-
| |CF
| style="" | BlueSpiceExtendedFilelist
|AT, Web, SD
| class="col-orange-bg" |workaround
|
*Extjs: Pagination in grids not announcing button types and spinbutton value
 
'''workaround:''' Special:Files uses standard html results table and accessible search form
 
|-
| |CF
| style="" | BlueSpiceExtendedSearch
|Web,
 
SD
| class="col-orange-bg" |workaround
|Problems with grid buttons and pagination. [[erm:25470|erm:25456]]
 
'''workaround:''' Special:Search uses standard html results table and accessible search form
|-
|EF
| style="" | BlueSpiceExtendedStatistics
|Web
| class="col-red-bg" |not supported
|some stats only available as png
|-
| | CF
| style="" | BlueSpiceFilterableTables
|AT, Web, SD
| class="col-green-bg" |supported
|Only needs filterable style attribute in wikitext. Fully screenreader accessible when inserted on a wiki page. Does not use extjs pagination.
|-
| |CF
| style="" | BlueSpiceFilterSpecialPages
|Web, SD
| class="col-green-bg" |supported
|Form field gets focus and it is easy to tab to the filtered links
|-
| |CF
| style="" | BlueSpiceHideTitle
|AT
| class="col-green-bg" |supported
|Add behavior switch in source editing mode
|-
|EF
| style="" | BlueSpiceInsertCategory
|AT
| class="col-orange-bg" |workaround
|add category in wikitext
|-
|EF
| style="" | BlueSpiceInsertFile
|AT
| class="col-orange-bg" |workaround
|add image in wikitext
|-
|EF
| style="" | BlueSpiceInsertLink
|AT
| class="col-orange-bg" |workaround
|add link in wikitext
|-
|EF
| style="" | BlueSpiceInsertMagic
|AT
| class="col-orange-bg" |workaround
|add tag in wikitext
|-
|EF
| style="" | BlueSpiceInterWikiLinks
|
| class="col-red-bg" |not supported
|Web:
 
*ext-js pagination issues
 
AT: setting up interwiki links with keyboard/screenreader not supported
 
*ext-js pagination issues
*button labels not announced
*edit buttons in grid not selectable on focus, only on hover
|-
| EF
| style="" | BlueSpiceInterwikiSearch
|
| class="col-grey-light-bg" |
|
|-
|EF
| style="" | BlueSpiceMatomoConnector
|
|
|
|-
| |CF
| style="" | BlueSpiceMultiUpload
|AT
| class="col-green-bg" |supported
|workflow from clicking upload link to uploading files with the upload dialog work in screenreader
|-
| |CF
| style="" | BlueSpicePageAccess
|AT
| class="col-green-bg" |supported
|tag can be added in source editing mode
|-
| |CF
| style="" | BlueSpicePageAssignments
|AT, Web
| class="col-grey-light-bg" |partially supported
|Supported:
AT: Assignments can be added/edited on a wiki page
 
Not supported:
 
Web: Assignments overview list uses extjs pagination
|-
|EF
| style="" | BlueSpicePagesVisited
|
|
|
|-
| |CF
| style="" | BlueSpicePageTemplates
|AT
| class="col-grey-light-bg" |partially supported
|Page templates manager: ExtJS grid issue for screenreaders, keyboard is supported
|-
|EF
| style="" | BlueSpicePlayer
|
|
|
|-
| |CF
| style="" | BlueSpicePrivacy
|
|
|
|-
|EF
| style="" | BlueSpiceQrCode
|
|
|
|-
|EF
| style="" | BlueSpiceRating
|
|
|
|-
| |CF
| style="" | BlueSpiceReadConfirmation
|Web
|'''<span class="col-red">FAIL</span>''' 
(easy fix)
|wrong aria role; needs alertdialog instead of alert for checkbox to get focus [[erm:25475]]
|-
| |CF
| style="" | BlueSpiceReaders
|Web
|'''<span class="col-red">FAIL</span>'''
|Ext Js pagination [[erm:25470|erm:25456]]
|-
| |CF
| style="" | BlueSpiceReminder
|Web
|'''<span class="col-red">FAIL</span>'''
|overlay issues
|-
| |CF
| style="" | BlueSpiceReview
|Web
|'''<span class="col-red">FAIL</span>'''
|overlay issues, Ext JS grid issues [[erm:25470|erm:25456]]
|-
| |CF
| style="" | BlueSpiceReviewExtended
|Web
|'''<span class="col-red">FAIL</span>'''
|Ext JS grid issues [[erm:25470|erm:25456]]
|-
| |CF
| style="" | BlueSpiceRSSFeeder
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | BlueSpiceSaferEdit
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|EF
| style="" | BlueSpiceSignHere
|
|
|
|-
| |CF
| style="" | BlueSpiceSmartList
|AT, Web, SD
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|tag can be added in source editing mode; Output: standard html unordered list
|-
| |CF
| style="" | BlueSpiceSocial
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialArticleActions
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialBlog
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialComments
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialMicroBlog
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialProfile
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialRating
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialResolve
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialTags
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialTimelineUpdate
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialTopics
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialWatch
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialWikiPage
|
|
|
|-
| |CF
| style="" | BlueSpiceTagCloud
|
|'''<span class="col-blue-dark">supported</span>'''
|
|-
| |CF
| style="" | BlueSpiceTagSearch
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModuleBookPDF
|
|
|
|-
| |EF
| style="" | BlueSpiceUEModuleDOCX
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModuleHTML
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModulePDF
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModulePDFRecursive
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModulePDFSubpages
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModuleTable2Excel
|
|
|
|-
| |CF
| style="" | BlueSpiceUniversalExport
|
|
|
|-
| |CF
| style="" | BlueSpiceUsageTracker
|
|
|
|-
| |CF
| style="" | BlueSpiceUserInfo
|
|
|
|-
| |CF
| style="" | BlueSpiceUserSidebar
|AT
|'''<span class="col-red">FAIL</span>'''
 
[[erm:25233]]
|edit link does not receive keyboard focus
|-
| CF
|BlueSpiceUserSidebar
|Web
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|navigation links with collapsible heading
|-
|EF
| style="" | BlueSpiceVisualDiff
|Web
| class="col-orange-bg" |'''workaround'''
|use classic diff view
|-
|EF
| style="" | BlueSpiceWatchList
|
|
|
|-
|EF
| style="" | BlueSpiceWebDAVClientIntegration
|
|
|
|-
|EF
| style="" | BlueSpiceWebDAVMinorSave
|
|
|
|-
|EF
| style="" | BlueSpiceWhoIsOnline
|
|
|
|-
| |CF
| style="" | BlueSpiceWikiExplorer
|Web
|'''<span class="col-red">FAIL</span>'''
|ExtJS pagination [[erm:25470|erm:25456]]
|-
| |CF
| style="" | Bootstrap
|AT, Web, SD
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>''' (however, individual implementations need to be tested individually)
|Interactive elements are implemented with aria-roles. High-contrast requirements and keyboard access need to be tested during implementation.
 
[https://getbootstrap.com/docs/5.0/getting-started/accessibility/ Bootstrap accessibility statement]
|-
| |CF
| style="" | CategoryTree
|
|
|
|-
| |CF
| style="" | Cite
|
|
|
|-
| |CF
| style="" | CiteThisPage
|
|
|
|-
| |CF
| style="" | CodeEditor
|
|
|
|-
| |CF
| style="" | ConfirmAccount
|
|
|
|-
| |CF
| style="" | ConfirmEdit
|
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
 
1.1.1
|Note: This extension allows to user various CAPTCHA techniques. To comply, an accessible captchas (e.g. ReCaptcha or hCaptcha) would have to be implemented and techniques [https://www.w3.org/WAI/WCAG21/Techniques/general/G143.html G143] AND [https://www.w3.org/WAI/WCAG21/Techniques/general/G144.html G144] need to be applied.
|-
|EF
| style="" | ContentTransfer
|
|
|
|-
| |CF
| style="" | CookieWarning
|
|
|
|-
|EF
| style="" | DrawioEditor
|
|
|
|-
|EF
| style="" | Duplicator
|
|
|
|-
| |CF
| style="" | DynamicPageList3
|AT, Web, SD
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|text-based edit functionality, output formats can be created in accessible formats
|-
| |CF
| style="" | Echo
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | EditNotify
|
|
| class="col-grey-light-bg" |
|-
| |CF
| style="" | EmbedVideo
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | External Data
|
|
| class="col-grey-light-bg" |
|-
| |CF
| style="" | FlaggedRevs
|
|
|
|-
| |CF
| style="" | FlexiSkin
|AT
|'''FAIL'''
(easy fix)
|Small keyboard access issues [[erm:25223]]
 
No screen reader testing, since here you set the color scheme and fonts for the skin. Vision seems to be a requirement to accomplish this.
|-
| |CF
| style="" | Gadgets
|
|
|
|-
|EF
| style="" | Header Tabs
|
|
|
|-
| |CF
| style="" | HitCounters
|
|
|
|-
|EF
| style="" | ImageMap
|
|
|
|-
|EF
| style="" | ImageMapEdit
|
|
|
|-
| |CF
| style="" | InputBox
|
|
|
|-
|EF
| style="" | InsertTemplate
|
|
|
|-
| |CF
| style="" | Interwiki
|
|
|
|-
| |CF
| style="" | InviteSignup
|
|
|
|-
|EF
| style="" | LatexRenderer
|
|
|
|-
| |CF
| style="" | Lingo
|AT, Web, SD
| class="col-green-bg" |
supported
 
AAA
 
3.1.3
|'''<span class="col-blue-dark">supported</span>''': Extension "Lingo" creates definition lists. When a word from the definition list is used on a wiki page, the definition is listed at the end of the page. ('''Note: the (through css) hidden list at the end of a page does not have a heading)'''
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | LocalisationUpdate
|
|
| class="col-grey-light-bg" |
|-
| |CF
| style="" | LoginNotify
|
|
|
|-
|EF
| style="" | Maps
|
|
|
|-
| |CF
| style="" | Math
|AT, Web
|'''<span class="col-red">FAIL</span>'''
|'''<span class="col-red">FAIL</span>'''  is okay here, this type of image output  is simply not supported by screenreaders. ''workaround: maybe MathML-based syntax?''
|-
| |CF
| style="" | MediaWiki
|
|
|
|-
|EF
| style="" | MergeArticles
|
|
|
|-
|EF
| style="" | MultimediaViewer
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | NativeSvgHandler
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | NSFileRepo
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
| style="" | Nuke
|
|
|
|-
| |CF
| style="" | Page Forms
|AT
| class="col-green-bg" |supported
|forms are created using wikitext
|-
| |CF
| style="" | Page Forms
|Web
| class="col-red-bg" |not supported
|generated forms neither create correct tabindex nor label/field associations
|-
| |CF
| style="" | Page Schemas
|
|
|
|-
|EF
| style="" | PageImages
|
|
|
|-
| |CF
| style="" | ParserFunctions
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|wikitext
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | ParserHooks
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | PdfHandler
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | PluggableAuth
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|EF
| style="" | Poem
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|tag is added in source view. Only applies some text indent and line breaks in the background. Produces standard html
|-
|EF
| style="" | Popups
|
|
|
|-
|EF
| style="" | Quiz
|
|
|
|-
| |CF
| style="" | Renameuser
|AT
|'''<span class="col-red">FAIL</span>'''
|needs aria labels, screenreader doesn't read them out
|-
| | CF
| style="" | Replace Text
|
|
|
|-
| |CF
| style="" | RSS
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | Scribunto
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|EF
| style="" | Semantic Compound Queries
|
|
|
|-
|EF
| style="" | Semantic Extra Special Properties
|
|
|
|-
|EF
| style="" | Semantic Internal Objects
|
|
|
|-
|EF
| style="" | Semantic MediaWiki
|
|
|
|-
|EF
| style="" | Semantic Result Formats
|
|
|
|-
|EF
| style="" | Semantic Scribunto
|
|
|
|-
| |CF
| style="" | SyntaxHighlight
|Web, SD
|'''<span class="col-red">FAIL</span>'''
|No announcement of switching to code-language, needs some aria-described-by
|-
| |CF
| style="" | SyntaxHighlight
|AT
| class="col-orange-bg" |'''workaround'''
|keyboard trap in textarea Code ([https://www.mediawiki.org/w/index.php?title=Topic:Wdfwjsqfal0jeaox&topic_showPostId=wdgda0v42x2a02af see mw discussion]).
'''workaround:''' Source code editing
|-
|EF
| style="" | TemplateData
|
|
|
|-
|EF
| style="" | TemplateStyles
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | TextExtracts
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
| style="" | TitleBlacklist
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|wikitext
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | TitleKey
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
| style="" | TwoColConflict
|
|
|
|-
| |CF
| style="" | UrlGetParameters
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|source code editing; text-based
|-
| |CF
| style="" | UserFunctions
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|source code editing; text-based
|-
| |CF
| style="" | UserMerge
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | Validator
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | Variables
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|CF
| |VisualEditor
|AT
| class="col-orange-bg" |AT:
partially supported
| |Partially supported
 
*lacks keyboard access
*icons not visible in Windows High Contrast mode ([https://phabricator.wikimedia.org/T244424 T244424])  -> [[Technik/Accessibility/Extensions#VisualEditor|See workarounds]]
|-
|EF
| style="" | WebDAV
|
|
|
|-
| |CF
| style="" | Widgets
| AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|pure text-based functionality that allows insering a widget on a page. If a website includes a particular widget, the widget itself has to be tested for WCAG.
|-
| |CF
| style="" | WikiEditor
|AT
| class="col-orange-bg" |'''<span class="col-blue-dark">supported</span>''' (partial)
|Generally same as VE.
 
(Difference to VE in screen reader mode: it reads "blank" for empty lines - VE reads "graphic")
|}
 
===Administrative users===
{| class="wikitable sortable contenttable" style="width:100%;"
!Type
!Name
!Type
!WCAG
!Accessibility notes
|-
| |n/a
| class="col-grey-light-bg" |Auth remoteuser
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpiceCategoryManager
|AT, Web
|partially supported
|supported: tabbing through tabular data
not supported:
 
*Extjs: Pagination in grids not announcing button types and spinbutton value
*parent-child relationships not announced
*actions-buttons only visible and interactive on mouse-hover
 
workaround: categories can also be managed directly on the category pages themselves. The parent-child relationship of categories is also always listed on the categories pages
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceCloudClient
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpiceConfigManager
|AT, Web
|
'''<span class="col-red ve-pasteProtect">partially supported</span>'''
|supported:
 
form fields and tooltips are announced correctly and can be saved
 
issues:
 
* <span class="col-red ve-pasteProtect">search field needs aria-role "search" (2.1.1)</span>
*<span class="col-red ve-pasteProtect">Save-button does not get focus after making form changes. (2.1</span>
|-
| |EF
|BlueSpiceDashboards
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceDistributionConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceDrawioConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceEchoConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceEditNotifyConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |EF
|BlueSpiceExtendedStatistics
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceFoundation
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpiceGroupManager
|AT, Web
|
'''<span class="col-red ve-pasteProtect">not supported</span>'''
|
*buttons have no labels
*selected checkboxes are not indicated
*Ext js paginatetoolbar
|-
| |EF
|BlueSpiceNamespaceCSS
|AT
|not supported
|Note: this page is limited to admin users
 
*text area to enter css does not allow to tab out of it to save the page. Mouse required.
|-
| |CF
|BlueSpiceNamespaceManager
|AT
|
|Note: this page is limited to admin users
 
*Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceNSFileRepoConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpicePageAccess
|AT
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
|tag can be added in source editing mode
|-
| |CF
|BlueSpicePageTemplates
|AT
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|selecting template during page creation: No group heading for templates to jump to; Namespace heading is h3,  h2 missing on page;
Page templates manager: ExtJS grid issues [[erm:25470|erm:25456]]
|-
| |CF
|BlueSpicePermissionManager
|AT
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|Ext JS grid issues [[erm:25470|erm:25456]]
|-
| |CF
|BlueSpicePrivacy
|
|
|
|-
| |CF
|BlueSpiceReaders
|Web
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|Ext Js pagination [[erm:25470|erm:25456]]
|-
| |CF
|BlueSpiceReminder
|Web
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|overlay issues
|-
| |CF
|BlueSpiceRSSFeeder
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceSMWConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpiceUsageTracker
|
|
|
|-
| |CF
|BlueSpiceUserInfo
|
|
|
|-
| |CF
|BlueSpiceUserManager
|
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|JS grid buttons, pagination
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceUserMergeConnector
|
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceVisualEditorConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |EF
|BlueSpiceWebDAVClientIntegration
|
|
|
|-
| |EF
|BlueSpiceWebDAVMinorSave
|
|
|
|-
| |EF
|BlueSpiceWikiFarm
|
|
|
|-
| |CF
|ConfirmAccount
|
|
|
|-
| |CF
|ConfirmEdit
|
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
1.1.1
|Note: This extension allows to use various CAPTCHA techniques. To comply, an accessible captchas (e.g. ReCaptcha or hCaptcha) would have to be implemented and techniques [https://www.w3.org/WAI/WCAG21/Techniques/general/G143.html G143] AND [https://www.w3.org/WAI/WCAG21/Techniques/general/G144.html G144] need to be applied.
|-
| |n/a
| class="col-grey-light-bg" |EditNotify
|
|
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |External Data
|
|
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |ExtJSBase
|
|
| class="col-grey-light-bg" |
|-
| |CF
|FlexiSkin
|AT
|'''FAIL'''
(easy fix)
|Small keyboard access issues [[erm:25223]]
No screen reader testing, since here you set the color scheme and fonts for the skin. Vision seems to be a requirement to accomplish this.
|-
| |CF
|Gadgets
|
|
|
|-
| |CF
|HitCounters
|
|
|
|-
| |CF
|Interwiki
|
|
|
|-
| |CF
|InviteSignup
|
|
|
|-
| |EF
|LDAP Authorization
|
|
|
|-
| |EF
|LDAPAuthentication2
|
|
|
|-
| |EF
|LDAPGroups
|
|
|
|-
| |EF
|LDAPProvider
|
|
|
|-
| |EF
|LDAPSyncAll
|
|
|
|-
| |EF
|LDAPUserInfo
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |LocalisationUpdate
|
|
| class="col-grey-light-bg" |
|-
| |CF
|LoginNotify
|
|
|
|-
| |CF
|MediaWiki
|
|
|
|-
| |EF
|MultimediaViewer
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |NativeSvgHandler
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |NSFileRepo
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|Nuke
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |OATHAuth
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |OOJSPlus
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |OpenID Connect
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |OpenLayers
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|Page Schemas
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |ParserHooks
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |PluggableAuth
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|Renameuser
|AT
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|needs aria labels, screenreader doesn't read them out
|-
| | n/a
| class="col-grey-light-bg" |Scribunto
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |EF
|Semantic Compound Queries
|
|
|
|-
| |EF
|Semantic Extra Special Properties
|
|
|
|-
| |EF
|Semantic Internal Objects
|
|
|
|-
| |EF
|Semantic MediaWiki
|
|
|
|-
| |EF
|Semantic Result Formats
|
|
|
|-
| |EF
|Semantic Scribunto
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |SimpleSAMLphp
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|SpamBlacklist
|AT
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
|wikitext
|-
| |CF
|TitleBlacklist
|AT
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
|wikitext
|-
| |n/a
| class="col-grey-light-bg" |TitleKey
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|TwoColConflict
|
|
|
|-
| |CF
|UserMerge
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |Validator
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |Variables
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |WebAuthn
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |EF
|WebDAV
|
|
|
|-
| |CF
|Widgets
|AT
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
|pure text-based functionality that allows insering a widget on a page. If a website includes a particular widget, the widget itself has to be tested for WCAG.
|}
 
 
===Recurring issues===
*ExtJS grid ticket - (button labels, pagination)
*QM / book overlays: [[erm:25470]]
 
==Core functionality==
 
===VisualEditor===
 
===High contrast===
In Windows high-contrast system settings, the icons of the toolbar are not visible, since they are implemented as black background images:
 
[[Datei:high-contrast-black-ve.png|alternativtext=Menu icons in VisualEditor not visible in black high-contrast mode.|zentriert|mini|750x750px|Menu icons in VisualEditor not visible in black high-contrast mode.]]
 
'''workaround'''
 
While using BlueSpice, turn off High Contrast mode and switch to the Color filter setting instead. Here, you also get a hight contrast setting in black, but the Visual Editor toolbar is fully visible:
[[Datei:windows-colorfilter.png|alternativtext=Color filter in Windows 10 settings|zentriert|mini|750x750px|Color filter in Windows 10 settings]]
 
'''Custom css for users in group MediaWiki:Group-Accessibilitygroup.css'''
 
The colors can be fully customized for a specific user group in the wiki
 
'''Google Chrome high contrast extension'''
 
The high contrast extension [https://support.google.com/chrome/answer/7040464?hl=en#zippy=%2Chigh-contrast-adjust-or-remove-colors recommended in the Google Chrome help center]does not work in edit mode, but can be used for browsing a BlueSpice wiki page.
 
=== Keyboard navigation===
'''workaround'''
 
All functionality of VisualEditor can be entered in source editing mode, which is a standard way of editing a wiki page. The save dialog can be activated via keyboard <code>alt</code>+<code>shift</code>+<code>s</code>. Available Shortcut keys can be viewed with <code>Ctrl</code>+<code>/</code>
 
<span class="col-red ve-pasteProtect">Note 3.2: Currently there is no easy way to switch to source editing mode, it is important that the drop-down menu for the edit button in the main toolbar is fixed.</span>
 
==Extended functionality==
 
===TemplateData===
Does not support
 
# dialog window does not recognize  language
# no tabbing to hidden fields (solution: user task: mark all non-required fields as suggested to be shown instantly.
 
#
 
[[Category:Accessibility]]
 
not supported:
 
*Extjs: Pagination in grids not announcing button types and spinbutton value
*parent-child relationships not announced
*actions-buttons only visible and interactive on mouse-hover
 
workaround: categories can also be managed directly on the category pages themselves. The parent-child relationship of categories is also always listed on the categories pages
|-
| EF
| style="" | BlueSpiceChecklist
|AT, Web, SD
| class="col-green-bg" |supported
|edit in source mode; output standard html list
|-
| class="col-grey-light-bg" style="" |CLDCF
| class="col-grey-light-bg" style="" | BlueSpiceCloudClient
| class="col-grey-light-bg" style="" |
| class="col-grey-light-bg" style="" |
| class="col-grey-light-bg" style="" |
|-
| |CF
| style="" | BlueSpiceContextMenu
|Web, SD
| class="col-orange-bg" |workaround
|allows to open a context menu that executes actions on the target page without actually going to the target page.
workaround: Simply execute the actions directly on the target page or use the "original" links in the interface
|-
|EF
| style="" | BlueSpiceCountThings
|AT, Web, SD
| class="col-green-bg" |supported
|edit in source mode; output: standard html table
|-
| |CF
| style="" | BlueSpiceCustomMenu
|AT, Web, SD
| class="col-green-bg" |supported
|
*AT: Authoring in Wikitext
* Web: Simple links lists with accessible headings
|-
|EF
| style="" | BlueSpiceDashboards
|
|
|
|-
|EF
| style="" | BlueSpiceEmoticons
|AT, Web
| class="col-green-bg" |supported
|Fixed in [[erm:25160]]
|-
| |CF
| style="" | BlueSpiceExpiry
|AT
| class="col-grey-light-bg" |partially supported
|
*Simple dialog to add/edit expiration date
*Expired articles list: extjs pagination issue
|-
| |CF
| style="" | BlueSpiceExpiry
|Web, SD
| class="col-red-bg" |not supported
|page does not indicate on load that it is expired
|-
| |CF
| style="" | BlueSpiceExportTables
|
| class="col-green-bg" |supported
|export menu is keyboard and screenreader accessible
|-
| |CF
| style="" | BlueSpiceExtendedFilelist
|AT, Web, SD
| class="col-orange-bg" |workaround
|
*Extjs: Pagination in grids not announcing button types and spinbutton value
 
'''workaround:''' Special:Files uses standard html results table and accessible search form
 
|-
| |CF
| style="" | BlueSpiceExtendedSearch
|Web,
 
SD
| class="col-orange-bg" |workaround
|Problems with grid buttons and pagination. [[erm:25470|erm:25456]]
 
'''workaround:''' Special:Search uses standard html results table and accessible search form
|-
|EF
| style="" | BlueSpiceExtendedStatistics
|Web
| class="col-red-bg" |not supported
|some stats only available as png
|-
| | CF
| style="" | BlueSpiceFilterableTables
|AT, Web, SD
| class="col-green-bg" |supported
|Only needs filterable style attribute in wikitext. Fully screenreader accessible when inserted on a wiki page. Does not use extjs pagination.
|-
| |CF
| style="" | BlueSpiceFilterSpecialPages
|Web, SD
| class="col-green-bg" |supported
|Form field gets focus and it is easy to tab to the filtered links
|-
| |CF
| style="" | BlueSpiceHideTitle
|AT
| class="col-green-bg" |supported
|Add behavior switch in source editing mode
|-
|EF
| style="" | BlueSpiceInsertCategory
|AT
| class="col-orange-bg" |workaround
|add category in wikitext
|-
|EF
| style="" | BlueSpiceInsertFile
|AT
| class="col-orange-bg" |workaround
|add image in wikitext
|-
|EF
| style="" | BlueSpiceInsertLink
|AT
| class="col-orange-bg" |workaround
|add link in wikitext
|-
|EF
| style="" | BlueSpiceInsertMagic
|AT
| class="col-orange-bg" |workaround
|add tag in wikitext
|-
|EF
| style="" | BlueSpiceInterWikiLinks
|
| class="col-red-bg" |not supported
|Web:
 
*ext-js pagination issues
 
AT: setting up interwiki links with keyboard/screenreader not supported
 
*ext-js pagination issues
*button labels not announced
*edit buttons in grid not selectable on focus, only on hover
|-
| EF
| style="" | BlueSpiceInterwikiSearch
|
| class="col-grey-light-bg" |
|
|-
|EF
| style="" | BlueSpiceMatomoConnector
|
|
|
|-
| |CF
| style="" | BlueSpiceMultiUpload
|AT
| class="col-green-bg" |supported
|workflow from clicking upload link to uploading files with the upload dialog work in screenreader
|-
| |CF
| style="" | BlueSpicePageAccess
|AT
| class="col-green-bg" |supported
|tag can be added in source editing mode
|-
| |CF
| style="" | BlueSpicePageAssignments
|AT, Web
| class="col-grey-light-bg" |partially supported
|Supported:
AT: Assignments can be added/edited on a wiki page
 
Not supported:
 
Web: Assignments overview list uses extjs pagination
|-
|EF
| style="" | BlueSpicePagesVisited
|
|
|
|-
| |CF
| style="" | BlueSpicePageTemplates
|AT
| class="col-grey-light-bg" |partially supported
|Page templates manager: ExtJS grid issue for screenreaders, keyboard is supported
|-
|EF
| style="" | BlueSpicePlayer
|
|
|
|-
| |CF
| style="" | BlueSpicePrivacy
|
|
|
|-
|EF
| style="" | BlueSpiceQrCode
|
|
|
|-
|EF
| style="" | BlueSpiceRating
|
|
|
|-
| |CF
| style="" | BlueSpiceReadConfirmation
|Web
|'''<span class="col-red">FAIL</span>''' 
(easy fix)
|wrong aria role; needs alertdialog instead of alert for checkbox to get focus [[erm:25475]]
|-
| |CF
| style="" | BlueSpiceReaders
|Web
|'''<span class="col-red">FAIL</span>'''
|Ext Js pagination [[erm:25470|erm:25456]]
|-
| |CF
| style="" | BlueSpiceReminder
|Web
|'''<span class="col-red">FAIL</span>'''
|overlay issues
|-
| |CF
| style="" | BlueSpiceReview
|Web
|'''<span class="col-red">FAIL</span>'''
|overlay issues, Ext JS grid issues [[erm:25470|erm:25456]]
|-
| |CF
| style="" | BlueSpiceReviewExtended
|Web
|'''<span class="col-red">FAIL</span>'''
|Ext JS grid issues [[erm:25470|erm:25456]]
|-
| |CF
| style="" | BlueSpiceRSSFeeder
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | BlueSpiceSaferEdit
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|EF
| style="" | BlueSpiceSignHere
|
|
|
|-
| |CF
| style="" | BlueSpiceSmartList
|AT, Web, SD
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|tag can be added in source editing mode; Output: standard html unordered list
|-
| |CF
| style="" | BlueSpiceSocial
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialArticleActions
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialBlog
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialComments
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialMicroBlog
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialProfile
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialRating
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialResolve
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialTags
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialTimelineUpdate
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialTopics
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialWatch
|
|
|
|-
| |CF
| style="" | BlueSpiceSocialWikiPage
|
|
|
|-
| |CF
| style="" | BlueSpiceTagCloud
|
|'''<span class="col-blue-dark">supported</span>'''
|
|-
| |CF
| style="" | BlueSpiceTagSearch
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModuleBookPDF
|
|
|
|-
| |EF
| style="" | BlueSpiceUEModuleDOCX
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModuleHTML
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModulePDF
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModulePDFRecursive
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModulePDFSubpages
|
|
|
|-
| |CF
| style="" | BlueSpiceUEModuleTable2Excel
|
|
|
|-
| |CF
| style="" | BlueSpiceUniversalExport
|
|
|
|-
| |CF
| style="" | BlueSpiceUsageTracker
|
|
|
|-
| |CF
| style="" | BlueSpiceUserInfo
|
|
|
|-
| |CF
| style="" | BlueSpiceUserSidebar
|AT
|'''<span class="col-red">FAIL</span>'''
 
[[erm:25233]]
|edit link does not receive keyboard focus
|-
| CF
|BlueSpiceUserSidebar
|Web
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|navigation links with collapsible heading
|-
|EF
| style="" | BlueSpiceVisualDiff
|Web
| class="col-orange-bg" |'''workaround'''
|use classic diff view
|-
|EF
| style="" | BlueSpiceWatchList
|
|
|
|-
|EF
| style="" | BlueSpiceWebDAVClientIntegration
|
|
|
|-
|EF
| style="" | BlueSpiceWebDAVMinorSave
|
|
|
|-
|EF
| style="" | BlueSpiceWhoIsOnline
|
|
|
|-
| |CF
| style="" | BlueSpiceWikiExplorer
|Web
|'''<span class="col-red">FAIL</span>'''
|ExtJS pagination [[erm:25470|erm:25456]]
|-
| |CF
| style="" | Bootstrap
|AT, Web, SD
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>''' (however, individual implementations need to be tested individually)
|Interactive elements are implemented with aria-roles. High-contrast requirements and keyboard access need to be tested during implementation.
 
[https://getbootstrap.com/docs/5.0/getting-started/accessibility/ Bootstrap accessibility statement]
|-
| |CF
| style="" | CategoryTree
|
|
|
|-
| |CF
| style="" | Cite
|
|
|
|-
| |CF
| style="" | CiteThisPage
|
|
|
|-
| |CF
| style="" | CodeEditor
|
|
|
|-
| |CF
| style="" | ConfirmAccount
|
|
|
|-
| |CF
| style="" | ConfirmEdit
|
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
 
1.1.1
|Note: This extension allows to user various CAPTCHA techniques. To comply, an accessible captchas (e.g. ReCaptcha or hCaptcha) would have to be implemented and techniques [https://www.w3.org/WAI/WCAG21/Techniques/general/G143.html G143] AND [https://www.w3.org/WAI/WCAG21/Techniques/general/G144.html G144] need to be applied.
|-
|EF
| style="" | ContentTransfer
|
|
|
|-
| |CF
| style="" | CookieWarning
|
|
|
|-
|EF
| style="" | DrawioEditor
|
|
|
|-
|EF
| style="" | Duplicator
|
|
|
|-
| |CF
| style="" | DynamicPageList3
|AT, Web, SD
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|text-based edit functionality, output formats can be created in accessible formats
|-
| |CF
| style="" | Echo
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | EditNotify
|
|
| class="col-grey-light-bg" |
|-
| |CF
| style="" | EmbedVideo
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | External Data
|
|
| class="col-grey-light-bg" |
|-
| |CF
| style="" | FlaggedRevs
|
|
|
|-
| |CF
| style="" | FlexiSkin
|AT
|'''FAIL'''
(easy fix)
|Small keyboard access issues [[erm:25223]]
 
No screen reader testing, since here you set the color scheme and fonts for the skin. Vision seems to be a requirement to accomplish this.
|-
| |CF
| style="" | Gadgets
|
|
|
|-
|EF
| style="" | Header Tabs
|
|
|
|-
| |CF
| style="" | HitCounters
|
|
|
|-
|EF
| style="" | ImageMap
|
|
|
|-
|EF
| style="" | ImageMapEdit
|
|
|
|-
| |CF
| style="" | InputBox
|
|
|
|-
|EF
| style="" | InsertTemplate
|
|
|
|-
| |CF
| style="" | Interwiki
|
|
|
|-
| |CF
| style="" | InviteSignup
|
|
|
|-
|EF
| style="" | LatexRenderer
|
|
|
|-
| |CF
| style="" | Lingo
|AT, Web, SD
| class="col-green-bg" |
supported
 
AAA
 
3.1.3
|'''<span class="col-blue-dark">supported</span>''': Extension "Lingo" creates definition lists. When a word from the definition list is used on a wiki page, the definition is listed at the end of the page. ('''Note: the (through css) hidden list at the end of a page does not have a heading)'''
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | LocalisationUpdate
|
|
| class="col-grey-light-bg" |
|-
| |CF
| style="" | LoginNotify
|
|
|
|-
|EF
| style="" | Maps
|
|
|
|-
| |CF
| style="" | Math
|AT, Web
|'''<span class="col-red">FAIL</span>'''
|'''<span class="col-red">FAIL</span>'''  is okay here, this type of image output  is simply not supported by screenreaders. ''workaround: maybe MathML-based syntax?''
|-
| |CF
| style="" | MediaWiki
|
|
|
|-
|EF
| style="" | MergeArticles
|
|
|
|-
|EF
| style="" | MultimediaViewer
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | NativeSvgHandler
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | NSFileRepo
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
| style="" | Nuke
|
|
|
|-
| |CF
| style="" | Page Forms
|AT
| class="col-green-bg" |supported
|forms are created using wikitext
|-
| |CF
| style="" | Page Forms
|Web
| class="col-red-bg" |not supported
|generated forms neither create correct tabindex nor label/field associations
|-
| |CF
| style="" | Page Schemas
|
|
|
|-
|EF
| style="" | PageImages
|
|
|
|-
| |CF
| style="" | ParserFunctions
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|wikitext
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | ParserHooks
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | PdfHandler
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | PluggableAuth
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|EF
| style="" | Poem
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|tag is added in source view. Only applies some text indent and line breaks in the background. Produces standard html
|-
|EF
| style="" | Popups
|
|
|
|-
|EF
| style="" | Quiz
|
|
|
|-
| |CF
| style="" | Renameuser
|AT
|'''<span class="col-red">FAIL</span>'''
|needs aria labels, screenreader doesn't read them out
|-
| | CF
| style="" | Replace Text
|
|
|
|-
| |CF
| style="" | RSS
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | Scribunto
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|EF
| style="" | Semantic Compound Queries
|
|
|
|-
|EF
| style="" | Semantic Extra Special Properties
|
|
|
|-
|EF
| style="" | Semantic Internal Objects
|
|
|
|-
|EF
| style="" | Semantic MediaWiki
|
|
|
|-
|EF
| style="" | Semantic Result Formats
|
|
|
|-
|EF
| style="" | Semantic Scribunto
|
|
|
|-
| |CF
| style="" | SyntaxHighlight
|Web, SD
|'''<span class="col-red">FAIL</span>'''
|No announcement of switching to code-language, needs some aria-described-by
|-
| |CF
| style="" | SyntaxHighlight
|AT
| class="col-orange-bg" |'''workaround'''
|keyboard trap in textarea Code ([https://www.mediawiki.org/w/index.php?title=Topic:Wdfwjsqfal0jeaox&topic_showPostId=wdgda0v42x2a02af see mw discussion]).
'''workaround:''' Source code editing
|-
|EF
| style="" | TemplateData
|
|
|
|-
|EF
| style="" | TemplateStyles
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | TextExtracts
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
| style="" | TitleBlacklist
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|wikitext
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | TitleKey
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
| style="" | TwoColConflict
|
|
|
|-
| |CF
| style="" | UrlGetParameters
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|source code editing; text-based
|-
| |CF
| style="" | UserFunctions
|AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|source code editing; text-based
|-
| |CF
| style="" | UserMerge
|
|
|
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | Validator
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" style="" | Variables
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|CF
| |VisualEditor
|AT
| class="col-orange-bg" |AT:
partially supported
| |Partially supported
 
*lacks keyboard access
*icons not visible in Windows High Contrast mode ([https://phabricator.wikimedia.org/T244424 T244424])  -> [[Technik/Accessibility/Extensions#VisualEditor|See workarounds]]
|-
|EF
| style="" | WebDAV
|
|
|
|-
| |CF
| style="" | Widgets
| AT
| class="col-green-bg" |'''<span class="col-blue-dark">supported</span>'''
|pure text-based functionality that allows insering a widget on a page. If a website includes a particular widget, the widget itself has to be tested for WCAG.
|-
| |CF
| style="" | WikiEditor
|AT
| class="col-orange-bg" |'''<span class="col-blue-dark">supported</span>''' (partial)
|Generally same as VE.
 
(Difference to VE in screen reader mode: it reads "blank" for empty lines - VE reads "graphic")
|}
 
===Administrative users===
{| class="wikitable sortable contenttable" style="width:100%;"
!Type
!Name
!Type
!WCAG
!Accessibility notes
|-
| |n/a
| class="col-grey-light-bg" |Auth remoteuser
| class="col-grey-light-bg" |n/a
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpiceCategoryManager
|AT, Web
|partially supported
|supported: tabbing through tabular data
not supported:
 
*Extjs: Pagination in grids not announcing button types and spinbutton value
*parent-child relationships not announced
*actions-buttons only visible and interactive on mouse-hover
 
workaround: categories can also be managed directly on the category pages themselves. The parent-child relationship of categories is also always listed on the categories pages
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceCloudClient
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpiceConfigManager
|AT, Web
|
'''<span class="col-red ve-pasteProtect">partially supported</span>'''
|supported:
 
form fields and tooltips are announced correctly and can be saved
 
issues:
 
* <span class="col-red ve-pasteProtect">search field needs aria-role "search" (2.1.1)</span>
*<span class="col-red ve-pasteProtect">Save-button does not get focus after making form changes. (2.1</span>
|-
| |EF
|BlueSpiceDashboards
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceDistributionConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceDrawioConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceEchoConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceEditNotifyConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |EF
|BlueSpiceExtendedStatistics
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceFoundation
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpiceGroupManager
|AT, Web
|
'''<span class="col-red ve-pasteProtect">not supported</span>'''
|
*buttons have no labels
*selected checkboxes are not indicated
*Ext js paginatetoolbar
|-
| |EF
|BlueSpiceNamespaceCSS
|AT
|not supported
|Note: this page is limited to admin users
 
*text area to enter css does not allow to tab out of it to save the page. Mouse required.
|-
| |CF
|BlueSpiceNamespaceManager
|AT
|
|Note: this page is limited to admin users
 
*Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceNSFileRepoConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpicePageAccess
|AT
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
|tag can be added in source editing mode
|-
| |CF
|BlueSpicePageTemplates
|AT
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|selecting template during page creation: No group heading for templates to jump to; Namespace heading is h3,  h2 missing on page;
Page templates manager: ExtJS grid issues [[erm:25470|erm:25456]]
|-
| |CF
|BlueSpicePermissionManager
|AT
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|Ext JS grid issues [[erm:25470|erm:25456]]
|-
| |CF
|BlueSpicePrivacy
|
|
|
|-
| |CF
|BlueSpiceReaders
|Web
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|Ext Js pagination [[erm:25470|erm:25456]]
|-
| |CF
|BlueSpiceReminder
|Web
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|overlay issues
|-
| |CF
|BlueSpiceRSSFeeder
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceSMWConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|BlueSpiceUsageTracker
|
|
|
|-
| |CF
|BlueSpiceUserInfo
|
|
|
|-
| |CF
|BlueSpiceUserManager
|
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|JS grid buttons, pagination
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceUserMergeConnector
|
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |BlueSpiceVisualEditorConnector
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |EF
|BlueSpiceWebDAVClientIntegration
|
|
|
|-
| |EF
|BlueSpiceWebDAVMinorSave
|
|
|
|-
| |EF
|BlueSpiceWikiFarm
|
|
|
|-
| |CF
|ConfirmAccount
|
|
|
|-
| |CF
|ConfirmEdit
|
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
1.1.1
|Note: This extension allows to use various CAPTCHA techniques. To comply, an accessible captchas (e.g. ReCaptcha or hCaptcha) would have to be implemented and techniques [https://www.w3.org/WAI/WCAG21/Techniques/general/G143.html G143] AND [https://www.w3.org/WAI/WCAG21/Techniques/general/G144.html G144] need to be applied.
|-
| |n/a
| class="col-grey-light-bg" |EditNotify
|
|
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |External Data
|
|
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |ExtJSBase
|
|
| class="col-grey-light-bg" |
|-
| |CF
|FlexiSkin
|AT
|'''FAIL'''
(easy fix)
|Small keyboard access issues [[erm:25223]]
No screen reader testing, since here you set the color scheme and fonts for the skin. Vision seems to be a requirement to accomplish this.
|-
| |CF
|Gadgets
|
|
|
|-
| |CF
|HitCounters
|
|
|
|-
| |CF
|Interwiki
|
|
|
|-
| |CF
|InviteSignup
|
|
|
|-
| |EF
|LDAP Authorization
|
|
|
|-
| |EF
|LDAPAuthentication2
|
|
|
|-
| |EF
|LDAPGroups
|
|
|
|-
| |EF
|LDAPProvider
|
|
|
|-
| |EF
|LDAPSyncAll
|
|
|
|-
| |EF
|LDAPUserInfo
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |LocalisationUpdate
|
|
| class="col-grey-light-bg" |
|-
| |CF
|LoginNotify
|
|
|
|-
| |CF
|MediaWiki
|
|
|
|-
| |EF
|MultimediaViewer
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |NativeSvgHandler
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |NSFileRepo
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|Nuke
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |OATHAuth
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |OOJSPlus
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |OpenID Connect
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |OpenLayers
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|Page Schemas
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |ParserHooks
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |PluggableAuth
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|Renameuser
|AT
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|needs aria labels, screenreader doesn't read them out
|-
| | n/a
| class="col-grey-light-bg" |Scribunto
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |EF
|Semantic Compound Queries
|
|
|
|-
| |EF
|Semantic Extra Special Properties
|
|
|
|-
| |EF
|Semantic Internal Objects
|
|
|
|-
| |EF
|Semantic MediaWiki
|
|
|
|-
| |EF
|Semantic Result Formats
|
|
|
|-
| |EF
|Semantic Scribunto
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |SimpleSAMLphp
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|SpamBlacklist
|AT
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
|wikitext
|-
| |CF
|TitleBlacklist
|AT
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
|wikitext
|-
| |n/a
| class="col-grey-light-bg" |TitleKey
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |CF
|TwoColConflict
|
|
|
|-
| |CF
|UserMerge
|
|
|
|-
| |n/a
| class="col-grey-light-bg" |Validator
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |Variables
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |n/a
| class="col-grey-light-bg" |WebAuthn
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| |EF
|WebDAV
|
|
|
|-
| |CF
|Widgets
|AT
| class="col-green-bg" |'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
|pure text-based functionality that allows insering a widget on a page. If a website includes a particular widget, the widget itself has to be tested for WCAG.
|}
 
 
===Recurring issues===
*ExtJS grid ticket - (button labels, pagination)
*QM / book overlays: [[erm:25470]]
 
==Core functionality==
 
===VisualEditor===
 
===High contrast===
In Windows high-contrast system settings, the icons of the toolbar are not visible, since they are implemented as black background images:
 
[[Datei:high-contrast-black-ve.png|alternativtext=Menu icons in VisualEditor not visible in black high-contrast mode.|zentriert|mini|750x750px|Menu icons in VisualEditor not visible in black high-contrast mode.]]
 
'''workaround'''
 
While using BlueSpice, turn off High Contrast mode and switch to the Color filter setting instead. Here, you also get a hight contrast setting in black, but the Visual Editor toolbar is fully visible:
[[Datei:windows-colorfilter.png|alternativtext=Color filter in Windows 10 settings|zentriert|mini|750x750px|Color filter in Windows 10 settings]]
 
'''Custom css for users in group MediaWiki:Group-Accessibilitygroup.css'''
 
The colors can be fully customized for a specific user group in the wiki
 
'''Google Chrome high contrast extension'''
 
The high contrast extension [https://support.google.com/chrome/answer/7040464?hl=en#zippy=%2Chigh-contrast-adjust-or-remove-colors recommended in the Google Chrome help center]does not work in edit mode, but can be used for browsing a BlueSpice wiki page.
 
=== Keyboard navigation===
'''workaround'''
 
All functionality of VisualEditor can be entered in source editing mode, which is a standard way of editing a wiki page. The save dialog can be activated via keyboard <code>alt</code>+<code>shift</code>+<code>s</code>. Available Shortcut keys can be viewed with <code>Ctrl</code>+<code>/</code>
 
<span class="col-red ve-pasteProtect">Note 3.2: Currently there is no easy way to switch to source editing mode, it is important that the drop-down menu for the edit button in the main toolbar is fixed.</span>
 
==Extended functionality==
 
===TemplateData===
Does not support
 
# dialog window does not recognize  language
# no tabbing to hidden fields (solution: user task: mark all non-required fields as suggested to be shown instantly.
 
#


{{:Accessibility/Extensions/notchecked}}</div>
[[Category:Accessibility]]
[[Category:Accessibility]]

Latest revision as of 06:50, 7 October 2022


PDF exclude - start

To submit feedback about this documentation, visit our community forum.

PDF exclude - end