summaryrefslogtreecommitdiff
path: root/addons/web/static
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static')
-rw-r--r--addons/web/static/src/js/core/dom.js3
-rw-r--r--addons/web/static/src/js/views/list/list_renderer.js2
-rw-r--r--addons/web/static/src/xml/base.xml2
-rw-r--r--addons/web/static/src/xml/debug.xml7
4 files changed, 11 insertions, 3 deletions
diff --git a/addons/web/static/src/js/core/dom.js b/addons/web/static/src/js/core/dom.js
index b14684e4acd..4f1696b43ea 100644
--- a/addons/web/static/src/js/core/dom.js
+++ b/addons/web/static/src/js/core/dom.js
@@ -485,6 +485,9 @@ var dom = {
if (options && options.prop) {
$input.prop(options.prop);
}
+ if (options && options.role) {
+ $input.attr('role', options.role);
+ }
return $container.append($input, $label);
},
/**
diff --git a/addons/web/static/src/js/views/list/list_renderer.js b/addons/web/static/src/js/views/list/list_renderer.js
index cda4e07e5b4..93fb8ea68d2 100644
--- a/addons/web/static/src/js/views/list/list_renderer.js
+++ b/addons/web/static/src/js/views/list/list_renderer.js
@@ -983,6 +983,7 @@ var ListRenderer = BasicRenderer.extend({
'data-toggle': "dropdown",
'data-display': "static",
'aria-expanded': false,
+ 'aria-label': _t('Optional columns'),
});
$a.appendTo($optionalColumnsDropdown);
@@ -1001,6 +1002,7 @@ var ListRenderer = BasicRenderer.extend({
(config.isDebug() ? (' (' + col.attrs.name + ')') : '');
var $checkbox = dom.renderCheckbox({
text: txt,
+ role: "menuitemcheckbox",
prop: {
name: col.attrs.name,
checked: _.contains(self.optionalColumnsEnabled, col.attrs.name),
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 36b63c852ad..e18890ac188 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -824,7 +824,7 @@
</button>
</t>
<t t-if="widget.is_action_enabled('export_xlsx') and widget.isExportEnable">
- <button type="button" class="btn btn-secondary fa fa-download o_list_export_xlsx" title="Export All"/>
+ <button type="button" class="btn btn-secondary fa fa-download o_list_export_xlsx" title="Export All" aria-label="Export All"/>
</t>
</div>
</t>
diff --git a/addons/web/static/src/xml/debug.xml b/addons/web/static/src/xml/debug.xml
index 0caf3da010e..3c5f593a24e 100644
--- a/addons/web/static/src/xml/debug.xml
+++ b/addons/web/static/src/xml/debug.xml
@@ -3,8 +3,11 @@
<t t-name="WebClient.DebugManager">
<li class="o_debug_manager" role="menuitem">
- <a role="button" href="#" class="o_debug_mode" t-attf-title="Open Developer Tools#{widget.debug_mode_help}"
- t-att-data-debug-mode="widget.debug_mode" aria-label="Open Developer Tools#{widget.debug_mode_help}"
+ <t t-set="_devtool_button_title">Open Developer Tools</t>
+ <a role="button" href="#" class="o_debug_mode"
+ t-att-title="_devtool_button_title + widget.debug_mode_help"
+ t-att-aria-label="_devtool_button_title + widget.debug_mode_help"
+ t-att-data-debug-mode="widget.debug_mode"
data-toggle="dropdown" aria-expanded="false" tabindex="-1" data-display="static">
<span class="fa fa-bug"/>
</a>