Lista zmian dla Opery 9.0 Beta 1
Uwagi do wydania
- To jest wersja beta Opery. Należy jej używać na komputerach z aktualną kopią bezpieczeństwa.
- To wydanie korzysta z nowego formatu przechowywania danych na kontach pocztowych. Jeśli zainstalujesz Operę na istniejącą wersję zostaniesz poinformowany o konieczności konwersji wszystkich kont pocztowych do nowego formatu. Ta operacja nie wymaga ponownej reindeksacji poczty. Po przeprowadzeniu tej operacji nie jest możliwe korzystanie z tych kont w starszej wersji Opery.
- Nie działa usuwanie pojedynczych wiadomości z Kosza.
Zmiany w stosunku do Opery 8.54
Interfejs użytkownika
- Nowa funkcjonalność: Widżety Opery. Widżety są małymi aplikacjami sieciowymi działającymi poza normalnym oknem programu Opera. Naciśnij F6 aby uruchomić tryb widżetów. Więcej informacji na ten temat znajdziesz w przewodnikach po widżetach.
- Dodano funkcjonalność blokowania zawartości. Kliknij prawym przyciskiem myszy na karcie strony i wybierz „Zablokuj zawartość…”, następnie kliknij element, który powinien być blokowany. Oprócz tego możesz również zarządzać blokowaną zawartością poprzez .
- Dodano edytor skrótów do wyszukiwarek. Kliknij prawym przyciskiem myszy w polu wyszukiwarki, aby dodać nowy skrót do tej wyszukiwarki. Możesz również zarządzać wyszukiwarkami poprzez
- Włączona obsługa sieci BitTorrent.
- Nowy skrót wyszukiwarki 'b' przeszukuje sieć BitTorrent
- Dodano funkcjonalność preferencji dla witryny.
- Naciśnij klawisz F12 i wybierz , aby zmienić ustawienia dla aktualnie oglądanej strony lub wybierz , aby zarządzać specyficznymi ustawieniami dla wybranych stron.
- Nowa strona opera:config dla zaawansowanego zarządzania ustawieniami.
- Teraz, gdy kursor myszy znajduje się nad nagłówkiem karty pokazywana jest miniatura strony załadowanej na danej karcie.
- Miniatury są również dostępne podczas przełączania kart przy pomocy Ctrl+Tab. Są one wyłączone domyślnie, jednak można je włączyć ustawiając odpowiednią opcję w opera:config: [User Prefs] Use Thumbnails in Window Cycle.
- Dodano możliwość grupowania wg daty oraz nazwy strony w panelu Historia.
- Preferencje dla przeglądania na kartach zostały przeniesione do Preferencje > Zaawansowane > Karty.
- Zaimplementowane blokowanie kart. Kliknij prawym przyciskiem myszy na pasku karcie i wybierze „Zablokuj kartę”. Od tego momentu ta karta nie będzie mogła być zamknięta.
- Lokalne arkusze stylów mogą być teraz wyspecyfikowane jako katalog korzystając z ustawienia [User Prefs] Local CSS Files Directory. Wszystkie style z tego katalogu będą wyświetlane w menu stylów na żądanie.
- Udoskonalone blokowanie wyskakujących okienek wykrywające teraz jeszcze więcej niechcianych okien.
- Dodano nową konsolę błędów dla komunikatów o ostrzeżeniach i błędach dotyczących poczty, widżetów, skryptów i innych technologii sieciowych.
- Funkcja „Szukaj tekstu” podświetla teraz wszystkie pasujące elementy na stronie.
- Dodano wewnętrzny edytor źródła stron. Ustaw „Podgląd źródła” na „Opera”, aby korzystać z wewnętrznego edytora źródła stron. W nowych instalacjach wewnętrzny edytor źródła jest włączony domyślnie.
- Zaktualizowany plik search.ini
- Wersja pliku ma teraz oznaczenie 7. Wszystkie pliki z mniejszą wartością zostaną nadpisane podczas aktualizacji.
- Nowy skrót 'a' do przeszukiwania sieci za pomocą serwisu answers.com.
- Zmienione skróty klawiaturowe w celu zachowania kompatybilności z innymi przeglądarkami:
- Ctrl+T zmieniło Ctrl+N dla otwierania nowych kart.
- Ctrl+N otwiera teraz nowe okno przeglądarki.
- Ctrl+D oraz Ctrl+Shift+D zamieniło Ctrl+T oraz Ctrl+Shift+T, analogicznie, dla dodawania stron do zakładek.
- Ctrl+B może być obecnie używane zamiast Ctrl+D dla funkcji „wklej i przejdź”.
- Dodano skrót Ctrl+Enter do autokompletowania „www” oraz „com” w pasku adresu.
- Uproszczone okna dialogowe zakładek i menedżera haseł.
- Dodane wsparcie dla zapisywania i otwierania archiwów stron (pliki MHT).
- Zmieniona ikonka informująca o dostępnym kanale informacyjnym.
- Usunięcie przycisku z jednego paska narzędzi skutkuje jego usunięciem z wszystkich otwartych kart.
- Nowy styl dla stron opera:about, opera:cache, opera:error, opera:history, opera:plugins, widoku file: oraz panelu Info.
- Domyślnym trybem przełączania kart „Bez pokazywania listy” jest aktualnie widoczny porządek kart.
- Przełączanie kart „Bez pokazywania listy” uwzględnia również strony zminimalizowane.
Wiadomości i kanały informacyjne
- Włączony nowy moduł IMAP.
- Nowy format przechowywania wiadomości. Jeśli nadinstalujesz nową wersje nad istniejący profil, zostaniesz poinformowany o konieczność konwersji wszystkich kont pocztowych do nowego formatu. Nie wymaga to jednak przeprowadzenia reindeksacji poczty.
- Dodane wsparcie dla Atom 1.0.
- Dodane wsparcie dla importowania i eksportowania list kanałów informacyjnych w formacie OPML przy użyciu .
- Elementy zewnętrzne są teraz zawsze włączone w kanałach informacyjnych i nie są wyłączane, gdy zostanie ustawiona opcją „Blokuj elementy zewnętrzne”.
- Nowy pasek narzędzi dla nagłówka wiadomości.
- Dodane menu emotikon do pasków narzędzi dla czatu i poczty.
- Strzałki góra/dół już nie powodują zaznaczania poprzedniej/następnej wiadomości, jeśli podgląd wiadomości jest aktywny.
- Domyślne nazwy widoków nie mogą być już zmieniane za pomocą interfejsu. Mogą być zmieniane tylko za pomocą paczek językowych.
- Dodano komunikat ostrzeżenia przy próbie wysłania wiadomości bez określonego tematu.
- Arkusze stylów użytkownika już nigdy nie będą aplikowane dla okna widoku e-mail, kanałów informacyjnych i czatu.
- Dodano ochronę przeciwko floodowi CTCP dla czatu IRC.
- Przesyłane pliki DCC wyświetlane są teraz jako odnośniki w prywatnym okienku czata.
- Poprawka zapobiegająca wyczyszczeniu okienka czatu, jeśli nastąpi odświeżenie z cache'u.
- Przesyłanie plików DCC respektuje teraz przełączniki /nosave oraz /nodownload dla trybu kiosk.
HTML
- Usunięto wsparcie dla przestrzeni nazw XML w dokumentach HTML.
- Dodano wsparcie dla xml:id.
- Dodana opcja do ponownego przetworzenia jako HTML nieprawidłowych dokumentów XML generujących błąd przetwarzania.
- Poprawka zapobiegająca ignorowaniu zminimalizowanych atrybutów, jeśli znajdują się one bezpośrednio przed znakiem /.
- Obsługiwane są samozamykające znaczniki SCRIPT wewnątrz dokumentów HTML.
HTTP
- Zmieniony domyślny ciąg UserAgent na identyfikujący jako Opera.
- Dodana obsługa nagłówka HTTP Link.
- Usunięta obsługa nagłówka Content-Location HTTP jako bazowego HREF.
Wyświetlanie
- Usunięto wiele błędów związanych z testem Acid 2. Opera przechodzi teraz poprawnie test Acid 2.
- Dodana obsługa właściwości opacity ze specyfikacji CSS 3.
- Media queries rozumieją teraz kilka jednostek długości CSS i mogą sprawdzać dodatkowe cechy mediów.
- Dodane wsparcie dla selektorów atrybutów oraz UI z CSS 3.
- Możliwe wyświetlanie pozycjonowanych elementów przed elementami iframe oraz object.
- Obiekty iframe akceptują przezroczyste tła.
- Usunięto obsługę box-sizing:border-box w trybie zgodności z przestarzałymi przeglądarkami.
- Poprawiona obsługa błędów CSS.
- Funkcja drukowania używa teraz tła określonego dla medium print zamiast dotychczasowego screen.
- Selektory atrybutów używają teraz wyspecyfikowanej wartości URI, zamiast dotychczasowej przetworzonej.
- Poprawiona obsługa alternatywnych arkuszy stylów w XML.
- Wiele poprawek dla stylu position.
- Poprawiona obsługa atrybutów i stylów align.
- Wiele poprawek dla selektorów i psudoelementów z CSS 2.1.
- Zaktualizowana obsługa display:inline w tabelach w związku z aktualizacją nadchodzącej specyfikacji CSS 2.1.
- Szereg poprawek związanych z modelem tabeli oraz pudełka.
- Dodana obsługa -o-text-overflow:ellipsis, identycznego w działaniu z text-overflow:ellipsis opisanego w specyfikacji roboczej CSS 3.
- Wiele poprawek dla list, dekoracji tekstu, formularzy i mediów stronicowych.
- @import jest obecnie obsługiwane w arkuszach stylów użytkownika.
- Obsługa media queries w deklaracjach @import.
- Kilka poprawek związanych z obsługą BIDI.
- Poprawiono obsługę tabel, elementów IFRAME oraz BIDI w trybie ERA.
Domyślne ustawienia
- Element BODY posiada domyślnie ustawioną właściwość margin zamiast dotychczasowej padding.
- Elemenyt UL/OL posiadają domyślnie ustawioną właściwość padding zamiast dotychczasowej margin.
- Elementy DD mają obecnie mniejsze domyślne wcięcie.
- Arkusze stylów dla medium handheld używają domyślnej wielkości fontu tego medium.
- Domyślna wartość właściwości margin-top dla elementu FORM wynosi 0, a margin-bottom 1em.
- Kilka zmian w domyślnych wartościach właściwości margin oraz padding w elementach LEGEND oraz FIELDSET.
Skrypty
- Dodane wsparcie dla XSLT 1.0 oraz konstruktora XSLTProcessor.
- Dodane wsparcie dla XPath 1.0.
- Zaimplementowany tryb designMode służący edycji z formatowaniem.
- Zaimplementowane wsparcie dla elementu canvas, w sposób opisany w szkicu Web Applications 1.0, jak również rozszerzenie opera-2dgame.
- Dodane wsparcie dla dźwięku, w sposób opisane w szkicu Web Applications 1.0.
- Metody getAttribute i inne powiązane aktualnie pobierają wyspecyfikowaną wartość URI, zamiast dotychczasowej przetworzonej.
- Metoda getAttribute zwraca teraz wartość null dla niewyspecyfikowanych atrybutów, które nie posiadają wartości domyślnej.
- Udoskonalona obsługa ładowania zdarzeń w czasie nawigowania wstecz i naprzód. Szczegóły w odpowiednim artykule w bazie wiedzy.
- Dodane window.getSelection i inne powiązane metody.
- Dodane właściwości Node.text, Node.textContent, HTMLTableElement.cells, Element.currentStyle oraz Element.cssText.
- Poprawione wsparcie dla LSSerializer.writeToURI.
- Poprawiona obsługa offsetTop, offsetLeft oraz offsetParent.
- Dodane wsparcie dla zdarzeń onreadystatechange oraz właściwosci readyState.
- Dodane wsparcie dla zdarzeń onmousewheel.
- Możliwe jest przekazywanie zdarzeń myszy przez przezroczyste obszary elementów na stronie.
- Zdarzenia przekazują teraz poprawne wartości keyCode dla klawiszy insert, delete, home, end, pause/break, scroll lock oraz num lock.
- Poprawka pozwalająca skryptom nadpisywać podwójny selektor #id z CSS.
- Włączona możliwość dla obiektu getElementById pobierania elementów w oparciu o atrybuty ustawionych dla identyfikatora typu przez DTD.
- XMLHttpRequest zwraca kod statusu dla stron cache'owanych, jeśli żądanie zwraca stronę cache'owaną.
- Dodano wsparcie dla metody PUT obiektu XMLHttpRequest.
- Elementy <xml> nie są już usuwane z drzewa HTML DOM.
- Usunięto wsparcie dla URL-i „javascript:” w CSS.
Formularze
- Dodano obsługę Web Forms 2.0.
- Formularze w dokumentach XHTML nie będą już wysyłane, jeśli nie będą miały zdefiniowanej wartości atrybutu action.
Obrazki
- Obsługa SVG została rozszerzona do poziomu SVG 1.1 basic.
- Dodano obsługę formatów YCCK oraz CMYK w obrazkach JPEG.
Wtyczki
- Wtyczka Flasha nie jest już dodawano do pliku instalacyjnego. W czasie pierwszej wizyty na stronie wykorzystującej wtyczkę flasha pojawia się okienko z informacją o możliwości pobrania pliku instalacyjnego wtyczki Flash.
- Dodana obsługa rozszerzeń API wtyczek firmy Netscape rozwijanych przez producentów przeglądarek i wtyczek.
- Poprawka pozwalająca na ładowanie wtyczek elementom OBJECT, które mają pusty bądź brakujący atrybut data.
- Poprawiony błąd związany z drukowaniem z Javy.
Bezpieczeństwo
- Pasek bezpieczeństwa jest obecnie wyszarzony dla stron korzystających z szyfrowanej transmisji danych, ale wykorzystujących protokoły o niskim poziomie bezpieczeństwa.
- TLS 1.1 oraz rozszerzenia TLS są domyślnie włączone.
- Zaktualizowana biblioteka kryptograficzna do wersji OpenSSL 0.9.8.
- Aktualizacja Opery automatycznie wyłącza obsługę 40-bitowego oraz 56-bitowego szyfrowania SSL/TLS.
- Zaktualizowana lista przedawnionych certyfikatów głównych TrustCenter.
Różne
- Funkcja poprawiania problemów ze stronami może obecnie zdalnie pobierać specyficzne ustawienia dla witryn, jak również skrypty BrowserJS oraz ustawienia ciągu User Agent.
- Sekcja [Adv User Prefs] w pliku opera6.ini została przemianowana na [Network].
- Szereg poprawek poprawiających stabilność programu.
Zmiany dotyczące tylko wersji Windows
- W czasie pierwszego uruchomienia Opera podejmie próbę zaimportowania zakładek z domyślnej przeglądarki. Obsługiwane są Internet Explorer, Firefox oraz Opera.
- Wybieranie fontów działa teraz poprawnie, jeśli zainstalowanych jest ponad 1024 fonty.
- Dostępny jest opcjonalny instalator w formacie MSI.
Zmiany dotyczące tylko wersji dla systemów Linux, FreeBSD i Solaris
- Dostępna jest teraz wersja dla systemu x86 Solaris.
- Dostępne są teraz natywne wersje dla systemów FreeBSD 5 oraz FreeBSD 6.
- Wsparcie dla Javy w systemie FreeBSD.
- Udoskonalona obsługa fontu Verdana w Linuksie.
- Pełny interfejs widżetów jest dostępny tylko w przypadku wykrycia KDE lub Gnome. Można to zachowanie zmienić poprzez wykorzystanie opcji „-overlay yes”, aby włączyć dla wszystkich środowisk lub „-overlay no”, aby wyłączyć.
- Zmiany w zakresie obsługi wtyczek:
- Usunięta zależność od Motif. Motif nie jest już potrzebny do działania wtyczek w Operze.
- Udoskonalone wykrywanie wtyczek.
- Libdragonegg nie będzie ładowany jako wtyczka.
- Poprawna wersja Flasha jest teraz przesyłana serwerom www.
- Udoskonalona obsługa wtyczek, które powodują problemy w Operze.
- Poprawiona obsługa gestów myszy na stronach zawierających osadzone wtyczki.
- Zmodyfikowany pluginwrapper, któr teraz widzi już widżet Composite. Ta zmiana poprawia obsługę niektórych wersji wtyczki Real.
- LD_PRELOAD jest teraz resetowane przy uruchamianiu. Ta zmiana usuwa zależność od Javy przy drukowaniu.
- Dodano automatyczne wykrywanie libcups.so.2, aby umożliwić drukowanie również na systemach, które nie posiadają zainstalowanej paczki cups development.
- Otwieranie pobranych lub załączonych plików jest teraz dokonywane przez zdefiniowaną aplikację w systemie. W przypadku braku powiązania typu pliku z odpowiednią aplikacją używany jest kfmclient w KDE oraz gnome-open w Gnome.
- Style Qt/KDE dla menu są teraz domyślnie włączone.
- Zmienna $HOME jest teraz ustawiana na /root jeśli Opera jest uruchamiana przez użytkownika root.
- Pliki zapisywane lokalnie mają ustawiane domyślne prawa „-rw-r--r--”.
- Poprawione zarządzanie sesjami w menedżerze sesji.
- Usunięte problemy z przetwarzaniem zdalnych komend pozwalające na korzystanie z nazw plików zawierających spacje.
Zmiany dotyczące tylko wersji dla systemu Mac OS X
- Dodano skróty klawiaturowe Cmd+[ oraz Cmd+] dla funkcji wstecz/naprzód.
- Zaktualizowana obsługa Javy do wersji 1.4x/1.5x.
- Dodano natywne wsparcie dla Maców z procesorami Intela.
- Dodano dokującą ikonę informującą o nowej poczcie.
- Zawartość skrzynek pocztowych została przeniesiona do ~/Library/Application Support/Opera/Mail
- Poprawka umożliwiająca uruchamianie protokołów za pomocą zewnętrznych aplikacji.
- Poprawiona stabilność obsługi wtyczek.
- Poprawka dla odtwarzania plików dźwiękowych .wav.
- Udoskonalona obsługa plików wand.dat oraz dodana kompatybilność z plikami wand.dat z Opery dla systemów Windows oraz Linux.