Magyar Opera

Címkék » javítás


A Windows 8 érintése (b1580)

Mint azt már nyilván sokan hallottátok, a Microsoft következő operációs rendszere, a Windows 8 idén október 26-án érkezik meg hivatalosan is. Sok hasonlóságot mutat a Windows 7-tel, de vannak azért különbségek is. A Windows 8  például hangsúlyosan nyit a mobil eszközök, elsősorban a laptopok, tabletek felé, aminek egyik nehezen megkerülhető eleme az érintőpanelek támogatása.

Ez a Windows 8 esetében kipipálva - sokak szerint túlságosan is erre van kihegyezve a vezérlés - ami azt jelenti, hogy a külsős programoknak is illik mindezt támogatni, legalábbis ha továbbra is versenyképesek kívánnak maradni. A mai Marlin előzetesben az Opera tett egy jókora lépést a helyes irányba.

Az Opera 12.50.1580 ugyanis támogatja az ujjal történő navigációt, nagyítást és a kinetikus görgetést, valamint a fogd és vidd parancsokat. Elsősorban erre épít az előzetes, de azért került bele néhány apróbb javítás és egy memóriaszivárgást is javítottak.

Letöltés (Opera 12.50.1580):

Opera 12.5 újítások (b1577)

A végleges Opera 12.02 már ma megjelent, a 12.5 alias Marlin viszont még csak a távoli(?) jövő zenéje. Ebben a fejlesztési szakaszban pedig jellemző (legalábbis mostanában, hisz' nem volt ez mindig így), hogy a szorgos javítgatások mellett időről-időre komolyabb újdonság kap helyet a böngésző lelkét jelentő Presto renderelő motorban.

Érdekes módon a legutóbbi nagy javítás szinte egybeesett a 12.01 érkezésével, két nappal később jött, most viszont ugyanennyivel előzi a 12.02-t. Az, hogy az ezekről szóló cikkek nálunk pontosan egybeesnek inkább a mi hibánk...

De vissza a 12.50.1577 újdonságaihoz, mert akad belőlük jócskán. Illetve esetenként az az új, hogy bekerültek a fősodorba, hiszen a teljes képernyős (Fullscreen) API, vagy az SPDY protokoll támogatás nem új azoknak, akik  bő másfél hónapja már olvasták a Labs kiadásról szóló cikkünket. Ezek tehát helyet kapnak majd a 12.5-ben, ha nem is pont ebben a formában. A Fullscreen API ugyanis még a februári szabványvázlatot tükrözi, de az Operánál már dolgoznak a frissebb, júliusi állapot kódba öntésén. Hiába, ezek még nem kiforrott technikák.

Ami viszont az és már régóta hiányolható a böngészőből, az a színprofilok támogatása. Arról van szó, hogy bizonyos képtípusokban lehetőség van a kép adatain túl extra információk elhelyezésére, például a színtér definiálására, amiknek inkább professzionális felhasználásnál lehet jelentősége. Viszont bizonyos webhelyeken már használatosak egy ideje és a különbség igen látványos lehet.

Vegyük például a lenti képet a kissé lökött Opera alkalmazott Bruce-ról, aki - bár a kép alapján ki nem találnánk - meglehetősen otthon van a HTML5 területén, olyannyira, hogy könyvet is írt róla. Ha a böngésződben a felső képen is inkább navii-nak látszik, mintsem embernek (azaz kék a bőre), akkor nem támogatott a színprofilok használata. Mint a 12.50.1577 előtt egyik Operában sem.

Bonyolítja a dolgot, hogy alapvetően két fő verzió létezik, a v2 és a v4 (a legfrissebb egészen pontosan a v4.3). Egyes böngészők - például a Chrome - csak az előbbit támogatják, mások - például az IE9 és most már végre az Opera is! - az utóbbit is. Az ICC honlapján lévő tesztkép alapján erről mi is meggyőződhetünk. Ha a kép teljesen normális, böngészőnk a v4-et támogatja. Ha két negyed is furcsa színű, akkor v2-ről van szó, ha pedig mind a négy rész torz, akkor még nem frissítettük az Operánkat a legfrissebb előzetesre.

A dolog gyakorlati hasznát talán jobban le lehet mérni más példákkal. A megadott oldalon számos képet látunk, alattuk linkekkel. A felső sorbeli gombokra  állva megnézhetjük, hogy az egyes színterek milyen különbséget jelentenek. Az alsó soron végigmenve ugyanezeket láthatjuk, de már beágyazott színprofillal, aminek segítségével a böngésző - elvileg - ugyanazt az eredményt adja minden esetben, változást tehát nem tapasztalunk.

Ha már kiörvendeztük magunkat, lépjünk is túl ezen, hiszen van még más is. Nem is olyan régen az Operánál úgy döntöttek - jól vagy rosszul ezt most ne feszegessük - hogy mások mellett süllyesztőbe teszik a Unite-ot és a minialkalmazásokat, hogy jobban a kiegészítőkre fókuszálhassanak. Amikre rá is fér a támogatás, hiszen még a Chrome-os megfelelőikben is több a potenciál, nemhogy a firefoxos változatban.

Persze csak lépésről-lépésre haladnak, most például a környezeti menü (Context Menu) API került bele, aminek segítségével a fejlesztők képesek elemeket hozzáadatni az Opera környezeti menüihez. Az erre fogékonyak itt olvashatják az API dokumentációját.

Ezen felül jutott még a jövevénybe fordított lista (HTML5-ös reversed ol), valamint beágyazott @media támogatás, ezekről bővebben az ODIN blogon lehet olvasni. De hozzányúltak a billentyűzet kezeléshez is, amit főleg a Mac tulajdonosok fognak értékelni. A többieknek marad a lehetőség, hogy billentyűzettel jelöljenek ki szöveget.

Mindezen túl érkezett még egy raklapnyi javítás és apró optimalizáció a WebGL-hez, a Dragonfly-hoz, a hálózat kezeléshez és úgy általában az Operához. Egy jópofa újítás a ráncfelvarrott opera:cpu, ami már négyzet alakú narancssárga jelölőket használ, de ami sokkal fontosabb: a fülek listájában szereplő kis vissza-nyílra kattintva, alul windows feladatkezelős stílusú grafikonban tájékoztat az adott oldal időbeli processzor-éhségéről, ami további segítséget jelent a gépet "megfogó" renitens oldalak felkutatásában és elliminálásában.

A sok jó mellé pár bug is jutott: a Gyorshívó bejegyzései automatikus frissítés után kiüresedhetnek, illetve - és ez a durvább - Linux/Unix alatt minden beépülő fagy...

Ha még mindig érdekel, a teljes változási közleményt megtalálod a Desktop Team bejegyzésében.

Letöltés (Opera 12.50.1577):

Opera 12.02

Bár itt szinte mindenki az Opera 12.5 előzeteseit várja új funkciók és támogatott szabványok reményében, az Opera nem feledkezhet meg arról a többségről sem, akik a hivatalos végleges 12.0x szériát nyúzzák. Néha szó szerint, mert sajnos az utóbbi időben bevett szokássá vált, hogy az operások úgymond idő előtt, tehát számos bosszantó bakival, instabilitással adják ki a soron következő főverziót.

Az első javításra még másfél hónapot kellett várni, a ma debütáló 12.02 szűk egy hónap alatt elkészült. Ilyenkorra már - szintén szokás szerint - általában helyükre kerülnek a dolgok. A termék továbbra sem hibátlan, de már megüti a mércét. Most erre kissé rá is segítettek, mert a korábban is sok fejtörést okozó, külön folyamatban futó beépülőket - amik pedig éppen a böngésző stabilitását hivatottak növelni - egyszerűen kivették a mostani 32-bites változatból. Szerintem már nem is lesz benne a 12.0x-es szériában, hacsak nem csúszik el nagyon a 12.5 bevezetése.

A változási közlemény egységes lett a platformok között, amit azért is könnyen megtehettek, hiszen elég rövidre sikerült a lista. Nagyjából az univerzális "stabilitás és hibajavító változások" frázissal intézték el a kérdést. Jutott még bele egy Gyorshívó javítás, illetve egy biztonsági rés tömködés is, szóval minden Opera 12 vagy 12.01 felhasználónak erősen javasolt frissíteni. Amit pedig vagy az automatikus frissítővel (ami elvileg nemsokára szólni fog, hogy van új verzió), vagy a hivatalos letöltő oldalon tudunk elvégezni.

További Marlin (12.50) javítások (b1546)

Egy hét telt el a korábbi, talán minden idők legtöbb Core javítását hozó előzetes óta és itt a következő, amely szintén nem kevés teljesítmény és stabilitásjavítást hozott. Először is a "First Update Delay" és "Styled First Update Timeout" beállítások immáron a betöltődéskori újrarajzolás helyett 3 másodperc után rajzolják újra az oldalakat. Ezzel kapcsolatban várják a fejlesztők a véleményeket, tapasztalatokat.

Ezen felül néhány Drag and Drop bug is javítva lett, valamint a prefixeket már a CSS3 Gradients tulajdonságnál is dobták. Bővebben a fejlesztői blogon.

Mac OS X 10.8 (Mountain Lion)-t használó Mac felhasználók egy új, Sharing (Megosztás) menüt találhatnak,  amely a csillag könyvjelzőikon helyét vette át a címmezőben, de a funkcióját megőrizte. Ezzel, - ahogy az Apple-től már megszokhattuk - mindenféle "amazing" és "magical" dolgokat lehet majd művelni, mint megosztani Twitteren és Facebookon, csak utóbbi jelenleg nem működik. Meg majd a jövőben lesz lokalizáció, aminek örülhetnek majd a kínaiak (Sina Weibo).

Végül, de nem utolsó sorban sok olyan javítást is kapott, ami már a 12.01-ben benne volt, de a 12.50-ben még nem. Például már nem omlik össze a könyvjelzőcsillagra kattintás után.

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

  • "First Update Delay" (maximum idő, amennyit vár a nyers (stíluslap nélküli) tartalom betöltésére) és "Styled First Update Timeout" (a stíluslap betöltődése után mennyit várjon az első kirajzolással, azaz betöltődött-e már elegendő tartalom, amit érdemes kirajzolni)
  • Számos out-of-process plugin összeomlás-javítás
  • DSK-361253 Work required to get Web Handlers working (register web protocol/content handlers)
  • DSK-357993 [Mac] Share sheets támogatás
  • DSK-369986 Összeomlás egyszerre kettő, vagy annál több "blokkolt felugró" beúszó megjelenésekor
  • DSK-369617 "Allow access to the clipboard" oldalspecifikus beállíthatósága
  • DSK-370705 Összeomlás HSLA használatakor SVG stroke attribútumban
  • DSK-369822 Ctrl+Enter-rel nem lehetett e-mailt küldeni
  • DSK-369207 Gyorshívó előnézeti képek a lemezről töltődtek be, mikor a zoom automatikus volt
  • DSK-369987 Hang beállítás (Tulajdonságok > Haladó > Tartalom) már nem működött, ezért el lett távolítva

Tovább...

A nagy nyári Core frissítés (b1538)

Mindig örömteli, ha hosszas hallgatás után a Desktop Team blogon új verzió jelenik meg. Hát még ha olyan hosszú a lista, mint a most pénteki kiadásé. Mindezt annak dacára, hogy éppen a nyári szabadságolási szezonban vagyunk.

A legtöbb változás az oldalak összeállítását és megjelenését végző Presto renderelő motort érintette: immár a 2.12.363 változatnál járunk. Ez persze sok belső változással jár, a teljes listát elolvashatjátok a blogon (tényleg hosszú), én itt most csak a legfontosabbakat emelném ki.

Ismert hibák:

  • a címsorbeli csillag ikonra kattintás lefagyasztja az Operát
  • hibás text-shadow Windows alatt
  • billentyűzet-eseménykezeléssel kapcsolatps problémák Mac alatt
  • Google+nem szereti az új UA karakterláncot

Főbb változások:

  • teljesítményfokozó optimalizációk (VEGA, CSS3 animációk, magas CPU használat... stb.)
  • új, rfc6455 kompatibilis WebSocket implementáció (mostantól alapból engedélyezve!)
  • Unicode 6.1.0 implementáció
  • URL szűrő API fejlesztések (fehérlista!)
  • Screenshot API
  • Resource Loader API
  • Page Visibility API
  • rövidített User Agent azonosító (jelenleg Google+ problémákat okoz)
  • már nincsenek támogatva az -o- előtagú CSS utasítások (Transitions, Animations és Transform esetén)
  • a találatok javított láthatósága a forráskód-megjelenítőben
  • számos renderelési és oldalkompatibilitási hiba javítva
  • Voice XML, CSS Speech támogatás eltávolítva
  • Pretty-print és más javítások a Dragonfly-hoz

Letöltés (Opera 12.50 b1538)

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