Co nowego w Deer Park Alpha

Ta strona w du偶ej mierze bazuje na http://www.squarefree.com/burningedg...eases/1.1.html (dzi臋ki Jesse).

Nowe funkcje dla autor贸w stron WWW

HTML

Mo偶liwo艣膰 aktywacji element贸w z tabindex="-1"
Elementy z ujemn膮 warto艣ci膮 tabIndex mog膮 teraz by膰 aktywowane (np. za pomoc膮 klawiatury), mimo 偶e nie znajduj膮 si臋 w porz膮dku prze艂膮czania (np. klawiszem Tab.)
Mo偶liwo艣膰 wysy艂ania element贸w Object w formularzach
Zgodnie ze specyfikacj膮 HTML4, elementy <object> mog膮 by膰 teraz wysy艂ane jako cz臋艣膰 formularza.

CSS

Zagnie偶dzenie cytat贸w (CSS2)
Pocz膮wszy od tej wersji, w艂asno艣膰 quotes z CSS2 jest w pe艂ni obs艂ugiwana, w艂膮czaj膮c w to poprawne wy艣wietlanie open-quote i close-quote (w zale偶no艣ci od poziomu zagnie偶d偶enia).
:only-child (CSS3)
Ten selektor CSS3 pozwala wybra膰 element, kt贸ry jest jedynym elementem na swoim poziomie drzewa DOM.
Kolumny CSS3
Eksperymentalne wsparcie dla proponowanego szkicu tworzenia wielokolumnowych uk艂ad贸w stron w CSS3, dzi臋ki kt贸rym w 艂atwy spos贸b mo偶na uzyska膰 uk艂ad strony podobny do uk艂adu gazetowego.
W艂asno艣ci overflow-x oraz overflow-y (CSS3)
W艂asno艣ci te s艂u偶膮 do niezale偶nej kontroli zachowania w艂asno艣ci overflow w pionie i poziomie. Na przyk艂ad: tre艣膰 wykraczaj膮ca poza blok w poziomie mo偶e zosta膰 ukryta, za艣 tre艣膰 wykraczaj膮ca poza blok w pionie mo偶e by膰 przewijana.
Kursory w CSS3
Wspieranych jest teraz wi臋cej nazw kursor贸w myszy.
Warto艣ci URI dla w艂asno艣ci cursor z CSS
Na platformach Windows, OS/2 i Linux (Gtk+ 2.x) Firefox obs艂uguje teraz wy艣wietlanie zewn臋trznych obrazk贸w jako kursora myszy w sytuacji, gdy kursor znajdzie si臋 nad danym elementem drzewa DOM. Ka偶dy format obrazu wspierany przez Gecko mo偶e zosta膰 u偶yty jako obrazek (SVG, animowany GIF oraz kursory ANI nie s膮 wspierane). Zobacz U偶ycie warto艣ci URL dla w艂asno艣ci cursor, aby dowiedzie膰 si臋 wi臋cej o tej funkcji.
-moz-outline-radius
Linie zewn臋trzne w CSS mog膮 teraz mie膰 zaokr膮glone naro偶niki.
W艂asno艣膰 outline
Mo偶na teraz korzysta膰 z w艂asno艣ci outline z CSS. R贸偶ni si臋 ona od obramowania (border) tym, 偶e nie wp艂ywa na uk艂ad strony.
Liczniki w tre艣ci tworzonej przez CSS
Liczniki CSS2 s膮 teraz ca艂kowicie wspierane (implementacja nie jest zgodna z aktualnym szkicem CSS 2.1, ale jest zgodna z nadchodz膮cym). Pozwala to na automatyczne numerowanie sekcji, nag艂贸wk贸w itp. za pomoc膮 arkuszy styl贸w.

JavaScript i DOM

Rozszerzenia obiektu Array
Aby upro艣ci膰 najcz臋stsze zadania, do obiektu Array zosta艂y dodane nowe metody. Zobacz Obiekt Array w JavaScripcie 1.5.
document.open("text/plain")
Tekst zawarty w nowych dokumentach stworzonych za pomoc膮 document.open("text/plain") jest teraz traktowany jako tekst, a nie HTML, wi臋c nienaruszone pozostaj膮 prze艂amania linii, znaczniki natomiast nie s膮 przetwarzane.
XML Events
"XML Events" jest specyfikacj膮 W3C dodaj膮c膮 do j臋zyk贸w XML mo偶liwo艣膰 stosowania obiekt贸w nas艂uchuj膮cych (event listeners) i uchwyt贸w (event handlers).
Anulowanie zdarzenia keydown
Anulowanie zdarzenia keydown dzia艂a teraz w spos贸b prawid艂owy i - zgodnie ze specyfikacj膮 DOM - anuluje wszelkie odpowiednie zdarzenia keyup/keypress.
API Dost臋pno艣ci dla DHTML
Mozilla pozwala teraz autorom DHTML na dodawanie r贸l i stan贸w semantycznych do w艂asnych element贸w oraz udost臋pnia te informacje poprzez MSAA i ATK.
Poprawki wydajno艣ci DHTML
Wprowadzonych zosta艂o wiele zmian maj膮cych na celu wzrost wydajno艣ci DHTML-a i p艂ynno艣膰 dzia艂ania.

Grafika

Wsparcie dla SVG
SVG to powi膮zana z DOM-em niezale偶na od rozdzielczo艣ci skalowalna grafika wektorowa, kt贸rej specyfikacj臋 opracowa艂o W3C. W tej wersji Firefoksa dost臋pne jest niepe艂ne, testowe wsparcie dla SVG (SVG 1.1 Full). Nie s膮 obs艂ugiwane filtry, deklaratywne animacje (SMIL) oraz kroje pisma opisane w SVG.
Wsparcie dla <canvas>
<canvas> to pole do rysowania, w kt贸rym mo偶na stosowa膰 skrypty i kt贸re s艂u偶y do dynamicznego tworzenia grafiki bitmapowej. Wi臋cej informacji w artykule Rysowanie grafik za pomoc膮 Canvas.

R贸偶ne

Wsparcie dla kodu odpowiedzi HTTP/1.1 408
Przed艂u偶aj膮ce si臋 po艂膮czenie jest teraz poprawnie zamykane, kiedy otrzymany zostanie kod odpowiedzi 408 (Up艂yn膮艂 czas zapytania ). Zapytanie jest ponawiane wraz z nowym po艂膮czeniem.
Adresy URI s膮 teraz zawsze wysy艂ane jako UTF8
Adresy URI s膮 teraz zawsze wysy艂ane do serwera jako UTF8, niezale偶nie od kodowania powi膮zanej strony. Dzi臋ki temu odno艣niki i obrazki o nazwach zawieraj膮cych znaki spoza zakresu ASCII b臋d膮 dzia艂a膰 poprawnie.
Wsparcie dla XForms
Opracowany przez W3C j臋zyk XML Forms pozwala na pisanie z艂o偶onych formularzy w XML-u i zawiera funkcje, kt贸rych nie posiada normalny HTML, takie jak walidacja po stronie klienta w oparciu o XML Schema oraz wysy艂anie i odbieranie XML. Wsparcie dla XForms jest dost臋pne w formie rozszerzenia - wi臋cej informacji na stronie projektu Mozilla XForms.

Nowe rozszerzenia funkcji dla programist贸w

Ukryta kolumna referrer w historii
Rozszerzenia mog膮 teraz dosta膰 si臋 do informacji o adresie z kt贸rego osoba wesz艂a na dan膮 stron臋 przechowywanego w historii. Ta funkcja mo偶e by膰 przydatna do stworzenia alternatywnego widoku historii oraz innych przydatnych funkcji b艂膮d 128398
API do okre艣lania priorytetu po艂膮cze艅 HTTP
Biblioteka sieciowa Mozilli wspiera teraz okre艣lanie priorytet贸w dla po艂膮cze艅 do okre艣lonego serwera. Zobacz nsISupportsPriority. b艂膮d 278531
API do zarz膮dzania u偶ytkownikami i arkuszami styl贸w UA
Rozszerzenia mog膮 teraz rejestrowa膰 adresy URI arkuszy styl贸w jako dodatkowe arkusze styl贸w u偶ytkownika i przegl膮darki. Oznacza to, 偶e rozszerzenia nie musz膮 ju偶 wi臋cej edytowa膰 pliku userContent.css, aby doda膰 style (na przyk艂ad do za艂膮czania wi膮za艅 XBL) do stron WWW. Zobacz Using the Stylesheet Service.
API do konfigurowania ustawie艅 proxy
Rozszerzenia mog膮 teraz 艂atwo nadpisa膰 domy艣ln膮 konfiguracj臋 serwer贸w po艣rednicz膮cych bez wp艂ywania na widoczne przez u偶ytkownika preferencje. Zobacz nsIProtocolProxyService, nsIProtocolProxyFilter, oraz nsIProtocolProxyCallback. b艂膮d 282442
Dynamiczne pliki Overlay
Zosta艂a dodana mo偶liwo艣膰 dodawania plik贸w nak艂adek XUL po wy艣wietleniu dokumentu. Zobacz nsIDOMXULDocument. b艂膮d 282103
E4X
Silnik JavaScriptu Mozilli obs艂uguje teraz j臋zyk ECMAScript dla XML-a (E4X), jest to draft standardu ECMA, kt贸ry dodaje typ danych XML-a do j臋zyka i nowe operatory do najpopularniejszych operacji na obiektach XML. Zobacz specyfikacj臋 ECMA. b艂膮d 246441
Przezroczyste okna (Windows/Linux)
Na platformach Windows i Linux, okna XUL mog膮 teraz mie膰 przezroczyste t艂o. Pozwala to na prze艣witywanie czegokolwiek co znajduje si臋 pod nim.
Dodawanie znacznik贸w do ci膮gu UA
Jest teraz mo偶liwe, aby aplikacje, rozszerzenia oraz producenci dodawali w艂asne znaczniki do ci膮g贸w UA (User-Agent), bez ryzyka nadpisania innych dodanych ci膮g贸w. Zobacz dokumentacj臋. b艂膮d 274928
Rejestr chrome Toolkit-u
Znacznie poprawiony zosta艂 system rejestracji Chrome. Korzysta on teraz z manifest贸w tekstowych i nie korzysta ju偶 z plik贸w cache chrome.rdf/overlayinfo. Zobacz Rejestry Chrome.
Mened偶er rozszerze艅
  • Rozszerzenia mog膮 by膰 teraz przechowywane w katalogach poza katalogiem rozszerze艅 profilu i aplikacji.
  • Mo偶na teraz instalowa膰 rozszerzenia poprzez umieszczenie pliku XPI w katalogu rozszerze艅 profilu lub aplikacji.
  • Deinstalacja rozszerze艅 uruchamia teraz kasowanie katalogu rozszerzenia je艣li znajduje si臋 on w katalogu rozszerze艅 aplikacji lub profilu.
Nowe wi膮zania preferencji
Nowe wi膮zania pozwala znacznie 艂atwiej tworzy膰 okna preferencji dla rozszerze艅. Nowe okna preferencji wspieraj膮 automatyczne zatwierdzanie ustawie艅 co jest domy艣lnie w艂膮czone na Macintoshu i Linuksie.
API do implementacji nowych parametr贸w linii komend
Zosta艂o wprowadzone nowe API, dzi臋ki kt贸remu rozszerzenia mog膮 艂atwo obs艂ugiwa膰 flagi linii komend. To API b臋dzie stabilne i zamro偶one dla 1.1. Zobacz interfejsy nsICommandLine oraz nsICommandLineHandler.
Wsparcie dla XTF
eXtensible Tag Framework pozwala dodawa膰 wsparcie dla nowych przestrzeni nazw u偶ywaj膮c komponent贸w XPCOM w Mozilli (napisanych w JavaScripcie lub C++). Na przyk艂ad projekt Mozilla XForms u偶ywa XTF do dodawania wsparcia dla przestrzeni nazw XForm. Zobacz Stron臋 domow膮 XTF

Nowe funkcje przegl膮darki

Poprawiona wydajno艣膰

Automatyczne zatwierdzanie w Linuksie i Macintoshu
Zmiany wprowadzone w oknie preferencji s膮 zatwierdzane natychmiast, w zgodzie z typowym zachowaniem aplikacji Mac OS X i Gnome.

Ta zmiana jest zgodna z Human Interface Guidelines Apple i GNOME'a.

Mo偶liwo艣膰 przeszukiwania okna akcji pobierania
Jest teraz mo偶liwe przeszukiwanie w mened偶erze Akcji Pobierania po rozszerzeniu pliku i opisie.
Mo偶liwo艣膰 przeszukiwania mened偶era ciastek
Ciastka mog膮 by膰 teraz wyszukiwane po adresie hosta/domeny lub nazwie ciastka, oraz s膮 posortowane wzgl臋dem hosta w drzewie zamiast w p艂askiej li艣cie.

Wdra偶anie

Pakiet MSI Firefoksa
Nowy pakiet instalacyjny MSI usprawnia rozproszon膮 instalacj臋 i pozwala na wi臋ksz膮 elastyczno艣膰 administratorom sieci chc膮cym wdro偶y膰 Firefoksa w 艣rodowisku korporacyjnym.
Wsparcie dla katalogu "temp" profilu na lokalnym systemie plik贸w
Jest teraz mo偶liwe sk艂adowanie plik贸w cache z sieci (kopii odwiedzonych stron) oraz plik贸w cache XUL-a (skopilowanego kodu interfejsu u偶ytkownika) na dysku lokalnym, a reszty profilu na dysku sieciowym. Spowoduje to wzrost wydajno艣ci i spadek obci膮偶enia sieci dla u偶ytkownik贸w korzystaj膮cych ze 艣rodowisk sieciowych.

Inne

Funkcja "Wyczy艣膰 prywatne dane"
Funkcja "Wyczy艣膰 prywatne dane" pozwala w 艂atwy spos贸b usun膮膰 histori臋 przegl膮dania, ciastka, cache, zachowane informacje formularzy i inne prywatne dane. Elementy do usuni臋cia mog膮 zosta膰 wybrane przez u偶ytkownika, a funkcja mo偶e zosta膰 wywo艂ana albo przez skr贸t klawiatury, albo przez wyb贸r z menu.
Miniaturki obrazk贸w jako ikony kart
Podczas przegl膮dania obrazk贸w, ikony kart wy艣wietlaj膮 teraz miniaturki obrazk贸w.
Szybkie wstecz (i naprz贸d)
Jest to bardzo eksperymentalna funkcja,kt贸ra pozwala na znacznie szybsz膮 nawigacj臋 po historii. Ta funkcja jest domy艣lnie wy艂膮czona, ale mo偶e zosta膰 w艂膮czona do cel贸w testowych przez ustawienie w艂a艣ciwo艣ci browser.sessionhistory.max_viewers na warto艣膰 niezerow膮.
Obs艂ug膮 nie anonimowych po艂膮cze艅 FTP
U偶ytkownicy FTP s膮 teraz proszeni o podanie loginu oraz has艂a je艣li po艂膮czenie anonimowe nie uda si臋.
Regu艂a @ CSS do wybierania strony/dokumentu
Nowa regu艂a @-moz-document daje u偶ytkownikom mo偶liwo艣膰 dopasowania obiekt贸w dla strony, przy u偶yciu CSS. To pozwala w艂膮cza膰 regu艂y specyficzne dla danej strony do arkusza styl贸w u偶ytkownika (userContent.css). Post Davida Barona na www-style t艂umaczy jak ta regu艂a mo偶e zosta膰 wykorzystana.