Firefox 1.5
Firefox 1.5 został wydany i jest dostępny do pobrania.
Oparty na silniku Gecko 1.8, jeszcze lepiej obsługuje standardy, a także dodaje nowe możliwości, dzięki którym możliwe będzie tworzenie aplikacji WWW nowej generacji. Firefox 1.5 posiada poprawioną obsługę CSS2 i CSS3, API do tworzenia i programowania dwuwymiarowej grafiki dzięki SVG 1.1 i <canvas>
, zdarzenia XForms i XML oraz wiele usprawnień DHTML, JavaScript i DOM.
Firefox 1.5 jest dostępny do pobrania z: https://www.mozilla.com/firefox/
Narzędzia programistyczne
Dostępnych jest wiele narzędzi i rozszerzeń, które mogą pomóc programistom w obsłudze Firefoksa 1.5.
- Inspektor DOM, narzędzie pozwalające analizować i modyfikować dokument bez potrzeby edytowania go. Inspektor DOM jest dostępny w Firefoksie 1.5 pod pozycją Narzędzia programistyczne w opcjach instalacji zaawansowanej (użytkownika).
- Konsola JavaScript, narzędzie do pisania i testowania kodu JavaScript dające możliwość oglądania błędów JavaScript i CSS.
- Pokaż źródło strony, z podświetlaniem składni i możliwością wyszukiwania.
- Rozszerzenia przeglądarki takie jak FireBug, Pasek narzędzi Web Developer, Live HTTP Headers, HTML Validator i wiele innych.
Uwaga: Niektóre rozszerzenia nie obsługują w tej chwili Firefoksa 1.5 i zostaną automatycznie wyłączone.
Ogólnie
Poniżej znajdują się artykuły omawiające główne nowe funkcje w Firefoksie 1.5:
Programiści stron i aplikacji WWW
- SVG w XHTML - Wprowadzenie
- Dowiedz się, jak stosować SVG wewnątrz stron XHTML i jak można wykorzystać JavaScript i CSS do manipulowania obrazem w sposób analogiczny do zwykłego XHTML-a. Zajrzyj też na SVG w Firefoksie, aby dowiedzieć się o stanie i znanych problemach implementacji SVG.
- Rysowanie grafik za pomocą Canvas
- Naucz się korzystać z nowego znacznika
<canvas>
i rysować grafy i inne obiekty w Firefoksie.
- Kolumny CSS3
- Naucz się korzystać z automatycznego układania teksty w wielu kolumnach zgodnie z propozycją CSS3.
- Zastosowanie cache'owania w Firefoksie 1.5
- Przeczytaj o
bfcache
i zwiększeniu prędkości przeglądania stron poprzednich i następnych jakie oferuje.
Programiści XUL i autorzy rozszerzeń
- Tworzymy rozszerzenie
- Ten przewodnik poprowadzi Cię poprzez kroki, które należy wykonać aby stworzyć bardzo proste rozszerzenia dla Firefoksa. Zobacz także przewodnik w bazie wiedzy MozillaZine, który demonstruje nowe cechy Menedżera Rozszerzeń w wersji 1.5, który sprawia, że tworzenie rozszerzenia jest jeszcze łatwiejsze.
- XPCNativeWrapper
-
XPCNativeWrapper
jest sposobem na opakowanie obiektu, aby możliwy był bezpieczny dostęp z uprawnionego kodu. Może być one użyty we wszystkich wersjach Firefoksa, mimo że działanie to zmieniło się nieco począwszy od Firefoksa 1.5 (Gecko 1.8).
- System preferencji
- Dowiedz się więcej o nowych kontrolkach, które pozwalają na stworzenie okien Opcji w prostszy i wymagający mniej kodu JavaScript sposób.
- Międzynarodowe pismo w XUL JavaScript
- Pliki XUL JavaScript mogą teraz zawierać pliki spoza zakresu ASCII.
- Zmiany w API Tree
- Interfejsy do obsługi elementów
<tree>
XUL-a zostały zmienione.
- Zmiany w XUL-u w Firefoksie 1.5
- Podsumowanie zmian w XUL-u. Zobacz także Dostosowanie aplikacji XUL do Firefoksa 1.5.
- Zmiany związane z obsługą sieci
- Komunikaty certyfikatów mogą być teraz nadpisywane dla każdego kanału. Działa to poprzez ustawianie odpytywacza interfejsu jako nsIChannel notificationCallbacks i przydzielenie interfejsu dla nsIBadCertListener.
- Listenery nsIWebBrowserPersist mogą teraz implementować nsIInterfaceRequestor::GetInterface i dostaną szansę podania wszystkich interfejsów o jakie kanał może zapytać, włączając nsIProgressEventSink (niezbyt przydatny, redunduje nsIWebProgressListener). Przydatne interfejsy to m.in. nsIChannelEventSink oraz nsIBadCertListener.
- Rozszerzenia oraz inni użytkownicy necko, włączając w to XMLHttpRequest, mogą ustawić nagłówek Cookie bezpośrednio i necko nie będzie go zastępować. Zapisane ciasteczka zostaną połączone z bezpośrednio nadanym nagłówkiem, w taki sposób, że bezpośrednio nadany nagłówek nadpisze zapisane ciasteczka.
Nowe funkcje dla użytkowników
Wygoda użytkownika
- Szybsza nawigacja po stronach z poprawioną wydajności przycisków wstecz i dalej.
- Możliwość zmiany kolejności kart metodą przeciągnij i upuść
- Answers.com został dodany jako silnik wyszukiwania.
- Poprawiona wygoda użytkowania w tym, opisowe strony błędów, przemodelowane menu opcji, mechanizm wykrywania RSS, obsługa trybu Bezpiecznego.
- Zwiększone wsparcie dla dostępności w tym, wsparcie dla niepełnosprawnych dla DHTMLa.
- Mechanizm zgłaszania niedziałających stron pozwala zgłaszać strony nie działające w Firefoksie.
- Lepsze wsparcie dla Mac OS X (10.2 i nowsze) w tym, migracja profilu z Safari oraz Mac Internet Explorera.
Bezpieczeństwo i prywatność
- Automatyczna aktualizacja ułatwia aktualizacje oprogramowania. Informacja o aktualizacji jest lepiej widoczna, natomiast same aktualizacje mają pół megabajta lub mniej. Aktualizacja rozszerzeń także została usprawniona.
- Usprawnione blokowanie wyskakujących okien.
- Opcja Usuń prywatne dane pozwala w łatwy sposób szybko usunąć prywatne dane z przeglądarki korzystając ze skrótu klawiatury.
Wsparcie dla otwartych standardów WWW
Wsparcie Firefoksa dla standardów WWW pozostaje najlepszym na rynku, w tym wsparcie dla:
- Hipertekstowy Język Znaczników (HTML) oraz Rozszerzalny Hipertekstowy Język Znaczników (XHTML): HTML 4.01 oraz XHTML 1.0/1.1
- Kaskadowe Arkusze Stylów (CSS): CSS Poziom 1, CSS Poziom 2 oraz część CSS Poziom 3
- Obiektowy Model Dokumentu (DOM): DOM Poziom 1, DOM Poziom 2 i część DOM Poziom 3
- Matematyczny Język Znaczników: MathML Wersja 2.0
- Rozszerzalny Język Znaczników (XML): XML 1.0, Przestrzenie nazw w XML-u, Łączenie arkuszy stylów w dokumentach XML 1.0, Identyfikatory fragmentów w XML-u
- Transformacje XSL (XSLT): XSLT 1.0
- Język Ścieżek XML (XPath): XPath 1.0
- Struktura Opisu Zasobów (RDF): RDF
- Prosty Protokół Dostępu do Obiektu (SOAP): SOAP 1.1
- JavaScript 1.6, oparty na ECMA-262, revision 3: ECMA-262
Firefox 1.5 wspiera następujące protokoły transportu (HTTP, FTP, SSL, TLS i inne), wielojęzyczny zestaw znaków (Unicode), grafikę (GIF, JPEG, PNG, SVG i inne) oraz najnowszą wersję najpopularniejszego języka skryptowego, JavaScript 1.6.
Zmiany od wersji 1.0 Firefoksa
Od wydania wersji 1.0, które miało miejsce 9 listopada 2004 roku, do Firefoksa włączonych zostało bardzo wiele nowych funkcji i poprawek. Szczegółowe informacje można uzyskać na stronie squarefree.com.