Ett tema för Mozillas Thunderbird e-postklient är inte en sofistikerad sammanställas körbar : Det är en samling filer skrivna i Javascript och XUL märkspråk . Någon som vet eller tar sig tid att lära XUL och Javascript kan skapa ett tema paket för Thunderbird användare , för att ändra utseendet och känslan av deras ansökan . Däremot kan en mängd olika tekniska faktorer begränsar ett tema för vissa användare av specifika operativsystem eller Thunderbird versioner . Versionskompatibilitet
Teman kan enkelt ändra Thunderbird färgschema och ikoner knapp eller gå hela vägen till komplexa funktioner som interagerar med den e-kundens kärnverksamhet kodning . Ju mer komplext ett tema , desto känsligare är det för Thunderbird uppdateringar från Mozilla . Ytliga teman kan förbli förenliga efter smärre uppdateringar , eftersom de inte är beroende av de finare mekanik källkoden . Helt nya versioner av Thunderbird , dock kan ändra hur e-postklienten läser och gör tema filer . Båda dessa förändringar kan orsaka ett tema att bli oförenlig med Thunderbird .
Locale Kompatibilitet
Utvecklare som vill sina programvaror för att vädja till det största antalet människor behöver deras program att vara flerspråkiga . Det skulle vara opraktiskt att programmera och sammanställa ett separat program för varje språk , bygger så modern programvara på modulära språk paket kallas lokaler . Operativsystemet berättar de olika program som körs på det vilket språk användaren har valt , så att programmen kan ladda rätt språk automatiskt . Thunderbird teman kan vara förenligt med både språk som skrivs från vänster till höger och höger till vänster , men utvecklaren måste omfatta både " : - moz - locale - dir ( ltr ) " och " : - moz - locale - dir (RTL ) " CSS pseudoclasses . Detta är inget slutanvändaren kan kontrollera. Om temat utvecklaren inte innehöll båda objekten , då temat kommer att vara oförenlig med vissa språkinställningarna . Addera ditt operativsystem Kompatibilitet
Thunderbird är inte ett tolkat program där en enda uppsättning källkodsfiler kan köras på alla operativsystem . Det är i stället en körbar fil bestående av maskinkod för ett visst operativsystem . Detta innebär att de fina detaljerna i programmets mekanik skiljer mellan Thunderbird binär för Windows , Mac OS och Linux . Utvecklare kan behöva genomföra vissa funktioner på olika sätt för Thunderbird på olika operativsystem , och inte alltid tar sig tid att göra det . Om ett visst tema är oförenlig med en användarens operativsystem , kommer han att se " Ej tillgänglig för din plattform " med röda bokstäver under temats nedladdningslänk . Addera Bestämma Kompatibilitet
Thunderbird inte igenom den funktionella koden för ett tema paket för att se om det är förenligt med den nuvarande versionen . Istället läser den metadata utvecklaren ingår med temat , som föreskriver de minsta och största versionsnummer som han vet temat kommer att fungera . Thunderbird jämför sedan dessa siffror till sin nuvarande version att bestämma kompatibiliteten . Tekniskt avancerade användare kan inaktivera den här processen så att Thunderbird laddar automatiskt temat paketet . Att göra detta , men kan orsaka Thunderbird att krascha om temats kodning är tekniskt oförenliga med användarens aktuella versionen av e-postklient .