Shumway trafił do Firefoksa: już niebawem wtyczka do Flasha przestanie być potrzebna?
Dwa lata temu Mozilla w zasadzie rozwiązała problem zbezpieczeństwem plików PDF otwieranych w przeglądarkach, tworzącPDF.js– napisany w JavaScripcie i HTML5 silnik renderujący dla tychdokumentów. Gdy znalazł się on w końcu w Firefoksie, zaskoczyłwszystkich szybkością i jakością renderowania PDF-ów, dorównującpod tym względem natywnej wtyczce dla Chrome. Teraz deweloperzyMozilli chcą zrobić to samo z Flashem – zamiast korzystać zwtyczki do otwierania plików SWF, wyrenderują je z wykorzystaniemstandardowych technologii webowych.W eksperymentalnych kompilacjach Firefoksa zadebiutowaławłaśnie technologia Shumway, mająca stać się standardowąplatformą webową dla bezpiecznego uruchamiania koduprzygotowywanego dla Adobe Flash Playera, a w przyszłości, dziękimodularnej konstrukcji, także innych własnościowych wtyczek.Shumway składa się z czterech niezależnych warstw: rdzeniaodpowiedzialnego za parsowanie formatu plików, rasteryzację isystem zdarzeń, javascriptowego interpretera ActionScriptu 1 i 2,javascriptowego interpretera ActionScriptu 3 oraz mechanizmuintegrującego środowisko uruchomieniowe z przeglądarką.[img=alf]Odtwarzanie flashowych aplikacji i mediów w taki sposób nietylko pozwoli zobaczyć je na urządzeniach mobilnych, dla którychoficjalnej wtyczki Flash już w praktyce nie ma, ale też znaczącozmniejszy powierzchnię ataku na przeglądarkę: plik SWF uruchomionyw Shumwayu używa tego samego silnika renderującego i skryptowego costrona HTML, na której jest osadzony, tak więc ewentualne luki mogązostać naprawione przez deweloperów Mozilli, bez czekania nareakcję Adobe.Shumway powstał na bazie projektu stworzonego w 2010 roku przezTobiasa Schneidera, o nazwie Gordon.(Nazwa to nieprzypadkowa – zapewne każdy miłośnik starego SFpamięta komiksy z Flashem Gordonem). Gordon radził sobie jednaktylko z niewielkim podzbiorem znaczników SWF, nie obsługiwał wideoani dźwięku, dla większości osób był co najwyżej więcciekawostką. Shumway (który swoją nazwą nawiązuje z kolei doGordona Shumwaya, słynnego rudego kosmity z serialu Alf, który nade wszystko kochał koty), potrafi znacznie więcej, a prace nad implementacjąkolejnych flashowych API wciążtrwają.Aby zapoznać się z możliwościami technologii Mozilli,najprościej w Firefoksie zainstalować rozszerzenieShumway, a następnie pobawić się przykładowymi plikami SWF.Nie oznacza to, że działają tylko dostarczone przykłady – w tensposób uruchomić już można niejedną flashową grę z kolekcjiNewgrounds.com.Jeśli wszystko pójdzie dobrze, to technologia ta zadebiutuje wstabilnym Firefoksie 27. Więcej informacji znajdziecie w wikiprojektu.