Magyar Opera

Hardvergyorsítás javítások (b1213)

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

  • Linux alatt, bekapcsolt hardvergyorsítás mellett jobban működnek a témák
  • DSK-352093 Összeomlás, mikor olyan fület zártunk be, ahol a csillag menü nyitva volt
  • DSK-352120 Nem lehetett bezárni a csillag menüt miután mappákat nyitottunk benne
  • DSK-352272 Összeomlás, mikor megnyitott dialógussal rendelkező Hírcsatornák fület zártunk be
  • DSK-353055 Összeomlás, ha a "Use master password to protect saved passwords" checkboxra klikkeltünk
  • DSK-302267 Fontokkal kapcsolatos javítások
  • DSK-312795 A lap nem volt kattintható bal gombbal miután bezártunk egy fület középső klikkel és véletlenül ezzel egyidőben megnyílt a jobbklikkes környezeti menü
  • DSK-342481 UTF-7 eltávolítva az Encodings menüből
  • DSK-351787 Könyvjelző csillag ikon nem frissült, miután eltávolítottunk egy könyvjelzőt
  • DSK-342536 Új fül nyitása új ablakot nyitott miután bezártunk egy ablakot, több, mint 2 füllel
  • DSK-338125 WebP kép tulajdonságaiban WebP-re cserélve a WEBP
  • DSK-351881 Automatikus frissítéssel kapcsolatos memória javítások
  • DSK-350014 A Link szervernek küldött első kérés nem tartalmazott adatot
  • DSK-353090 [Mac] Kattinthatatlan beépülők OSX 10.5 alatt
  • DSK-350763 [Mac] Hírcsatorna előnézet üres volt 64-bites buildekben
  • DSK-351879 [*nix] Összeomlás, mikor ablakok között helyeztünk át fület egy másik tab stack-be

Változások listája (Hardvergyorsítás):

  • Számos összeomlás-javítás
  • DSK-347809 Rossz driver verzió, mikor több, mint egy VGA volt telepítve
  • DSK-344896 Csíkok a gyorsívó lapon
  • DSK-345762 Szemét a képernyőn miután bezártunk egy hardvergyorsított tartalommal rendelkező fület
  • DSK-348292 Fix szélességű, dőlt betűk hibás renderelése
  • DSK-351312 IFrame-ben lévő flash scrollozása nem görgette a Flash animációt
  • DSK-347794 Fekete kocka a hangerő vezérlőn <video> és <audio> elemekben
  • DSK-348686 Címsáv renderelésekor hiányzott a gradiens a minimize gomb után
  • DSK-348183 Homályos IMDB.com
  • DSK-351013 Border-radius renderelési problémák
  • DSK-351223 Nem állt le a böngésző bizonyos oldalak betöltése után
  • DSK-348663 [Win] Görgetés egy panelben átlátszó skinnel elrontotta a panel hátterét
  • DSK-351790 Mac specifikus javítások
  • DSK-347822 [*nix] Stabilitási problémák GeForce 7300 SE/7200 GS kártyával Linux alatt nvidia 280.13-1 driverrel

Letöltés (Opera 12.00 b1213)

Opera Labs: 64 bit és külön beépülő-processz!

Nem tudom, ti hogy vagytok vele, én vártam ma egy előzetest. A számításom be is vált, meg nem is. Előzetes ugyanis érkezett, de nem szorosan az Opera 12-höz kapcsolódva, hanem úgynevezett Labs Release-ként. Ez tulajdonképpen egy olyan előzetes, ami - legalábbis egyelőre - nem illeszkedik bele a kiadások sorába. Célja az, hogy valami radikálisan új funkcionalitást vagy koncepciót ismertessen meg a nagyközönséggel, aminek a kiadása még eléggé távoli. Talán még emlékeztek rá, a video tag és a WebGL is így kezdte egykoron...

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

opera_plugin_crash.png

A mai kiadás két komoly újítással ismertet meg minket. Az első igazából nem az, legalábbis FreeBSD és Linux rendszereken már régóta létezik: a külön processzben futó beépülőkről van szó. Más böngészőkben egy ideje szintén megtalálható ez a technika. Arról van szó, hogy a stabilitást veszélyeztető tényezők között nagyon előkelő - egyesek szerint egyenesen első - helyen találhatók a beépülőkkel kapcsolatos fagyások.

A dolog rákfenéje - és egyben a beépülők ellen szóló egyik legfontosabb érv -, hogy ezen külsős elemek fejlesztésére nincs rálátása a böngészőgyártóknak. Ha az SVG rajzolás összeomlasztja a böngészőt, vagy a GPU gyorsítás kékhalálba taszítja a rendszert, az legtöbbször a böngésző hibája, tehát nekik is illik javítani. A beépülőket ugyanakkor csak integrálják, de nem ők fejlesztik. Viszont ha az adott plugin fejre áll, viszi magával a böngészőt is, amit az egyszeri felhasználó biztos nem vesz jó néven.

Egy megoldás lehet a problémára, ha egyszerűen elhagyjuk a beépülőket. Ez viszont - bármennyire hatékony - nem járható út a net jelenlegi állapotában. Hosszútávon a HTML5 hozhat enyhülést (nem megváltást!), de addig is itt egy szolidabb megoldás: ha már egyszer a beépülő a böngésző többi részétől függetlenül működik, szeparáljuk el processz-szinten is. Így egy esetleges összeomlás a halálba küldi a Youtube videónkat, de a böngésző élni fog.

Böngészés 64 biten 

A másik jelentős újítást a 64 bites kiadások jelentik. Ezek e fejlesztők szerint bizonyos területeken teljesítménynövekedést hoznak magukkal, valamint nagyobb szabadságot a memória-kezelés területén. remélem ez alatt nem a 2GB fölötti megcímezhető memóriaterületet értik... Mindenesetre elmondásuk szerint már egy jó ideje foglalkoznak a témával, de a felhasználók számára transzparens átmenetet szerettek volna. Ami az olvasatukban azt jelenti, hogy a 64 bites Opera képes legyen 32 bites beépülők futtatására is. Találjátok ki, a külön processzben futó beépülők mire jók még az extra stabilitáson kívül...

Egyéb tudnivalók

Az új fejlesztői előzeteseket szokás szerint az Opera Labs oldaláról lehet elérni. A keresztségben egységesen az Opera 12.00.1211 nevet kapták, ennek megfelelően - az előbb bemutatott extrákon túl - elvileg minden eddigi Wahoo-s képességgel rendelkeznek, beleértve a hardveres gyorsítást is! Persze hibák is vannak, ezek közül az ismertebbek.

Ismert hibák, megjegyzések:

  • A Mac-es verzió univerzális, egyben tartalmazza a 32 és a 64 bites kódot. OSX 10.6 (Snow Leopard) vagy afölött automatikusan az utóbbi települ. 
  • Néhol hibás a szöveg renderelése, és a Webfontok támogatása (csak Mac)
  • A 64 bites változat értelemszerűen csak 64 bites Windowson fut
  • Használd a legfrissebb Flash-t az esetleges teljesítményproblémák elkerülésére!
  • A beépülő-interakciók (például kattintások) esetlegesen 7 másodpercre lefagyaszthatják a böngészőt
  • Az Xt-alapú beépülők nem támogatottak (például VLC és Acrobat Reader)

Ez egy fejlesztői előzetes, az újdonságok kipróbálására. Semmiképpen ne telepítsd rá a stabil Operádra, vagy az Opera Next-re! Hordozható verzióként való telepítés javasolt.

Letöltés (Opera Labs Build 12.00.1211):

Dragonfly: elő-karácsonyi tesztverzió

Nem is volt olyan régen, hogy megjelent az Opera fejlesztői eszközének, a Dragonfly-nak az első, publikus, hivatalos kiadása, az 1.0. Ezt követte nemsokára az 1.1, ami sok hasznos újítást hozott. Ekkor távozott viszont az Operától David Storey (alias dstorey) a projekt vezetője, félő volt tehát, hogy a visszaesik majd a fejlesztési tempó. Egy darabig úgy tűnt, így is lesz, mert igen lassan csordogáltak a fejlesztői kiadások. Szerencsére azonban a hallgatás okai a háttérben folyó komoly fejlesztések voltak.

A munka első eredményeit a napokban tették elérhetővé az Opera dolgozói (b5309). Kiderült, hogy - szoros együttműködésben a böngésző fejlesztőivel - egy profilozó modulon dolgoznak, ami képes lesz részleteiben megmutatni, hogy egy honlap betöltésekor mire mennyi időt fordít a böngésző. Így a honlapfejlesztők képesek lehetnek megtalálni a szűk keresztmetszeteket, és kijavítani azt a legjobb felhasználói élmény elérése érdekében (ugyan ki szeret várni?). A munka még csak kezdeti stádiumban van, a jelenlegi felhasználói felület inkább csak jelképes, a hangsúly most még magán a funkción van.

Ez azonban még nem minden, több más apróság is van a jövevény tarsolyában:

  • Áttekinthetőbb erőforrás-nézet
  • CSS shorthand támogatás: segítségével a fejlesztők megnézhetik a speciális CSS attribútumokat is pl. :hover
  • JavaScript eszköztippek: a JS kódoknál már sokkal látványosabb a futási hibák jelzése. Ezen felül a kódbeli objektumok fölé állva eszköztippként mutatja azok tulajdonságait.

Mindezekről az alábbi videóban is láthatunk egy bemutatót:

Fontos megjegyezni, hogy az új opciók többsége csak a Wahoo (Opera 12) verziókban működik, mert csak abban található meg a szükséges Core támogatás! Ha megvan a program, akkor elég megnyitni a megfelelő beállítást, és átállítani erre a címre:

https://dragonfly.opera.com/app/experimental/

 A másik újítás még annyira friss, hogy külön címen található. A fenti beállítást erre kell változtatni:

https://dragonfly.opera.com/app/stp-1/profiler/

 Ez tulajdonképpen a profilozó egy másik nézete, ami rögzíti a háttérbeli eseményeket, és tevékenység alapján (például "CSS feldolgozás", "szkript végrehajtás"... stb.) csoportosítva mutatja, hogy mikor, mire, mennyi időt fordított. Részletesebb információkat egyelőre csak a CSS esetén kapunk, ha az egeret az adott esemény fölé mozgatjuk.

A végleges megjelenési időpontról még nincs információ, de gyaníthatóan - az Opera 12-höz hasonlóan - ehhez is még sok idő kell, amíg rendesen kiforr. 

Első Wahoo a végleges után (b1191)

Két napja megjelent a végleges 11.60, ma pedig már folytatódik is a következő nagy dobás, a 12.00 fejlesztése. Egyelőre a mai még csak össze lett migrálva a korábbival, tehát a 11.60 összes javítását tartalmazza, a plusz javítások kizárólag az új témákat érintik. Lássuk.

Ismert hibák:

  • A useragent string Mac alatt rossz, emiatt számos oldalkompatibilitási probléma várható böngésző-sniffelős oldalakon
  • Ablakvezérlők hiányoznak Linux/FreeBSD alatt új téma telepítése után
  • A címsor kék a témának megfelelő szín helyett Linux/FreeBSD alatt
  • A témák nem alkalmazódnak megfelelően bekapcsolt hardvergyorsítás mellett Linux/FreeBSD alatt

Változások listája:

  • DSK-347234 (Új témával nem lehetett minimalizálni, vagy nem maradt úgy)
  • DSK-347393 (A vizuális fülek átméretezése csúnyán animálódott)
  • DSK-347394 (Ablakkeretek átlógtak a másodlagos monitorra az új témákkal)
  • DSK-347445 (Minimizálás, majd visszaállítás az új témával átvette az irányítást a képernyő felett)
  • DSK-347446 (Új témák használatakor nem lehetett minimizálni az Opera ablakát a tálcagombbal)
  • DSK-347553 (Az ablakfelirat gombok megjelennek mikor a fülsáv lent vagy oldalt van)
  • DSK-347716 (Témák háttérkép színezése nem alkalmazódott a fülsávra, mikor azok oldalra voltak pozicionálva)
  • DSK-347762 (A "Find More Themes" gomb a Megjelenés dialógusban nagyobb lett a hosszabb fordítások miatt)
  • DSK-347793 (A Windows címsor megmaradt teljes képernyős módban Windows XP alatt)
  • DSK-347835 (Gyorshívó háttér nem átlátszó Mac alatt)
  • DSK-347941 (Ha az ablakot a képernyő tetejére vagy oldalára húztuk maximalizálás céljából, elrontotta a témákat Windows 7 alatt)
  • DSK-347956 ("Undo" gomb az új témáknál a "download failed" dialógusban is megjelent)
  • DSK-347978 (Témák telepítése Windows 2000 alatt összeomlást okozott)
  • DSK-348310 (Az Opera ablakát nem lehetett mozgatni új témák használatakor, bekapcsolt Fősáv esetén)
  • DSK-348450 (Rossz Alt+Space menü opciók voltak elérhetők az új témákkal)
  • DSK-349067 (Cím/Fülsáv rosszul nézett ki mikor új fület nyitottunk egy maximalizált Operában és egy linkre kattintottunk Windows XP alatt)
  • DSK-350669 (Összeomlás, mikor jobbra rendezett fülsávval telepítettünk témát)
  • DSK-350687 (Hiányzó szöveg a téma-telepítési sávról)
  • DSK-351284 (Új levelek dátum szerint rendeződtek a régi levelek mögött)
  • DSK-344845 (Új téma támogatás Linux/FreeBSD alatt): még félkész állapotban

Letöltés (Opera 12.00 b1191)

jQuery.jsonp javítás (11.60/12.00)

Hozzáadva PATCH-554: A jQuery jsonp bővítmény tartalmaz egy megoldást az az ősrégi Operákhoz, amelyek még nem támogatták a script.onerror-t. Sajnos ez a megoldás kikényszeríti, hogy az Opera a régi script végrehajtási sorrendet alkalmazza, amely megváltozott a HTML5 parser (Ragnarök) óta. Ennek sajnálatos eredménye, hogy több weboldalon problémákat tapasztalhatunk Presto/2.9.220-től felfelé. Ilyenek, mint IMDB search suggestions, Hootsuite Twitter kereső, néhány Slideshare prezentáció, stb. Annak ellenére, hogy a bővítmény javítva lett, a frissítések elterjedésére bizonyos oldalaknál várni kell, ezért egy általános javítás hozzá lett adva a browser.js-hez.

Eltávolítva PATCH-532: Google Docs dokumentumlistában lefelé görgetéskor felugrott. Azóta Core fix van rá a legújabb előzetes(ek)ben.

Megjegyzés: A browser.js-t a következőképpen lehet frissíteni: Opera gomb → Segítség → Frissítések keresése Ilyenkor kiírja, hogy nem talált frissítést, a browser.js viszont frissült. Ezt a profilunkban leellenőrizhetjük a fájl módosításának dátuma alapján.

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