Thunderbird Theme Compatibility

February 2

Thunderbird Theme Compatibility

Eine Theme für Mozilla Thunderbird e-Mail-Client ist keine ausgefeilte kompilierte ausführbare Datei: Es ist eine Sammlung von Dateien, die in Javascript und XUL-Markup-Sprache geschrieben. Wer kennt oder nimmt sich die Zeit zu lernen XUL und Javascript kann ein Thema-Paket für Thunderbird-Anwender, ändern Sie das Erscheinungsbild ihrer Anwendung erstellen. Eine Vielzahl von technischen Faktoren kann jedoch ein Thema für bestimmte Benutzer bestimmte Betriebssysteme oder Thunderbird Versionen einschränken.

Versionskompatibilität

Themen können einfach Thunderbirds Farbschema ändern und gehen bis hin zu komplexen Features, die Interaktion mit des e-Mail-Clients oder Schaltflächensymbole Haupt-Codierung. Je komplexer ein Thema, die empfindlicher ist es zu Thunderbird Updates von Mozilla. Oberflächliche Themen können nach minor-Updates kompatibel bleiben, da sie nicht die feineren Mechanik des Quellcodes abhängig sind. Völlig neue Versionen von Thunderbird, können jedoch das Ändern der e-Mail-Client liest und rendert Theme-Dateien. Entweder diese Veränderungen bewirken, dass ein Thema nicht kompatibel mit Thunderbird zu werden.

Gebietsschema-Kompatibilität

Entwickler können ihre Softwareprodukte Appell an die größte Zahl von Menschen brauchen ihre Programme für mehrsprachig sein. Wäre es unpraktisch zu programmieren und Kompilieren ein separates Programm für jede Sprache, so dass moderner Software modular Sprachpakete genannt Gebietsschemas abhängig. Das Betriebssystem weist die verschiedenen Programme laufen darauf welche Sprache der Benutzer ausgewählt hat, also die Programme automatisch die entsprechende Sprache laden können. Thunderbird-Themen kompatibel mit beiden Sprachen, die Links nach rechts und von rechts nach links geschrieben werden können, aber der Entwickler hat beide enthalten die ":-moz-locale-dir(ltr)"und":-moz-locale-dir(rtl)" CSS-Pseudoklassen. Dies ist nichts, was der Benutzer steuern können. Wenn die Entwickler das Thema nicht beide Objekte enthält, wird das Thema mit einigen Gebietsschemas nicht kompatibel sein.

Betriebssystem-Kompatibilität

Thunderbird ist keine interpretierte Programm in ein einzigen Satz von Quellcode-Dateien auf jedem Betriebssystem ausgeführt werden können. Es ist stattdessen eine ausführbare Datei aus Maschinencode für ein bestimmtes Betriebssystem zusammen. Dies bedeutet, dass die feinen Details des Programms Mechanik die Thunderbird-Binary für Windows, Mac OS und Linux unterscheiden. Entwickler müssen möglicherweise bestimmte Features für Thunderbird auf verschiedenen Betriebssystemen unterschiedlich implementieren und nehmen nicht immer die Zeit dazu. Wenn ein bestimmtes Thema mit Betriebssystem des Benutzers unvereinbar ist, wird er "Für Ihre Plattform nicht verfügbar" in roten Buchstaben unterhalb des Themas-Download-Link angezeigt.

Kompatibilität

Thunderbird scannt nicht den funktionalen Code über ein Thema-Paket zu sehen, ob es mit der aktuellen Version kompatibel ist. Stattdessen liest er, dass Metadaten, die der Entwickler mit dem Thema, die die minimalen und maximalen Versionsnummern legt fest enthält, mit denen er, das Thema weiß, funktioniert. Thunderbird vergleicht dann diese Zahlen in seiner aktuellen Version um Kompatibilität zu bestimmen. Technisch können erfahrene Benutzer dieser Prozeß deaktivieren, damit Thunderbird automatisch das Thema-Paket geladen wird. Auf diese Weise kann jedoch Thunderbird zum Absturz führen, wenn des Themas coding mit aktuellen Versionen des e-Mail-Clients technisch unvereinbar ist.