Magyar Opera

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