Rob Campbell poinformował o planach dotyczących zmiany sposobu odpytywania kompatybilności rozszerzeń dla oprogramowania Mozilli (chodzi o zmienną checkCompatibility w preferencjach Firefoksa, Thunderbirda i SeaMonkey).
Sprawę potwierdza także twórca Nightly Tester Tools, o czym można przeczytać na jego blogu, Changing the checkCompatibility preference.
Jeśli się nie mylę, wszystko zaczęło się 12 października, kiedy to Mike Beltzner zgłosił Bug 521905, w którym postulował uzależnienie sprawdzania kompatybilności rozszerzeń od wersji programu, w którym została wyłączona.
When that user is then upgraded to the *next* version of Firefox, though, they should be required to make the decision about automatic compatibility checking again, as the context has changed. This will also help to avoid crashes with well-meaning add-ons which have not yet marked themselves as compatible.
I strongly recommend that whenever a version change is detected, we automatically reset extensions.checkCompatibility to false (if the pref exists).
W uzasadnieniu czytam, że pozwoli to uchronić użytkowników, którzy wpierw wyłączyli opcję sprawdzania kompatybilności pod określoną wersją Firefoksa lub innego programu Mozilli, następnie dokonali aktualizacji do nowej wersji, ale zapomnieli przywrócić domyślne ustawienia. Zaproponowane rozwiązanie pozwoli każdej wersji przechowywać informacje o sprawdzaniu kompatybilności dodatków oddzielnie.
Może to być przydatne zwykłym użytkownikom, zwłaszcza tym z którzy faktycznie zapomnieli, że modyfikowali ustawienia, nie wiedzą gdzie sprawdzić aktualny stan opcji lu nie potrafią ich przywrócić do domyślnych ustawień.
Rozszerzenie Nightly Tester Tools cieszy się uznaniem nie tylko wśród testerów wersji rozwojowych, dość często jest polecane także zwykłym użytkownikom na forach i blogach, szczególnie po aktualizacjach, na które nie zdążyli odpowiedzieć twórcy rozszerzeń. Z jednej strony pozwala to szybko sprawdzić kompatybilność rozszerzeń z nową wersją, z drugiej utrudnia nieco wyśledzenie przyczyn awarii.
Dlatego od Firefoksa 3.6 opcja odpowiedzialna za sprawdzanie kompatybilności będzie zależna od wersji programu, przykładowo: extensions.checkCompatibility.3.6. Po aktualizacji Firefoksa do wersji 3.7 testerzy i użytkownicy będą musieli stworzyć nowy klucz w about:config extensions.checkCompatibility.3.7, by ponownie wyłączyć sprawdzanie kompatybilności.
Użytkownicy wersji rozwojowych będą zmuszeni do zmian opcji częściej, co wiąże się z opisem konkretnych wydań, przykładowo beta Firefoksa 3.6 wymaga klucza extensions.checkCompatibility.3.6b, a nightly 3.7 extensions.checkCompatibility.3.7a. Wpisy dotyczące starszych wersji nie będą usuwane, zatem powrót do wcześniejszego wydania pozwoli wykorzystać zapamiętane ustawienia.
Nowy mechanizm jest od kilku dni obecny w wersjach nightly, dlatego jeśli chcesz na bieżąco testować kompatybilność dodatków z nowymi wersjami zmień opcje lub skorzystaj z rozszerzenia Add-on Compatibility Reporter lub Nightly Tester Tools w wersji 2.0.3 lub nowszej.
Szczegółowe informacje na temat rozszerzenia są dostępne na blogu Mozilla Labs, Announcing the Add-on Compatibility Reporter.
UWAGA: Czytając ten artykuł w czytniku kanałów Atom lub RSS nie możesz śledzić reakcji blogosfery ani innych czytelników. Nie możesz też dodawać komentarzy. Odwiedź oryginalną stronę, aby zobaczyć dodatkowe opcje.
Nie lepiej było napisać "sprawdzania kompatybilności"?
Wawrzek
17 Lis 2009 17:02:47
Wawrzek: Sformułowanie "sprawdzanie kompatybilności" (odmienione przez przypadki) pojawia się co najmniej kilka razy. O co chodzi?
Grzegorz
17 Lis 2009 20:07:33