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.
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
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.
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)
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.