Accessibility/Extensions and File:preferences-recent changes - grouping.png: Difference between pages

(Difference between pages)
No edit summary
Tag: 2017 source edit
 
No edit summary
 
Line 1: Line 1:
==Evaluated extensions ({{#ask: [[wcagStatus::+]][[extensionType::!backend]]|format=count}})==
===Readers: core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::reader]][[extensionType::core]]|format=count}})===
<div id="wcaginfo">
{{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::reader]][[extensionType::core]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}
</div>


===Readers: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::reader]][[extensionType::extended]]|format=count}})===
<div id="wcaginfo">
{{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::reader]][[extensionType::extended]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}
</div>
===Editors: core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::editor]][[extensionType::core]]|format=count}})===
<div id="wcaginfo">
{{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::editor]][[extensionType::core]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}
</div>
===Editors: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::editor]][[extensionType::extended]]|format=count}})===
<div id="wcaginfo">
{{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::editor]][[extensionType::extended]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}
</div>
===Organizers/Maintainer: core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::organizer]][[extensionType::core]]|format=count}})===
<div id="wcaginfo">
{{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::organizer]][[extensionType::core]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}
</div>
===Organizers/Maintainer: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::organizer]][[extensionType::extended]]|format=count}})===
<div id="wcaginfo">
{{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::organizer]][[extensionType::extended]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}
</div>
===Admins core ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::admin]][[extensionType::core]]|format=count}})===
<div id="wcaginfo">
{{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::admin]][[extensionType::core]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}
</div>
===Admins: extended ({{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::admin]][[extensionType::extended]]|format=count}})===
<div id="wcaginfo">
{{#ask: [[Reference:+]][[Modification date::+]][[wcagStatus::+]][[extensionFocus::admin]][[extensionType::extended]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}
</div>
==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":
<div id="wcaginfo">
{{#ask: [[Reference:+]][[Modification date::+]][[extensionType::backend]]
|?wcagSupport
|?wcagWorkaround
|format=list
|introtemplate=wcagListIntro
|template=wcagList
|outrotemplate=wcagListOutro
}}
</div>
==Extensions==
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%;"
! style="width:80px;" |Type
! style="width:220px;" |Name
! style="width:100px;" |Type
!WCAG
!Accessibility notes
|-
| 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;" |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;" | 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
|-
| 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;" | 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;" | 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;"| 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;" | 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;" | 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;" | 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;" | CookieWarning
| style="width:100px;" |
|
|
|-
|  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;" |
|
|
|-
| 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;" | 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).
[[Category:Accessibility]]

Latest revision as of 15:06, 22 March 2023



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

No categories assignedEdit

Discussions