Accessibility/Extensions: Difference between revisions

No edit summary
No edit summary
 
(33 intermediate revisions by the same user not shown)
Line 1: Line 1:
==General users (readers, editors)==
<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}}


=== Core functionality ===
===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}})===
! style="width:80px;" |Type
{{wcagResults|editor|core}}
! style="width:220px;" |Name
! style="width:100px;" |Type
!WCAG
!Accessibility notes
|-
| style="width:80px;" |CF
| style="width:220px;" | Arrays
| style="width:100px;" |
| class="col-green-bg" |supported
|parser functions - entered as text
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceArticleInfo
| style="width:100px;" |AT, Web, SD
| class="col-orange-bg" |partially supported


|
===Editor: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::editor]][[extensionType::extended]]|format=count}})===
*Extjs: Pagination in grids not announcing button types and spinbutton value
{{wcagResults|editor|extended}}
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceAuthors
| style="width:100px;" |Web,


SD
===Organizer / maintainer: core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::organizer]][[extensionType::core]]|format=count}})===
| class="col-orange-bg" |partially supported
{{wcagResults|organizer|core}}
|
*Extjs: Pagination in grids not announcing button types and spinbutton value
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceAvatars
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceBookshelf
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceDiscovery
| style="width:100px;" |AT, Web
| class="col-green-bg" |supported
|skip navigation, aria roles and labels for screenreaders, fully keyboard accessible
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceCategoryCheck
| style="width:100px;" |AT
| class="col-green-bg" |supported
|category announcements in save dialog (fixed in [[erm:25232|erm:25232)]]
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceCategoryManager
| style="width:100px;" |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
===Organizer / maintainer: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::organizer]][[extensionType::extended]]|format=count}})===
*parent-child relationships not announced
{{wcagResults|organizer|extended}}
*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
===Admin core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::admin]][[extensionType::core]]|format=count}})===
|-
{{wcagResults|admin|core}}
| class="col-grey-light-bg" style="width:80px;" |CLDCF
| style="width:220px;" class="col-grey-light-bg" | BlueSpiceCloudClient
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" style="" |
| class="col-grey-light-bg" style="" |
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceContextMenu
| style="width:100px;" |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
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceCustomMenu
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported
|
*AT: Authoring in Wikitext
* Web: Simple links lists with accessible headings
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceExpiry
| style="width:100px;" |AT
| class="col-orange-bg" |partially supported
|
*Simple dialog to add/edit expiration date
*Expired articles list: extjs pagination issue
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceExpiry
| style="width:100px;" |Web, SD
| class="col-red-bg" |not supported
|page does not indicate on load that it is expired
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceExportTables
| style="width:100px;" |
| class="col-green-bg" |supported
|export menu is keyboard and screenreader accessible
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceExtendedFilelist
| style="width:100px;" |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
===Admin: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::admin]][[extensionType::extended]]|format=count}})===
{{wcagResults|admin|extended}}


|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceExtendedSearch
| style="width:100px;" |Web,


SD
===Export({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionType::export]]|format=count}})===
| class="col-orange-bg" |workaround
Exported PDFs currently do not meet accessibility criteria.  
|Problems with grid buttons and pagination. [[erm:25470|erm:25456]]
{{#ask: [[Reference:+]][[Modification date::+]][[extensionType::export]]
 
|?wcagSupport
'''workaround:''' Special:Search uses standard html results table and accessible search form
|?wcagWorkaround
|-
|format=list
|  style="width:80px;"| CF
|introtemplate=wcagListIntro
| style="width:220px;" | BlueSpiceFilterableTables
|template=wcagList
| style="width:100px;" |AT, Web, SD
|outrotemplate=wcagListOutro
| 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.
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceFilterSpecialPages
| style="width:100px;" |Web, SD
| class="col-green-bg" |supported
|Form field gets focus and it is easy to tab to the filtered links
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceHideTitle
| style="width:100px;" |AT
| class="col-green-bg" |supported
|Add behavior switch in source editing mode
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceMultiUpload
| style="width:100px;" |AT
| class="col-green-bg" |supported
|workflow from clicking upload link to uploading files with the upload dialog work in screenreader
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpicePageAccess
| style="width:100px;" |AT
| class="col-green-bg" |supported
|tag can be added in source editing mode
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpicePageAssignments
| style="width:100px;" |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
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpicePageTemplates
| style="width:100px;" |AT
| class="col-grey-light-bg" |partially supported
|Page templates manager: ExtJS grid issue for screenreaders, keyboard is supported
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpicePrivacy
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceReadConfirmation
| style="width:100px;" |Web
|FAIL 
(easy fix)
|wrong aria role; needs alertdialog instead of alert for checkbox to get focus [[erm:25475]]
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceReaders
| style="width:100px;" |Web
|FAIL
|Ext Js pagination [[erm:25470|erm:25456]]
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceReminder
| style="width:100px;" |Web
|FAIL
|overlay issues
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceReview
| style="width:100px;" |Web
|FAIL
|overlay issues, Ext JS grid issues [[erm:25470|erm:25456]]
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceReviewExtended
| style="width:100px;" |Web
|FAIL
|Ext JS grid issues [[erm:25470|erm:25456]]
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceRSSFeeder
| style="width:100px;" |
|
|
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | BlueSpiceSaferEdit
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceSmartList
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported
|tag can be added in source editing mode; Output: standard html unordered list
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocial
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialArticleActions
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialBlog
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialComments
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialMicroBlog
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialProfile
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialRating
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialResolve
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialTags
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialTimelineUpdate
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialTopics
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialWatch
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceSocialWikiPage
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceTagCloud
| style="width:100px;" |
|'''<span class="col-blue-dark">supported</span>'''
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceTagSearch
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUEModuleBookPDF
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUEModuleHTML
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUEModulePDF
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUEModulePDFRecursive
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUEModulePDFSubpages
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUEModuleTable2Excel
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUniversalExport
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUsageTracker
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUserInfo
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | BlueSpiceUserSidebar
| style="width:100px;" |AT
|FAIL
 
erm:25233
|edit link does not receive keyboard focus
|-
| style="width:80px;" | CF
| style="width:220px;" |BlueSpiceUserSidebar
| style="width:100px;" |Web
| class="col-green-bg" |supported
|navigation links with collapsible heading
|-
| style="width:80px;" |CF
| style="width:220px;" | BlueSpiceWikiExplorer
| style="width:100px;" |Web
|FAIL
|ExtJS pagination [[erm:25470|erm:25456]]
|-
| style="width:80px;" |CF
| style="width:220px;" | Bootstrap
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported (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]
|-
|  style="width:80px;"|CF
| style="width:220px;" | CategoryTree
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | Cite
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | CiteThisPage
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | CodeEditor
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | ConfirmAccount
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | ConfirmEdit
| style="width:100px;" |
| class="col-green-bg" |supported
 
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.
|-
|  style="width:80px;"|CF
| style="width:220px;" | CookieWarning
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" | DynamicPageList3
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported
|text-based edit functionality, output formats can be created in accessible formats
|-
|  style="width:80px;"|CF
| style="width:220px;" | Echo
| style="width:100px;" |
|
|
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | EditNotify
| style="width:100px;" |
|
| class="col-grey-light-bg" |
|-
|  style="width:80px;"|CF
| style="width:220px;" | EmbedVideo
| style="width:100px;" |
|
|
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | External Data
| style="width:100px;" |
|
| class="col-grey-light-bg" |
|-
|  style="width:80px;"|CF
| style="width:220px;" | FlaggedRevs
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | FlexiSkin
| style="width:100px;" |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.
|-
|  style="width:80px;"|CF
| style="width:220px;" | Gadgets
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | HitCounters
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | InputBox
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | Interwiki
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | InviteSignup
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | Lingo
| style="width:100px;" |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" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | LocalisationUpdate
| style="width:100px;" |
|
| class="col-grey-light-bg" |
|-
|  style="width:80px;"|CF
| style="width:220px;" | LoginNotify
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | Math
| style="width:100px;" |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?''
|-
|  style="width:80px;"|CF
| style="width:220px;" | MediaWiki
| style="width:100px;" |
|
|
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | NativeSvgHandler
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | NSFileRepo
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|  style="width:80px;"|CF
| style="width:220px;" | Nuke
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | Page Forms
| style="width:100px;" |AT
| class="col-green-bg" |supported
|forms are created using wikitext
|-
|  style="width:80px;"|CF
| style="width:220px;" | Page Forms
| style="width:100px;" |Web
| class="col-red-bg" |not supported
|generated forms neither create correct tabindex nor label/field associations
|-
|  style="width:80px;"|CF
| style="width:220px;" | Page Schemas
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" | ParserFunctions
| style="width:100px;" |AT
| class="col-green-bg" |supported
|wikitext
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | ParserHooks
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | PdfHandler
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | PluggableAuth
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|  style="width:80px;"|CF
| style="width:220px;" | Renameuser
| style="width:100px;" |AT
|'''<span class="col-red">FAIL</span>'''
|needs aria labels, screenreader doesn't read them out
|-
|  style="width:80px;"| CF
| style="width:220px;" | Replace Text
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | RSS
| style="width:100px;" |
|
|
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | Scribunto
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|  style="width:80px;"|CF
| style="width:220px;" | SyntaxHighlight
| style="width:100px;" |Web, SD
|'''<span class="col-red">FAIL</span>'''
|No announcement of switching to code-language, needs some aria-described-by
|-
|  style="width:80px;"|CF
| style="width:220px;" | SyntaxHighlight
| style="width:100px;" |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
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | TextExtracts
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|  style="width:80px;"|CF
| style="width:220px;" | TitleBlacklist
| style="width:100px;" |AT
| class="col-green-bg" |supported
|wikitext
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | TitleKey
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
|  style="width:80px;"|CF
| style="width:220px;" | TwoColConflict
| style="width:100px;" |
|
|
|-
|  style="width:80px;"|CF
| style="width:220px;" | UrlGetParameters
| style="width:100px;" |AT
| class="col-green-bg" |supported
|source code editing; text-based
|-
|  style="width:80px;"|CF
| style="width:220px;" | UserFunctions
| style="width:100px;" |AT
| class="col-green-bg" |supported
|source code editing; text-based
|-
|  style="width:80px;"|CF
| style="width:220px;" | UserMerge
| style="width:100px;" |
|
|
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | Validator
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| class="col-grey-light-bg" style="width:80px;" |n/a
| style="width:220px;" class="col-grey-light-bg" | Variables
| class="col-grey-light-bg" style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" |VisualEditor
| style="width:100px;" |AT
| class="col-green-bg" |supported
| |
*Recently solved tickets:
*support for High Contrast mode ([https://phabricator.wikimedia.org/T180890 T180890)]
*correct tab order (T12345)
|-
| style="width:80px;" |CF
| style="width:220px;" | Widgets
| style="width:100px;" | AT
| class="col-green-bg" |supported
|pure text-based functionality that allows inserting a widget on a page. If a website includes a particular widget, the widget itself has to be tested for WCAG.
|}
 
=== Extended functionality ===
CF = Core functionality, EF= Extended functionality, n/a= not applicable; AT=Authoring tool, Web=View mode, SD=Support docs (Helpdesk)
{| class="wikitable sortable contenttable" style="width:100%;"
! style="width:80px;" |Type
! style="width:220px;" |Name
! style="width:100px;" |Type
!WCAG
!Accessibility notes
|-
| style="width:80px;" |CF
| style="width:220px;" |Arrays
| style="width:100px;" |
| class="col-green-bg" |supported
|parser functions - entered as text
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceAbout
| style="width:100px;" |Web
| class="col-orange-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.
 
* Link can be deactivated in main menu for all users and can be ignored by admin users in the management menu.
* Extension can be deactivated for on-premise installations or custom content can be loaded in iframe (customer is responsible for loading accessible content).
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceArticleInfo
| style="width:100px;" |AT, Web, SD
| class="col-orange-bg" |partially supported
|
* Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceArticlePreviewCapture
| style="width:100px;" |Web,
SD
| class="col-orange-bg" |partially supported
|
* Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceAuthors
| style="width:100px;" |Web,
SD
| class="col-orange-bg" |partially supported
|
* Extjs: Pagination in grids not announcing button types and spinbutton value
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceAvatars
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceBookshelf
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceDiscovery
| style="width:100px;" |AT, Web
| class="col-green-bg" |supported
|skip navigation, aria roles and labels for screenreaders, fully keyboard accessible
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceCategoryCheck
| style="width:100px;" |AT
| class="col-green-bg" |supported
|category announcements in save dialog (fixed in [[Erm:25232|erm:25232)]]
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceCategoryManager
| style="width:100px;" |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
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceChecklist
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported
|edit in source mode; output standard html list
|-
| style="width:80px;" |CLDCF
| style="width:220px;" |BlueSpiceCloudClient
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceContextMenu
| style="width:100px;" |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
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceCountThings
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported
|edit in source mode; output: standard html table
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceCustomMenu
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported
|
* AT: Authoring in Wikitext
* Web: Simple links lists with accessible headings
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceDashboards
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceEmoticons
| style="width:100px;" |AT, Web
| class="col-green-bg" |supported
|Fixed in [[erm:25160]]
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceExpiry
| style="width:100px;" |AT
| class="col-orange-bg" |partially supported
|
* Simple dialog to add/edit expiration date
* Expired articles list: extjs pagination issue
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceExpiry
| style="width:100px;" |Web, SD
| class="col-red-bg" |not supported
|page does not indicate on load that it is expired
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceExportTables
| style="width:100px;" |
| class="col-green-bg" |supported
|export menu is keyboard and screenreader accessible
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceExtendedFilelist
| style="width:100px;" |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
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceExtendedSearch
| style="width:100px;" |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
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceExtendedStatistics
| style="width:100px;" |Web
| class="col-red-bg" |not supported
|some stats only available as png
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceFilterableTables
| style="width:100px;" |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.
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceFilterSpecialPages
| style="width:100px;" |Web, SD
| class="col-green-bg" |supported
|Form field gets focus and it is easy to tab to the filtered links
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceHideTitle
| style="width:100px;" |AT
| class="col-green-bg" |supported
|Add behavior switch in source editing mode
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceInsertCategory
| style="width:100px;" |AT
| class="col-orange-bg" |workaround
|add category in wikitext
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceInsertFile
| style="width:100px;" |AT
| class="col-orange-bg" |workaround
|add image in wikitext
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceInsertLink
| style="width:100px;" |AT
| class="col-orange-bg" |workaround
|add link in wikitext
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceInsertMagic
| style="width:100px;" |AT
| class="col-orange-bg" |workaround
|add tag in wikitext
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceInterWikiLinks
| style="width:100px;" |
| 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
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceInterwikiSearch
| style="width:100px;" |
| class="col-grey-light-bg" |
|
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceMatomoConnector
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceMultiUpload
| style="width:100px;" |AT
| class="col-green-bg" |supported
|workflow from clicking upload link to uploading files with the upload dialog work in screenreader
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpicePageAccess
| style="width:100px;" |AT
| class="col-green-bg" |supported
|tag can be added in source editing mode
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpicePageAssignments
| style="width:100px;" |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
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpicePagesVisited
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpicePageTemplates
| style="width:100px;" |AT
| class="col-grey-light-bg" |partially supported
|Page templates manager: ExtJS grid issue for screenreaders, keyboard is supported
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpicePlayer
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpicePrivacy
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceQrCode
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceRating
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceReadConfirmation
| style="width:100px;" |Web
|FAIL
(easy fix)
|wrong aria role; needs alertdialog instead of alert for checkbox to get focus [[erm:25475]]
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceReaders
| style="width:100px;" |Web
|FAIL
|Ext Js pagination [[Erm:25470|erm:25456]]
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceReminder
| style="width:100px;" |Web
|FAIL
|overlay issues
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceReview
| style="width:100px;" |Web
|FAIL
|overlay issues, Ext JS grid issues [[Erm:25470|erm:25456]]
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceReviewExtended
| style="width:100px;" |Web
|FAIL
|Ext JS grid issues [[Erm:25470|erm:25456]]
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceRSSFeeder
| style="width:100px;" |
|
|
|-
| style="width:80px;" |n/a
| style="width:220px;" |BlueSpiceSaferEdit
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceSignHere
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSmartList
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported
|tag can be added in source editing mode; Output: standard html unordered list
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocial
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialArticleActions
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialBlog
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialComments
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialMicroBlog
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialProfile
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialRating
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialResolve
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialTags
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialTimelineUpdate
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialTopics
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialWatch
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceSocialWikiPage
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceTagCloud
| style="width:100px;" |
|'''<span class="col-blue-dark ve-pasteProtect">supported</span>'''
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceTagSearch
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUEModuleBookPDF
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceUEModuleDOCX
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUEModuleHTML
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUEModulePDF
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUEModulePDFRecursive
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUEModulePDFSubpages
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUEModuleTable2Excel
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUniversalExport
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUsageTracker
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUserInfo
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUserSidebar
| style="width:100px;" |AT
|FAIL
erm:25233
|edit link does not receive keyboard focus
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceUserSidebar
| style="width:100px;" |Web
| class="col-green-bg" |supported
|navigation links with collapsible heading
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceWatchList
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceWebDAVClientIntegration
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceWebDAVMinorSave
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |BlueSpiceWhoIsOnline
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |BlueSpiceWikiExplorer
| style="width:100px;" |Web
|FAIL
|ExtJS pagination [[Erm:25470|erm:25456]]
|-
| style="width:80px;" |CF
| style="width:220px;" |Bootstrap
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported (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]
|-
| style="width:80px;" |CF
| style="width:220px;" |CategoryTree
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |Cite
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |CiteThisPage
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |CodeEditor
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |ConfirmAccount
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |ConfirmEdit
| style="width:100px;" |
| class="col-green-bg" |supported
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.
|-
| style="width:80px;" |EF
| style="width:220px;" |ContentTransfer
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |CookieWarning
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |DrawioEditor
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |Duplicator
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |DynamicPageList3
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported
|text-based edit functionality, output formats can be created in accessible formats
|-
| style="width:80px;" |CF
| style="width:220px;" |Echo
| style="width:100px;" |
|
|
|-
| style="width:80px;" |n/a
| style="width:220px;" |EditNotify
| style="width:100px;" |
|
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" |EmbedVideo
| style="width:100px;" |
|
|
|-
| style="width:80px;" |n/a
| style="width:220px;" |External Data
| style="width:100px;" |
|
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" |FlaggedRevs
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |FlexiSkin
| style="width:100px;" |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.
|-
| style="width:80px;" |CF
| style="width:220px;" |Gadgets
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |Header Tabs
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |HitCounters
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |ImageMap
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |ImageMapEdit
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |InputBox
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |InsertTemplate
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |Interwiki
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |InviteSignup
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |LatexRenderer
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |Lingo
| style="width:100px;" |AT, Web, SD
| class="col-green-bg" |supported
 
AAA
 
3.1.3
|'''<span class="col-blue-dark ve-pasteProtect">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)'''
|-
| style="width:80px;" |n/a
| style="width:220px;" |LocalisationUpdate
| style="width:100px;" |
|
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" |LoginNotify
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |Maps
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |Math
| style="width:100px;" |AT, Web
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''  is okay here, this type of image output  is simply not supported by screenreaders. ''workaround: maybe MathML-based syntax?''
|-
| style="width:80px;" |CF
| style="width:220px;" |MediaWiki
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |MergeArticles
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |MultimediaViewer
| style="width:100px;" |
|
|
|-
| style="width:80px;" |n/a
| style="width:220px;" |NativeSvgHandler
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |n/a
| style="width:220px;" |NSFileRepo
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" |Nuke
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |Page Forms
| style="width:100px;" |AT
| class="col-green-bg" |supported
|forms are created using wikitext
|-
| style="width:80px;" |CF
| style="width:220px;" |Page Forms
| style="width:100px;" |Web
| class="col-red-bg" |not supported
|generated forms neither create correct tabindex nor label/field associations
|-
| style="width:80px;" |CF
| style="width:220px;" |Page Schemas
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |PageImages
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |ParserFunctions
| style="width:100px;" |AT
| class="col-green-bg" |supported
|wikitext
|-
| style="width:80px;" |n/a
| style="width:220px;" |ParserHooks
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |n/a
| style="width:220px;" |PdfHandler
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |n/a
| style="width:220px;" |PluggableAuth
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |EF
| style="width:220px;" |Poem
| style="width:100px;" |AT
| class="col-green-bg" |supported
|tag is added in source view. Only applies some text indent and line breaks in the background. Produces standard html
|-
| style="width:80px;" |EF
| style="width:220px;" |Popups
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |Quiz
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |Renameuser
| style="width:100px;" |AT
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|needs aria labels, screenreader doesn't read them out
|-
| style="width:80px;" |CF
| style="width:220px;" |Replace Text
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |RSS
| style="width:100px;" |
|
|
|-
| style="width:80px;" |n/a
| style="width:220px;" |Scribunto
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |EF
| style="width:220px;" |Semantic Compound Queries
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |Semantic Extra Special Properties
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |Semantic Internal Objects
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |Semantic MediaWiki
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |Semantic Result Formats
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |Semantic Scribunto
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |SyntaxHighlight
| style="width:100px;" |Web, SD
|'''<span class="col-red ve-pasteProtect">FAIL</span>'''
|No announcement of switching to code-language, needs some aria-described-by
|-
| style="width:80px;" |CF
| style="width:220px;" |SyntaxHighlight
| style="width:100px;" |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
|-
| style="width:80px;" |EF
| style="width:220px;" |TemplateData
| style="width:100px;" |
|
|
|-
| style="width:80px;" |EF
| style="width:220px;" |TemplateStyles
| style="width:100px;" |
|
|
|-
| style="width:80px;" |n/a
| style="width:220px;" |TextExtracts
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" |TitleBlacklist
| style="width:100px;" |AT
| class="col-green-bg" |supported
|wikitext
|-
| style="width:80px;" |n/a
| style="width:220px;" |TitleKey
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" |TwoColConflict
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |UrlGetParameters
| style="width:100px;" |AT
| class="col-green-bg" |supported
|source code editing; text-based
|-
| style="width:80px;" |CF
| style="width:220px;" |UserFunctions
| style="width:100px;" |AT
| class="col-green-bg" |supported
|source code editing; text-based
|-
| style="width:80px;" |CF
| style="width:220px;" |UserMerge
| style="width:100px;" |
|
|
|-
| style="width:80px;" |n/a
| style="width:220px;" |Validator
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |n/a
| style="width:220px;" |Variables
| style="width:100px;" |
| class="col-grey-light-bg" |
| class="col-grey-light-bg" |
|-
| style="width:80px;" |CF
| style="width:220px;" |VisualEditor
| style="width:100px;" |AT
| class="col-green-bg" |supported
|
* Recently solved tickets:
* support for High Contrast mode ([https://phabricator.wikimedia.org/T180890 T180890)]
* correct tab order (T12345)
|-
| style="width:80px;" |EF
| style="width:220px;" |WebDAV
| style="width:100px;" |
|
|
|-
| style="width:80px;" |CF
| style="width:220px;" |Widgets
| style="width:100px;" |AT
| class="col-green-bg" |supported
|pure text-based functionality that allows inserting a widget on a page. If a website includes a particular widget, the widget itself has to be tested for WCAG.
|}
 
 
 
 
===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:
 
Ticket seems to be progressing: https://phabricator.wikimedia.org/T180890
 
[[File:high-contrast-black-ve.png|alt=Menu icons in VisualEditor not visible in black high-contrast mode.|center|thumb|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:
[[File:windows-colorfilter.png|alt=Color filter in Windows 10 settings|center|thumb|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>
 
==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).


==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":
{{#ask: [[Reference:+]][[Modification date::+]][[extensionType::backend]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}


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

Latest revision as of 07:50, 7 October 2022

Evaluated extensions (102)

Reader: core (27)

Extension Support Scope
BlueSpiceArticleInfo supports Web
BlueSpiceChecklist supports Web, Authoring tool
BlueSpiceCountThings supports Web, Authoring tool
BlueSpiceCustomMenu supports Web, Authoring tool
BlueSpiceDiscovery supports Web, Authoring tool
BlueSpiceExpiry supports Web, Authoring tool
BlueSpiceExportTables supports Web
BlueSpiceExtendedSearch partially supports (workaround:) Web
BlueSpiceFilterableTables supports Web, Authoring tool
BlueSpiceNSFileRepoConnector supports Web, Authoring tool
BlueSpicePagesVisited supports Web, Authoring tool
BlueSpicePrivacy partially supports (workaround:false) Web, Authoring tool
BlueSpiceRSSFeeder supports Web
BlueSpiceReadConfirmation supports Web
BlueSpiceReminder partially supports (workaround:false) Web, Authoring tool
BlueSpiceUserSidebar supports Web, Authoring tool
BlueSpiceWatchList supports Web, Authoring tool
Cite partially supports (workaround:true) Web, Authoring tool
CiteThisPage supports Web, Authoring tool
HeaderFooter supports Web, Authoring tool
PageHeader supports Web
ParserFunctions supports Web, Authoring tool
RSS supports Web, Authoring tool
SubPageList supports Web, Authoring tool
UrlGetParameters supports Web, Authoring tool
Variables supports Web, Authoring tool
Widgets supports Web, Authoring tool


Reader: extended (19)

Extension Support Scope
BlueSpiceAbout partially supports (workaround:true) Web
BlueSpiceArticlePreviewCapture supports Web
BlueSpiceAvatars partially supports (workaround:false) Web, Authoring tool
BlueSpiceContextMenu does not support (workaround: true) Web
BlueSpiceDashboards partially supports (workaround:false) Web, Authoring tool
BlueSpiceInterwikiSearch partially supports (workaround:false) Web, Authoring tool
BlueSpicePlayer partially supports (workaround:true) Web, Authoring tool
BlueSpiceQrCode supports Web
BlueSpiceRating supports Web
BlueSpiceTagCloud supports Web, Authoring tool
BlueSpiceUEModuleTable2Excel supports Web
ConfirmEdit supports Web
EmbedVideo supports Web, Authoring tool
ImageMap supports Web
Lingo supports Web, Authoring tool
MultimediaViewer supports Web
Semantic MediaWiki supports Web, Authoring tool
Semantic Result Formats supports Web, Authoring tool
TabberNeue partially supports (workaround:false) Web, Authoring tool


Editor: core (12)

Extension Support Scope
AtMentions supports Web, Authoring tool
BlueSpiceCategoryCheck supports Authoring tool
BlueSpiceInsertFile does not support (workaround: true) Authoring tool
BlueSpiceInsertLink supports Authoring tool
BlueSpiceInsertTemplate supports Authoring tool
BlueSpiceMultiUpload supports Authoring tool
BlueSpicePageAccess supports Web, Authoring tool
BlueSpiceSmartList partially supports (workaround:true) Web, Authoring tool
CodeMirror supports Authoring tool
Loops supports Authoring tool
UserFunctions supports Web, Authoring tool
VisualEditor partially supports (workaround:true) Authoring tool


Editor: extended (9)

Extension Support Scope
BlueSpiceEmoticons supports Web, Authoring tool
BlueSpiceSignHere partially supports (workaround:true) Web, Authoring tool
Checklists partially supports (workaround:true) Web, Authoring tool
CognitiveProcessDesigner does not support (workaround: false) Web, Authoring tool
DateTimeTools partially supports (workaround:true) Web, Authoring tool
Forms does not support (workaround: false) Web, Authoring tool
InputBox supports Web, Authoring tool
Math partially supports (workaround:true) Web, Authoring tool
Page Forms partially supports (workaround:false) Web, Authoring tool


Organizer / maintainer: core (8)

Extension Support Scope
Arrays supports Web, Authoring tool
BlueSpiceExtendedFilelist partially supports (workaround:true) Web
BlueSpiceHideTitle supports Authoring tool
BlueSpicePageAssignments partially supports (workaround:false) Web, Authoring tool
BlueSpiceWikiExplorer partially supports (workaround:true) Web
DynamicPageList3 supports Web, Authoring tool
FilterSpecialPages supports Web
TemplateStyles supports Authoring tool


Organizer / maintainer: extended (2)

Extension Support Scope
BlueSpiceCategoryManager does not support (workaround: false) Web, Authoring tool
ContentTransfer partially supports (workaround:false) Authoring tool


Admin core (14)

Extension Support Scope
BlueSpiceConfigManager partially supports (workaround:false) Authoring tool
BlueSpiceGroupManager partially supports (workaround:false) Web, Authoring tool
BlueSpiceInterWikiLinks partially supports (workaround:false) Authoring tool
BlueSpiceNamespaceManager partially supports (workaround:false) Web, Authoring tool
BlueSpicePageTemplates partially supports (workaround:false) Web, Authoring tool
BlueSpiceReaders partially supports (workaround:false) Web, Authoring tool
BlueSpiceUserManager partially supports (workaround:false) Web, Authoring tool
FlexiSkin supports Authoring tool
Gadgets supports Web, Authoring tool
HitCounters supports Web
Scribunto supports Authoring tool
SpamBlacklist supports Authoring tool
TitleBlacklist supports Authoring tool
UserMerge supports Authoring tool


Admin: extended (6)

Extension Support Scope
BlueSpiceExtendedStatistics does not support (workaround: false) Web
BlueSpiceUsageTracker partially supports (workaround:false) Web
Data Transfer supports Authoring tool
Renameuser partially supports (workaround:false) Authoring tool
Replace Text partially supports (workaround:false) Authoring tool
Semantic Compound Queries supports Web, Authoring tool


Export(4)

Exported PDFs currently do not meet accessibility criteria.

Extension Support Scope
BlueSpiceUEModuleBookPDF does not support (workaround: false)
BlueSpiceUEModulePDF does not support (workaround: false)
BlueSpiceUEModulePDFRecursive does not support (workaround: false)
BlueSpiceUEModulePDFSubpages does not support (workaround: false)


Excluded extensions (36)

The following extensions have no corresponding functionality in the user interface and are therefore considered as "not applicable":

Extension Support Scope
Auth remoteuser not applicable
BlueSpiceDistributionConnector not applicable
BlueSpiceFoundation not applicable
BlueSpicePageFormsConnector not applicable
BlueSpiceProDistributionConnector not applicable
BlueSpiceSMWConnector not applicable
BlueSpiceSaferEdit not applicable
BlueSpiceUniversalExport not applicable
BlueSpiceVisualEditorConnector not applicable
CreateUserPage not applicable
EventBus not applicable
External Data not applicable
Interwiki not applicable
LDAP Authorization not applicable
LDAPAuthentication2 not applicable
LDAPGroups not applicable
LDAPProvider not applicable
LDAPSyncAll not applicable
LDAPUserInfo not applicable
LocalisationUpdate not applicable
OATHAuth not applicable
OpenID Connect not applicable
OpenLayers not applicable
PageImages not applicable
ParserHooks not applicable
PdfHandler not applicable
PluggableAuth not applicable
SecureLinkFixer not applicable
Semantic Extra Special Properties not applicable
Semantic Scribunto not applicable
SimpleSAMLphp not applicable
TextExtracts not applicable
TitleKey not applicable
Validator not applicable
WebAuthn not applicable


Not tested (52)



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