diff --git a/browser/base/content/browser-feeds.js b/browser/base/content/browser-feeds.js
index ea2c1c65282..fe1bfda0823 100644
--- a/browser/base/content/browser-feeds.js
+++ b/browser/base/content/browser-feeds.js
@@ -56,7 +56,6 @@ var FeedHandler = {
item.setAttribute("crop", "center");
let className = "feed-" + itemNodeType;
if (isSubview) {
- item.setAttribute("tabindex", "0");
className += " subviewbutton";
}
item.setAttribute("class", className);
diff --git a/browser/base/content/browser-sets.inc b/browser/base/content/browser-sets.inc
index d565e469925..53b7b9d1700 100644
--- a/browser/base/content/browser-sets.inc
+++ b/browser/base/content/browser-sets.inc
@@ -114,7 +114,6 @@
-
@@ -406,13 +405,6 @@
#endif
-
-#else
- key="&toggleMenuPanel.key;" modifiers="accel"/>
-#endif
-
#ifdef XP_GNOME
#define NUM_SELECT_TAB_MODIFIER alt
#else
diff --git a/browser/components/customizableui/content/panelUI.inc.xul b/browser/components/customizableui/content/panelUI.inc.xul
index c231e8cfd41..727412e4fe5 100644
--- a/browser/components/customizableui/content/panelUI.inc.xul
+++ b/browser/components/customizableui/content/panelUI.inc.xul
@@ -18,14 +18,14 @@
-
-
-
-
@@ -57,7 +57,7 @@
oncommand="BrowserOpenSyncTabs();"
disabled="true"/>
#endif
-
@@ -67,7 +67,7 @@
-
diff --git a/browser/components/customizableui/content/panelUI.js b/browser/components/customizableui/content/panelUI.js
index 373fd91e9fb..b81f8703b60 100644
--- a/browser/components/customizableui/content/panelUI.js
+++ b/browser/components/customizableui/content/panelUI.js
@@ -141,12 +141,6 @@ const PanelUI = {
let iconAnchor =
document.getAnonymousElementByAttribute(anchor, "class",
"toolbarbutton-icon");
-
- // Only focus the panel if it's opened using the keyboard, so that
- // cut/copy/paste buttons will work for mouse users.
- let keyboardOpened = aEvent && aEvent.sourceEvent &&
- aEvent.sourceEvent.target.localName == "key";
- this.panel.setAttribute("noautofocus", !keyboardOpened);
this.panel.openPopup(iconAnchor || anchor, "bottomcenter topright");
this.panel.addEventListener("popupshown", function onPopupShown() {
diff --git a/browser/components/customizableui/src/CustomizableUI.jsm b/browser/components/customizableui/src/CustomizableUI.jsm
index 92a7c3e8627..7aa3c78536b 100644
--- a/browser/components/customizableui/src/CustomizableUI.jsm
+++ b/browser/components/customizableui/src/CustomizableUI.jsm
@@ -479,7 +479,6 @@ let CustomizableUIInternal = {
this.ensureButtonContextMenu(node, aAreaNode);
if (node.localName == "toolbarbutton") {
if (aArea == CustomizableUI.AREA_PANEL) {
- node.setAttribute("tabindex", "0");
node.setAttribute("wrap", "true");
} else {
node.removeAttribute("wrap");
@@ -659,7 +658,6 @@ let CustomizableUIInternal = {
continue;
}
this.ensureButtonContextMenu(child, aPanel);
- child.setAttribute("tabindex", "0");
child.setAttribute("wrap", "true");
}
@@ -705,7 +703,6 @@ let CustomizableUIInternal = {
// We remove location attributes here to make sure they're gone too when a
// widget is removed from a toolbar to the palette. See bug 930950.
this.removeLocationAttributes(widgetNode);
- widgetNode.removeAttribute("tabindex");
widgetNode.removeAttribute("wrap");
if (gPalette.has(aWidgetId) || this.isSpecialWidget(aWidgetId)) {
container.removeChild(widgetNode);
@@ -858,7 +855,6 @@ let CustomizableUIInternal = {
if (isNew) {
this.ensureButtonContextMenu(widgetNode, aAreaNode);
if (widgetNode.localName == "toolbarbutton" && areaId == CustomizableUI.AREA_PANEL) {
- widgetNode.setAttribute("tabindex", "0");
widgetNode.setAttribute("wrap", "true");
}
}
diff --git a/browser/components/customizableui/src/CustomizableWidgets.jsm b/browser/components/customizableui/src/CustomizableWidgets.jsm
index bb3047278ad..9a9a6170500 100644
--- a/browser/components/customizableui/src/CustomizableWidgets.jsm
+++ b/browser/components/customizableui/src/CustomizableWidgets.jsm
@@ -100,7 +100,6 @@ const CustomizableWidgets = [{
let item = doc.createElementNS(kNSXUL, "toolbarbutton");
item.setAttribute("label", title || uri);
- item.setAttribute("tabindex", "0");
item.setAttribute("targetURI", uri);
item.setAttribute("class", "subviewbutton");
item.addEventListener("command", function (aEvent) {
@@ -256,7 +255,6 @@ const CustomizableWidgets = [{
item = doc.createElementNS(kNSXUL, "menuseparator");
} else if (node.localName == "menuitem") {
item = doc.createElementNS(kNSXUL, "toolbarbutton");
- item.setAttribute("tabindex", "0");
item.setAttribute("class", "subviewbutton");
} else {
continue;
@@ -367,8 +365,6 @@ const CustomizableWidgets = [{
node.appendChild(aDocument.createElementNS(kNSXUL, "separator"));
let btnNode = aDocument.createElementNS(kNSXUL, "toolbarbutton");
setAttributes(btnNode, aButton);
- if (inPanel)
- btnNode.setAttribute("tabindex", "0");
node.appendChild(btnNode);
});
diff --git a/browser/locales/en-US/chrome/browser/browser.dtd b/browser/locales/en-US/chrome/browser/browser.dtd
index 3e888ae2574..6b9f5a32b65 100644
--- a/browser/locales/en-US/chrome/browser/browser.dtd
+++ b/browser/locales/en-US/chrome/browser/browser.dtd
@@ -354,12 +354,6 @@ These should match what Safari and other Apple applications use on OS X Lion. --
-
-
-
-