Magyar Opera

Címkék » javítás


Ragnarök, CSS3 Gradients, On Demand Plugin (b1085)

A mai előzetest nem vártuk és nem várt újításokat hozott. Mindenki a hétfői Up North Web-en készülő, hardvergyorsított 12.00 alfát várja (illetve csak sejti), erre ma megjelent egy nem is akármilyen előzetes. A Presto verziószám mindjárt 2.9.220-ra ugrott és számos Core javítást hozott.

Az első nagy újítás a már korábban bemutatott Ragnarök kódnevű HTML5 parser, amit egyszer már frissítettek, de mostanra lett annyira stabil, hogy a snapshotokban is helyet kapjon.

A másik nagyobb Core változtatás, hogy végre teljes a CSS3 gradient támogatás, amely kiegészült a radial gradients-szel.

A nagy frissítések közepette a Core csapat rengeteg oldalkompatibilitási problémát javított, így a mostani újításokkal (és a Ragnarökkel) az Opera jobban rendereli a weboldalakat, mint valaha.

Végül, hogy a desktop fejlesztésekről se feledkezzünk meg, változott az On Demand Plugin működése, ami Ruarí személyes kedvence (és az enyém is - a szerk.). Mostantól végre az SWFObject sem állhat a blokkolás útjába és a címsor melletti ikonok között helyet kapott az egyszerűség kedvéért az aktiváló/deaktiváló ikon egy kis doboz formájában, ami akkor jelenik meg, ha az oldalon van blokkolt objektum (ami az SWFObject-es bug javítása óta lehet akár láthatatlan is, mint például a Unite zenelejátszójában).

Ismert hibák:

  • Nincs 64-bites FreeBSD csomag (majd legközelebb)
  • Tab stack extender nem működik Vizuális Füleken kívül
  • Néhány overlay dialógusnak csökkent a paddingja
  • Kiegészítők felugróinak rajzolási hibás a kis nyilacskája.
  • Az Acid3 teszt már csak 99 pontot ér el. Az 1 pont nem hiba, hanem a kompatibilitás oltárán lett feláldozva, az itt felsorolt oldalak miatt

Változások listája

Letöltés (Opera 12 b1085)

Megérkezett a Dragonfly 1.1

Néhány napja a Twitteren már hírt adtunk az 1.1-es verzió megjelenéséről. Igaz, némi hiba csúszott a bejelentésbe, és lemaradt, hogy még csak az RC1-ről van szó. Mondjuk akkor még én sem gondoltam, hogy RC7 is lesz majd, bár az Opera kiadási szokásokból már következtethettem volna erre...

Annak idején a Dragonfly első verziójára majdnem napra pontosan 3 évet kellett várni (az első, ezt tartalmazó előzetes 2008. május 6-án jelent meg, míg a végleges 2011. május 5-én). Az 1.1 stílszerűen valamivel több, mint 3 hónapot igényelt, ami szépen arányban áll a verziószám változással. Mint ahogy, úgy gondolom, az újítások is, amikről korábban már írtunk, de azért megint összefoglalnám:

DOM Inspector 1.1

  • keresőpanel RegExp, CSS selectors, XPath és szöveges keresésekhez
  • pszeudo elemek vizsgálatának lehetősége

Style Inspector 1.1

  • a CSS forrásfájlra mutató hivatkozások a stílusdeklarációkban
  • stílusdeklarációk pszeudo osztályokhoz és elemekhez
  • SVG bemutató attribútumok

JavaScript Debugger 1.1

  • keresőpanel RegExp kifejezésekkel, keresés több fájlban, injektált szkriptekben... stb.

Network Inspector 1.1

  • POST adatok vizsgálata

Resource Inspector 1.1

  • hivatkozások a hibanaplóhoz és a CSS vizsgálóhoz
  • keresőmező

Storage Inspector 1.1

  • átalakult a Helyi tárhely, Folyamat tárhely és Minialkalmazás beállítások fül megjelenése a Sütikhez hasonlóan

Error Log 1.1

  • áttervezett felület, ami kisebb hasznos helyet foglal el
  • az erőforrások típusa jelenik meg a súlyossági szint helyett
  • a hibák számát mutató címke tartalma alkalmazkodik az aktuális nézethez
  • a kevésbé jellemző hibatípusok összevonása az Egyebek alá
  • az Erőforrások panel megfelelő sorára mutató hivatkozások elhelyezése
  • a keresőmező helyett szűrő implementálása
  • a console.* bejegyzések eltávolítva (visszakapcsolhatók)
  • a Dragonfly megnyitása előtti hibák is láthatók (csak Opera 12)

Console 1.1

  • teljes paneles konzol az eddigi félig átfedő mellé
  • automatikus kiegészítés a JS/DOM beépülőkhöz
  • kibontható objektumok
  • figyelmeztetések, információk és hibák színes kiemelése

Utilities 1.1

  • bekapcsolható vonalzó

Egyéb

  • UI-t érintő általános változások
  • rengeteg hibajavítás és stabilitás-növelés

A címben azt írtam, hogy megérkezett, nem azt, hogy elérhető. Ennek legfőbb oka, hogy a Dragonfly használóinak nem kell semmit tenniük az új verzió letöltése érdekében. Mivel a Dragonfly egy hibrid alkalmazás, elindulásakor automatikusan a legfrissebb verzió töltődik be. Ez jelen esetben a 4944-es összeállítást jelenti, ami elvileg megegyezik a 4943-as RC7-tel, viszont előbbi a hivatalos csatornán érkezik (https://dragonfly.opera.com/app/), míg utóbbival még csak a kísérleti vonalon találkozhattatok.

Sajnos kevésbé örömteli esemény, hogy David Storey, a Dragonfly fő fejlesztője 6 évnyi munka után otthagyja az Operát a Motorola kedvéért. Szóval aki Dragonflyt használ, és tetszik neki, mindenképpen emlékezzen meg a munkásságáról (akinek nem tetszik, az úgysem fogja ezt elmulasztani). Mindenesetre a projekt ezután is jó kezekben lesz, és a jövőben még további fejlesztések várhatók.

Opera 11.51 (Swordfish) RC1

Miközben már nagyon régóta nem kaptunk új 12.00 előzetest, ki kellett javítani ezt-azt a 11.5x vonalban is. Ennek eredménye a mai 11.51 RC1.

Ha Opera Next-et, tehát 12.00-t használsz, akkor ne frissíts, mivel ebben csak bugfixek és biztonsági javítások vannak, új funkciók nem.

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

  • CORE-35645 ('Long' OCSP/AIA/CRL requests might cause handshake failures if the TLS server cuts the connection)
  • CORE-36361 (Error in parsing Content-Disposition extension parameters)
  • CORE-39717 (Unite home szolgáltatás eltávolítódott a widgets.dat-ból ha a tulajdonságokban letiltottuk)
  • CORE-39733 (Option elements within data lists shouldn't require value attributes)
  • CORE-39976 (Opera összeomlott, mikor a + gombra kattintottunk a Gyorshívóban)
  • Számos további összeomlás-javítások, amik az automatikus hibajelentőn keresztül érkeztek

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

  • DSK-338715 (Összeomlás, mikor a leveleket "Nem Spam"-nek jelöltük)
  • DSK-340248 (Magas CPU használat a kiegészítőkezelőben)
  • DSK-340266 (Turbo gomb eltűnt frissítéskor a módosított állapotsávról)
  • DSK-340326 (Összeomlás, mikor gombot húztunk a Megjelenés dialógusból a fülsávra)
  • DSK-340436 (Ajánlott kiegészítők eltűntek, miután másodszor kattintottunk a [+]-ra a Gyorshívóban)
  • DSK-340511 (Kiegészítők akkor is elindultak, ha az indításkor letiltottuk az összeset)
  • DSK-340665 (Nem lehetett manuálisan átméretezni a Gyorshívót, ha egyéni számú oszlopot állítottunk be)
  • DSK-340672 (IMAP Sent mappa nem jelölődött elküldöttnek)
  • DSK-340924 (Telepített kiegészítők nem szűrődtek ki az ajánlottak közül)
  • DSK-341109 (Keresőszó ajánlás billentyűzettel történő kiválasztása körülményes volt, mert az első keresőmotor került fókuszba automatikusan)
  • DSK-341412 (Összeomlás, mikor megnyitottuk egy címke tulajdonságait, ha csak hírcsatornáin voltak)
  • DSK-341541 (Link beállítások a Gyorshívó szinkronizációs állapotát jelenítették meg mindig)
  • DSK-344674 (Összeomlás, mikor visszavontunk egy hozzáadás dialógust miután kétszer kattintottunk a plusz gombra a Gyorshívóban)

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

  • DSK-318719 (Néhány nyelv kisbetűvel volt kezdve a telepítőben(???))
  • DSK-322534 (Telepítés megszakítása felugrasztotta a Windows kompatibilitás ügynököt)
  • DSK-331939 (A "By clicking on "Accept and Upgrade" szöveg ugrott, mikor a TOS-ra klikkeltünk, majd visszatértünk)
  • DSK-337506 (Összeomlás telepítés alatt)
  • DSK-340079 (Hibás registry beállítás, miután beállítottuk az Operát alapértelmezett böngészőnek)

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

  • DSK-332671 (A Lion új, teljes képernyős alkalmazás módjának támogatása)
  • DSK-226117 (Linkek, amik JavaScriptes eseménnyel új lapon nyíltak volna, új lapon nyíltak a háttérben)
  • DSK-338150 (Fagyás dialógusokban és címmezőben)
  • DSK-340688 (Összeomlás Dragonfly megnyitásakor)
  • DSK-343530 (Webfontok összeomlást okozhattak Mac OS 10.7 'Lion' alatt)

Letöltés (Opera 11.51 RC1)

Fejlődő Carakan (b1020)

Amint azt már bizonyára sokan felfedeztétek, még csütörtökön megjelent egy új előzetes az Opera következő, 12-es verziójából. Úgy tűnik, egyikünk sem ért rá igazán, hogy foglalkozzon vele, de az újítások jelentősebbek annál, hogy egyáltalán ne emlékezzünk meg róluk. Teljes változási közlemény nem lesz, azt a Desktop Team bejegyésében lehet elolvasni, itt most csak a lényegi dolgokra koncentrálok.

Alapvetően két fontos változást emelnék ki. Az egyik a renderelő motor, azon belül is az elemek pozícionálásáért (precízebben: a koordináta-kezelésért) felelős megoldás frissülése. Nem kell itt teljes újraírásra gondolni, de számos régóta létező limitet sikerült eltörölniük a fejlesztőknek, ami elviekben segíthet egyes problémás oldalak helyes megjelenítésében.

Jelen esetben a varázsszám a 2 tizenötödik hatványa, azaz a 32768. Ez volt ugyanis számos belső paraméter felső limitje. Ide sorolhatók az in-line blokk magassága, pozíció eltolások, blokk szélességek és egyéb technikai paraméterek. Ezek a korlátok jelenleg is több népszerű oldalon okoztak problémákat, például a Gmail-en vagy a Google Maps-on, eltörlésük (azaz kitolásuk) tehát igencsak örömteli esemény.

Ezen túl még mintegy kéttucatnyi igazítással kapcsolatos problémát kezeltek, így olyan régi bugokat is sikerült kiiktatniuk, mint a CORE 203, 2520, 3472, 4171, 4766, vagy éppen a 6066 (a jelenlegi sorszám bőven 40 ezer környékén jár).

A másik örömteli változtatás az Opera JavaScript motorját, a Carakant érinti. Bizonyára vannak közöttetek olyanok, akik még emlékeznek a Carakannal kapcsolatban megjelent operás cikkekre. Egészen konkrétan a Carakan újratöltve nevezetűre, amit itt a blogon is olvashattatok.

Ennek egyik jövőre vonatkozó ígérete egy hatékonyabb objektum-ábrázolási eljárás kifejlesztése volt. Örömmel jelenthetem, hogy a technika a mostani előzetesben debütál. A változtatást így foglalták össze a fejlesztők:

A Carakan motor automatikus osztályokat alkalmaz az objektumok típusának és tulajdonságainak tárolására. A közelmúltban kibővítettük ezek képességeit, így már a az objektumok elrendezését (formáját) is tárolni tudják. Így csökkenteni tudtuk az objektumonkénti többletterhelést (overhead), miközben jobb JIT-kód generálást tettünk lehetővé. A mostani kiadás célja ennek a fejlettebb, kompakt objektummodellnek a bemutatása, néhány apróbb fejlesztés segítségével, de mág sok újdonság várható.

Összefoglalva: az új modell mind a memóriafoglalásra, mind a JavaScript végrehajtás sebességére jó hatással van, előbbi átlagosan 6-7%-al javul (csak a JS kódra és nem a teljes memóriahasználatra vonatkozóan!), utóbbiról nincsenek konkrét számok. Gyors méréseim enyhe gyorsulást mutatnak, de azt sem minden esetben. A JS memória fogyasztást az érdeklődők az opera:memdebug oldalon ellenőrizhetik.

Nagyjából ez az a két újítás, amiért érdemes kipróbálni ezt az előzetest. A fejlesztők kérték, hogy a sok Core változtatás okán a korábbiaknál több és alaposabb visszajelzést küldjünk nekik, valamint figyelmeztetnek, hogy az újítás néhány regressziót is előidézhet.

A fentieken túl megkaptuk a szokásos hibajavítási és stabilitás-növelő változtatásainkat is, ennek ellenére az a tapasztalat, hogy instabilitásra hajlamos ez kiadás, senkinek sem javasoljuk, hogy élesben használja! Letölteni a szokásos, jobb oldalt megtalálható linkről tudjátok.

A Kardhal kiszabadult: Itt az Opera 11.5!

Frissítés (június 30.) - Szépen halad a letöltés-számláló. Nemrég már elérte, és azóta bőven meg is haladta a 14 milliót!

Az elmúlt napok ilyenkor szokásos RC esője után szerintem senkit nem ért váratlanul, hogy az Opera ma kiadta asztali böngészőjének legfrissebb, 11.5-ös változatát, vagy más néven - az új Opera nevezéktan szerint - a kardhalat (Swordfish).

Az utóbbi időkben bevett szokás volt, hogy a feles verzió hozza a "nagyágyúkat", azaz megjelenítő motor komoly újításokkal érkezik. Itt elég csak a 7.5-ös, 9.5-ös vagy pláne a 10.5-ös változatra hivatkozni (a 8.5 kivétel, a verziószám-ugrás itt egyedül az ingyenessé válásnak szólt). Nem csoda, hogy most is valami ilyesmit vártunk. Sajnos ebben csalódnunk kellett, de azért újdonság így is akad szép számmal.

Kezdjük akkor mindjárt a megjelenítő motorral. A Presto valóban verziószámot lépett, és már 2.9.168-nál jár, igaz, régen egy tizedes ugrás sokkal jelentősebb változásokkal járt. Most "be kell érnünk" a HTML5 néhány újabb csodájával. A time és a history elemek mellett beépült a dataset, az indeterminate és a classList attribútomok támogatása is. Ezeken túl fejlesztettek a DOM eseménykezelésen, és a CSS futtatáson is. Utóbbinál a feldolgozás sebessége 10-15%-al növekedett.

A háttérben lezajlott változások után következzen az, amit mindenki elsőre észre fog venni: megújult az Opera kezelőfelülete! A Featherweight (pehelysúly) projekt célja, hogy az Opera ne csak gyors és könnyed legyen, hanem úgy is nézzen ki. Az első fázis eredményei közül kiemelést érdemel a teljesen lecserélt ikonkészlet, és a világoskék színvilág, ami meglehetősen emlékeztet a Chrome megjelenésére...

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