La soluzione totale, per chi non condivide questa scelta, sono queste due righe da inserire nel file userChrome.css
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
/* imposta il namespace predefinito per XUL */
/* Assegna una favicon standard ai segnalibri senza favicon */
#page-proxy-favicon:not(src),
#tabbrowser-tabs .tab-icon-image:not(src),
#personal-bookmarks .bookmark-item .toolbarbutton-icon:not(src),
.menuitem-with-favicon .menu-iconic-icon:not(src) {
list-style-image: url("chrome://global/skin/icons/folder-item.png")!important;
-moz-image-region: rect(0px, 16px, 16px, 0px)!important;
}
treechildren::-moz-tree-image(title) {
list-style-image: url("chrome://global/skin/icons/folder-item.png")!important;
-moz-image-region: rect(0px, 16px, 16px, 0px)!important;
padding-right: 2px!important;
margin: 0px 2px!important;
width: 16px!important;
height: 16px!important;
}
treechildren::-moz-tree-image(title, livemarkItem) {
list-style-image: url("chrome://browser/skin/livemark-item.png")!important;
}
treechildren::-moz-tree-image(title, separator) {
list-style-image: none!important;
width: 0!important;
height: 0!important;
}
treechildren::-moz-tree-image(title, container) {
list-style-image: url("chrome://global/skin/icons/folder-item.png")!important;
-moz-image-region: rect(0px, 32px, 16px, 16px)!important;
}
treechildren::-moz-tree-image(title, open) {
-moz-image-region: rect(16px, 32px, 32px, 16px)!important;
}
treechildren::-moz-tree-image(title, container, livemark) {
list-style-image: url("chrome://browser/skin/livemark-folder.png")!important;
-moz-image-region: auto!important;
}
treechildren::-moz-tree-image(container, OrganizerQuery_AllBookmarks) {
list-style-image: url("chrome://browser/skin/places/allBookmarks.png")!important;
-moz-image-region: auto!important;
}
treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksToolbar) {
list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png")!important;
-moz-image-region: auto!important;
}
treechildren::-moz-tree-image(container, OrganizerQuery_BookmarksMenu) {
list-style-image: url("chrome://browser/skin/places/bookmarksMenu.png")!important;
-moz-image-region: auto!important;
}
treechildren::-moz-tree-image(container, OrganizerQuery_UnfiledBookmarks) {
list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png")!important;
-moz-image-region: auto!important;
}
treechildren::-moz-tree-image(title, query) {
list-style-image: url("chrome://browser/skin/places/query.png")!important;
-moz-image-region: auto!important;
}
treechildren::-moz-tree-image(title, query, tagContainer), treechildren::-moz-tree-image(query, OrganizerQuery_Tags) {
list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png")!important;
-moz-image-region: auto!important;
}
treechildren::-moz-tree-image(query, OrganizerQuery_Downloads) {
list-style-image: url("chrome://browser/skin/places/downloads.png")!important;
-moz-image-region: auto!important;
}
treechildren::-moz-tree-image(title, query, dayContainer) {
list-style-image: url("chrome://browser/skin/places/calendar.png")!important;
-moz-image-region: auto!important;
}
treechildren::-moz-tree-image(title, query, hostContainer) {
list-style-image: url("chrome://global/skin/icons/folder-item.png")!important;
-moz-image-region: rect(0px, 32px, 16px, 16px)!important;
}
treechildren::-moz-tree-image(title, query, hostContainer, open) {
list-style-image: url("chrome://global/skin/icons/folder-item.png")!important;
-moz-image-region: rect(16px, 32px, 32px, 16px)!important;
}
treechildren::-moz-tree-image(title, query, OrganizerQuery_History) {
list-style-image: url("chrome://browser/skin/places/history.png")!important;
}
treechildren::-moz-tree-image(title, query, folder) {
list-style-image: url("chrome://global/skin/icons/folder-item.png")!important;
-moz-image-region: rect(0px, 32px, 16px, 16px)!important;
}
treechildren::-moz-tree-image(title, query, folder, open) {
-moz-image-region: rect(16px, 32px, 32px, 16px)!important;
}