Magyar Opera

Címkék » javítás


Itt a végleges 12.01

Ahogy az lenni szokott, az Opera kissé elkapkodta az Opera 12 megjelenését, amiben így számos kisebb-nagyobb hiba maradt. És ahogy az lenni szokott, néhány héttel később megjelent a 12.01-es első javítás. Ha minden hibát nem is tüntetett el, mégis sokat lépett előre a hibák fagyások és biztonsági rések terén egyaránt, valamint memóriafogyasztáson is optimalizáltak némelyest.

Ennek megfelelően minden Opera 12 felhasználónak ajánlott frissíteni - már ha ez eddig nem történt meg automatikusan. Azoknak is érdemes lehet tenni vele egy próbát, akiknek az eredeti 12 "nem jött be". Annál is inkább, mert már jó ideje hordozható változatként is fel tudjuk telepíteni, ami nem kavar be a stabil telepítésnek.

A változások teljes listáját itt olvashatjátok, letölteni pedig az Opera oldaláról, vagy az Opera menü, Súgó, Frissítések keresése pont segítségével tudjátok.

Javítások a 12.01-hez (b1486)

Bár szinte mindenki örült az Opera 12-nek, a végleges változat megjelenése sokak szerint elhamarkodott volt. Még a fejlesztők szerint is, erről árulkodik a napokban közzétett előzetes blogbejegyzése, ahol a szerző megjegyzi, hogy olyan javításokat kapunk a 12.01-nek elkeresztelt következő verzióba, amik idő híján nem kerültek bele a 12-be. Mivel a Next ág most erre a változatra gyúr, a megjelenéséig nem számítok az újabb generáció (Opera 12.5?) felbukkanására.

Amúgy meg örülnénk neki, ha elsőre sikerülne egy relatíve hibamentes verziót kiadni, nem utólag foltozgatnák. Azonban buták lennénk, ha nem használnánk a 12.01 azóta megjelent két előzetese közül is a legfrissebbet, mert számos hiba javításra került benne. Alább összefoglalom, hogy a legutóbbi két változatban mit javítottak.

De előbb egy fontos felhívás a Unix/Linux felhasználóknak! A fejlesztők megváltoztatták a Linux összeállítások készítésének folyamatát. Ez elsősorban belső kényelmi célokat szolgál. Elvileg nem érinti a végleges verzió tulajdonságait, de ha problémákra bukkantok, különös tekintettel a csomagokat, beépülőket, grafikus eszköztárakat és a HTML5 videót illetően, akkor azt jelezzétek!

Fontos továbbá, hogy mostantól a processzornak SSE2 támogatással kell rendelkeznie (Pentium 4, Opteron, Athlon 64 vagy újabb)!

Core

  • CORE-46938 Tartalomtípus meghatározása elrontja a bináris XHR átvitelt
  • CORE-46935 Esetenként bizonytalan x86 kódgenerálás egész számokon végzett div és mod műveleteknél
  • CORE-46716 Fagyás oldalbetöltésnél (foreignObject, display:none, body child with modified margin)

Desktop

  • Fagyások javítása és a stabilitás növelése

Windows

  • DSK-365334 Fagyás ha többszörös kijelölés felett görgettünk az egérrel
  • DSK-365239 Fagyás az overflow auto-t tartalmazó oldalaknál, amikor nyomtatást követően kiléptünk a nyomtatási nézetből

HTML5 Drag & Drop

  • DSK-366436 Fagyás az egymásra helyezett fülek húzkodását követően
  • DSK-365759 A fülek fölé állva azonnal fület váltott, ha tartalmat akartunk áthúzni
  • DSK-353710 Opera másoláskor elrontja a PNG alfa-csatornát
  • DSK-359751 [Windows] A letöltéskezelőből az asztalra húzás linket hozott létre másolás helyett
  • DSK-365611 [Windows] Húzással létrehozott új ablak ott jött létre, ahol elengedtük az egérgombot
  • DSK-365644 [Windows] Nem lehetett képet asztalra húzással lementeni
  • DSK-365677 [Windows] Nem lehetett a címsorbeli címke (badge) asztalra húzásával URL linket létrehozni
  • DSK-365325 [Linux/FreeBSD] Fagyás, amikor az egérrel húzott elemet az ablakváltó fölé vittük
  • DSK-365626 [Linux/FreeBSD] A Drag&drop nem működött KDE és Dolphin fájlkezelő esetén

Linux/FreeBSD

  • DSK-365589 Opera gomb és ablakkezelő gombok eltűntek egy KDE párbeszédablak megnyitásakor
  • A GNU make lecserélése egy belső eszközre
  • GCC frissítve 4.7-re
  • binutils frissítve 2.22-re
  • a FreeBSD változat már a 8.3-RELEASE verzión készül
  • az Opera futtatása SSE2 támogatást igényel (Pentium 4, Opteron, Athlon 64 vagy újabb)

Mac

  • DSK-365843 Legördülőre kétszer kellett kattintani
  • DSK-363431 A kurzoros Zoom-in és zoom-out értékek nem működtek
  • DSK-364489 Fagyás a Bejelentkezés-re kattintva az Opera Link állapot párbeszédpanelen
  • DSK-363775 Rosszul elhelyezett szöveg a beviteli mezőkön

Letöltés (Opera 12.01.1486)

Megjelent a végleges Opera 12

A mai napon, hat kiadásra jelölt változatot követően megjelent az Opera legfrissebb verziója.

Tetszik, nem tetszik, ez a helyzet, a 12-es kiadás (a'la Wahoo) így is elég sokáig húzódott, és még a fő attrakciónak szánt hardveres gyorsítás sem lett alapértelmezett benne. Szeretnék mindenkit nyomatékosan megkérni, hogy tesztelésnél, sommás véleménynyilvánítás előtt egy frissen telepített (például hordozható) verziót teszteljen, hardveres gyorsítás nélkül. Köszönöm!

Beépülők külön folyamatban

Most pedig nézzük, mi változott az előző kiadás óta. Az Opera 12 egyik fontos újításának az ún. out-of-process beépülő-kezelés windowsos bevezetése nevezhető. Ez némileg függetleníti a böngészőt a beépülőktől, ami jó hatással lehet a stabilitásra - bár egyesek sajnos nem ezt tapasztalhatták -, valamint megnyitja az utat a 64 bites kiadás előtt (amiben egyébként az Opera lesz az első hivatalos, multiplatform böngésző!).

Az új változat ugyanis, - tudomásom szerint egyedi módon - képes arra, hogy 32 és 64 bites beépülőket egyaránt használjon. A népszerűbbek, mint például a Flash vagy a Java már rendelkeznek 64 bites verzióval, de mindig kellemetlen, ha egy kevésbé elterjedt plugin-re szorulnánk, ami nem megy modern, 64-bites böngészőnkben. A funkció folyamatos fejlesztés alatt állt, és elég sokáig problémásan működött (működik?).

Hardveres gyorsítás: kincs, ami van

Már említettem, hogy a húzónévnek számított hardveres gyorsítás sajnos alapértelmezésben ki van kapcsolva - fejlesztők nem érzik elég jónak a jelenlegi implementációt ahhoz, hogy mindenben leválthassa a szoftveres kimenetet -, de ez nem jelenti azt, hogy nem került bele. Akit érdekel, az a megfelelő beállítással a böngészéséhez is aktiválhatja a GPU-ban szunnyadó erőt.

Windows alatt alapértelmezetten DirectX-et használ a rendszer, de aki szeretné, átválthat OpenGL-re, a megfelelő kapcsoló 0-ba állításával. Az egyébként szintén implementált WebGL támogatást is külön kell bekapcsolni.

Szabványok

Természetesen nem múlhat eljelentős Opera kiadás anélkül, hogy ne vezetnének be néhány új webes szabványt is. Az Opera 12-be jórészt hiánypótló "újítások" kerültek, amiket máshol már elérhetünk egy ideje. Ide sorolható a Drag&Drop implementáció vagy a CSS animációk.

Van persze, ahol sokkal kisebb a lemaradás, mint a Do not track nevű kezdeményezés (mert ez inkább csak az), amit a Firefox indított el, de már az Internet Explorer is csatlakozott hozzá. De olyat is tudunk mondani, amiben kifejezetten élen járnak, így például az Operában a webkameránk képét is kezelhetjük a honlapon keresztül.

Egyedi ötletek is akadnak azért, például már hivatalosan is elérhető az Opera Reader, azaz a CSS Generated Content for Paged Media, ami lehetővé teszi, hogy a stíluslapok segítségével oldalra lapozható honlapszövegeket készítsünk, ami a fejlesztők szerint "természetesebb" felhasználói élményt jelent majd.

Ezen felül címszavakban: RTL támogatás (jobbról-balra író nyelvekhez), WebRTC, Cross-Origin ResourceSharing, a további részleteket a támogatási oldalon találtok.

Funkciók jönnek-mennek

Bizony nagy változások várhatók az Opera funkcionalitásában is. Például kikerül majd a Unite és a minialkalmazások támogatása, de ezek egyelőre még helyet kaptak a böngészőben, igaz, alapból mér rejtve vannak. Búcsút inthetünk a hangvezérlésnek is, amit - magyar nyelv híján - szerintem eddig sem sokan használtak, bár kétségkívül egyedi vonás volt. Van viszont új, némileg bővített kiterjesztés (kiegészítő) API, ami az eddigieknél nagyobb szabadságot ad a fejlesztőknek.

"Továbbfejlesztették" a témázást is, mostantól Personas-szerű háttérképeket is beállíthatunk. Egyes helyeken ezt témának, az implementálását pedig fejlesztésnek nevezik, nekem inkább lebutításnak tűnik, igaz, ezeket egyszerűbb létrehozni, és karbantartani, mint az igazi témákat.

Need for Speed

A teljesítménynövelés sem maradhatott ki a szórásból. Már említettem a natív 64 bites verziót (erről majd később részletesebben is lesz szó), illetve az opcionálisan bekapcsolható hardveres gyorsítást. Ezen felül viszont optimalizáltak az oldalak indításkori betöltődésén, ami - milyen meglepő - gyorsabb lett, elvileg már nem függ a megnyitandó lapok számától. Javítottak a https oldalak töltési sebességén is.

Nem közvetlenül ide tartozik, de már a címsorbeli találatok is relevánsabbak lettek, ami végső soron szintén a böngészést gyorsítja majd. Némileg felpörgették a JavaScript futtatását, a pipelining-et (betöltés párhuzamosítása) és az Opera Turbót is.

Végezetül jött néhány elmaradhatatlan biztonsági javítás is, szám szerint öt. Meg persze apróbb hibajavítások, amik mindig csak annak jelentősek, akik éppen szembesültek velük.

Az új verziót letölteni a főbb operációs rendszerekre (Windows, Unix, Linux, MacOSX) a megszokott helyről, az Opera letöltési oldaláról lehet.

Opera 12 RC1 beépülő javításokkal (b1448)

cousin333: Ami az utóbbi hetek feszített tempójú előzetes-áradata valószínűvé tett, most kézzelfogható valósággá vált. A Desktop Team fejlesztői kiadták az Opera 12 (első) RC, azaz véglegesnek szánt kiadását. Ha általuk komolyabbnak tartott hiba merül fel, azt még kijavítják, de a végleges változat nagyjából ugyanez lesz majd.

Tetszik, nem tetszik, ez a helyzet, a 12-es kiadás (a'la Wahoo) így is elég sokáig húzódott, és még a fő attrakciónak szánt hardveres gyorsítás sem lesz alapértelmezett a megjelenéskor. Szeretnék mindenkit nyomatékosan megkérni, hogy tesztelésnél, sommás véleménynyilvánítás előtt egy frissen telepített (például hordozható) verziót teszteljen, hardveres gyorsítás nélkül. Köszönöm!

Most pedig nézzük, mi változott az előző kiadás óta. Az Opera 12 egyik fontos újításának az ún. out-of-process beépülő-kezelés windowsos bevezetése ígérkezik. Ez némileg függetleníti a böngészőt a beépülőktől, ami jó hatással lehet a stabilitásra, valamint megnyitja az utat a 64 bites kiadás előtt (amiben egyébként az Opera lesz az első hivatalos, multiplatform böngésző!). A funkció folyamatos fejlesztés alatt állt, elég sokáig problémásan működött. A mai kiadás is elsősorban erre koncentrál, pontosabban a teljesítmény optimalizálására.

Az ismert hibák (a listában szereplők) javítva. A letöltéseknél a Next és az RC egyforma, de utóbbi piros ikonos és nem frissül automatikusan.

Általános változások:

  • Beépülők teljesítményének növelése
  • DSK-226257 Opció az 1 hónap után elfelejtődő elfogadott tanúsítványok megjegyzésére
  • DSK-364182 Rajzolási hibák a Gyorshívó görgetésekor, ha egy téma aktív
  • DSK-365336 Egy inaktív fül bezárás gombjára kattintva egy pillanatra felvillant az adott lap tartalma [végre!]
  • CORE-46692 [dnd] Új fület nyitott a fájlok rádobása a figyelt elem szülőelemeire
  • DSK-357081 Az opera.extension.windows.getLastFocused() rossz ablakkal térhetett vissza
  • DSK-362025 Az opera.extension.tabs.getAll() extra, nem létező füllel térhetett vissza
  • DSK-357070 Hibás eseménysorrend a WinTabs API-ban (tab/create megelőzi a tabGroup/create-et)
  • DSK-365087 Fagyás egyes, eszköztárra gombot elhelyező kiterjesztések telepítésekor
  • DSK-364889 Fagyás egy Form Post Redirect dialógus által triggerelt XMLHttpRequests elfogadása esetén
  • CORE-46472 Fagyás CSS animációknál

Változások listája (Windows):

  • DSK-364904 Beépülők nem működtek Windows 2000 alatt
  • DSK-365335 Fagyás kilépéskor és egyéb fagyás Windows XP alatt
  • DSK-365045 Fagyás a VG.no oldal videólejátszó beépülőjében
  • DSK-353231 Fagyás, beépülővel rendelkező kis ablak felnagyításakor

Változások listája (Mac):

  • Csökkentett CPU lábnyom a beépülőknél
  • DSK-364351 Flash környezeti menü nem nyílt meg
  • DSK-363416 Átlátszó háttér Silverlight 5-ben nem volt tiszta kirajzolódás előtt (Xbox.com avatarok)
  • DSK-365074 QuickTime beépülő fagyás Mac OS 10.5 alatt
  • DSK-364848 Félig átlátszó képeket használó témák rajzolási problémákat okoztak
  • DSK-347268 Háttérben lévő fül szövege fehér volt bekapcsolt hardvergyorsítással
  • DSK-363678 Keystroke buffer not cleared in some plug-in video players

Változások listája (Linux/FreeBSD):

  • DSK-334913 Beépülők nem engedélyezték a nem-latin karaktereket tartalmazó szövegbevitelt
  • DSK-365400 Csak egy fájl került eldobásra, miközben több fájlt húztunk egyszerre
  • DSK-364857 Crash when clearing bitmap buffer

Letöltés (Opera Next 12.00 b1448)

Letöltés (Opera 12 RC b1448)

Apróbb javítások a 11.61-hez (b1234)

Las Vegas-i CES kiállítás ide, hardvergyorsítás oda, webkamera-kezelés amoda, az élet nem áll meg és a szorgos hétköznapok folytatódnak. Elvégre nem lehet mindig csak "nagyot álmodni", leginkább a már meglévő csiszolásával juthatunk a tökéletesség közelébe.

Ennek szellemében ma kiadták a leendő Opera 11.61 hibajavító, stabilitásnövelő kiadás újabb előzetesét, amiben - meglepetés! - hibajavító és stabilitásnövelő változtatásokat találunk. Ugyan nem sokat, de legalább hasznosakat. Például sokaknál előfordult, hogy egy rosszul formázott gzip tartalom miatt nem érvényesült a CSS, ami esetenként eléggé szétszórt (és ronda) oldalakat eredményezhetett.

  • CORE-42565 fagyás a 3025 háttérképek alkalmazásakor (???)
  • CORE-43307 nem gyorsítótárazza az érvénytelen userJS forrásfájlokat
  • CORE-42991 CSS-t nem alkalmazta a hibás gzip tartalom miatt
  • CORE-42472 képre hivatkozó biztonságos iframe nem biztonságossá teszi az oldalt (Paypal kijelentkezés ("checkout") probléma)
  • CORE-43506 az application/x-www-form-urlencoded-höz kapcsolódó POST kérések mindig két csomagban kerültek elküldésre
  • CORE-43173 Incorrect value of elements in ArrayBufferView created with byteOffset to an ArrayBuffer
  • DSK-353403 Unite-hoz köthető fagyás
  • DSK-346438 Opera Turbo eszköztippek többszöri ismétlése
  • DSK-354552 fagyás kilépéskor (regresszió a korábbi előzetesben)

Az új előzetest a Desktop Team blogbejegyzésében szereplő linkekről tudjátok letölteni.

süti beállítások módosítása