diff --git a/addons/web/i18n/web.pot b/addons/web/i18n/web.pot
index f356a547bbb..73833e82b03 100644
--- a/addons/web/i18n/web.pot
+++ b/addons/web/i18n/web.pot
@@ -2872,6 +2872,13 @@ msgstr ""
msgid "Only you"
msgstr ""
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/xml/debug.xml:0
+#, python-format
+msgid "Open Developer Tools"
+msgstr ""
+
#. module: web
#. openerp-web
#: code:addons/web/static/src/xml/debug.xml:0
@@ -2925,6 +2932,13 @@ msgstr ""
msgid "Open: "
msgstr ""
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views/list/list_renderer.js:0
+#, python-format
+msgid "Optional columns"
+msgstr ""
+
#. module: web
#. openerp-web
#: code:addons/web/static/src/js/fields/basic_fields.js:0
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 68b1c47974c..42ea7ebbfe8 100644
--- a/addons/web/static/src/js/views/list/list_renderer.js
+++ b/addons/web/static/src/js/views/list/list_renderer.js
@@ -998,6 +998,7 @@ var ListRenderer = BasicRenderer.extend({
'data-toggle': "dropdown",
'data-display': "static",
'aria-expanded': false,
+ 'aria-label': _t('Optional columns'),
});
$a.appendTo($optionalColumnsDropdown);
@@ -1016,6 +1017,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 80a357c771c..9adb490cf21 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -824,7 +824,7 @@
-
+
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 @@
- Open Developer Tools
+