Die Lesezeichen-Seitenleiste in Firefox scheint in HTML gerendert zu sein

Die Lesezeichen-Seitenleiste in Firefox scheint in HTML gerendert zu sein

Diese Regel in einem von mir verwendeten Userstylesheet scheint darauf Einfluss zu haben:

*[id*='related'], *[id*='side'], *[role*="complementary"], *[id*='Panel'],  *[id*='Layout'] {
    visibility:hidden !important;
}

Vor:
1

Nach:
Bildbeschreibung hier eingeben

Gibt es also eine Dokumentation seines HTML?

Bearbeiten::Und kann ich es ausschließen, indem ich @-moz-document regexp()?

Problemumgehung::-Präfix bodyfür alle Selektoren ( body [id*='related'],...), um die Anwendung nur auf Webseiten zu beschränken. (offenbar befindet sich die Seitenleiste nicht innerhalb eines <body>Tags)Demo

Antwort1

Die Benutzeroberfläche von Firefox ist in XUL geschrieben, einer Form von XML. Die Markup-Formatierung ist fast identisch mit HTML und bietet einige weitere Vorteile, insbesondere für Add-On-Entwickler.

Um den Code anzuzeigen, der die Benutzeroberfläche erstellt, öffnen Sie eine neue Registerkarte und gehen Sie zu chrome://browser/content/browser.xul. Dadurch wird die Benutzeroberfläche Ihres Webbrowsers im Webbrowser angezeigt. Verwenden Sie dann die in Firefox integrierten Webentwicklungstools, um das Markup zu überprüfen, oder drücken Sie Strg+U, um die Quelle anzuzeigen.

Es ist so verdammt einfach zu bearbeiten, selbst für jemanden mit wenig oder gar keinen Programmierkenntnissen. Deshalb liebe ich Firefox. Sie können das CSS live bearbeiten und wenn Sie mit den Änderungen zufrieden sind, verwenden SieStilvollum einen neuen Stil zu erstellen (leerer Stil, unter Verwendung des XUL-Namespace) und zu speichern.

verwandte Informationen