Magyar Opera

Megjelent az Opera 15 Androidra

Alig néhány héttel az Opera 14 megjelenése után most itt az utód, az Opera 15 Androidra.

Immáron Chromium 28 van az legújabb Androidos Opera verzió alatt, ami gyorsabb és sokkal fürgébb, mint valaha.

Új és továbbfejlesztett

Milyen újdonságok találhatók az Opera 15-ben? A lista hosszú! Itt egy tömörebb, rövidített lista a szerkesztők választása alapján:

  • Gyorsabb indulási sebesség
  • Továbbfejlesztett tab-UI animációk
  • Új "open in private tab" környezeti menü
  • Fejlesztések és bugfixek a teljesképernyős weblapokhoz
  • Frissített fordítások
  • A fájlok megnyithatók már külső SD kártyáról is
  • Továbbfejlesztett wingsuit képességek
  • Discover fejlesztések
  • Kisebb .apk fájl
  • Fejlettebb cookie törlési mechanizmus

Vezéreld a letöltéseket

A fenti fejlesztéseken túl továbbfejlesztették a letöltéskezelőt. Most már le tudod tölteni a videófájlokat, amelyeket lejátszottál az Operában vagy a letöltés gombra kattintva a videó alatt, vagy hosszan nyomva tartva a letöltés gombot. Továbbá, eldöntheted azt is, hogy hova akarod menteni a telefonodon belül. A letöltés kiválasztása is új külsőt kapott.

Gyorsabb és jobb

Az Operának ezen verziója további javításokat és fejlesztéseket tartalmaz. A fekete képernyőtől a szürke előnézeti képekig, a spontál uninstall-okon át az eltűnő Gyorshívó elemekig, minden kommentet és panaszt meghallgattak és keményen dolgoztak, hogy a legkisebb problémát is orvosolják amely a korábbi kiadás során felmerült.

Töltsd le az Opera 15-öt Androidra a Google Play-ről vagy az m.opera.com-ról.

Egy Chrome fejlesztő véleménye a Presto-ról

Megjegyzés: A most következő írásban Jake Archibald Chromium fejlesztő Google Plus-on írt postjának fordítását olvashatjátok.

Még elég új vagyok ebben a Google-dologban, tehát kihangsúlyoznám, a most következő írás a saját, személyes véleményem webfejlesztőként.

Az Opera dobta a Presto motorját a Chromium kedvéért, amely WebKit Blink + V8 + további kódokat jelent. Eléggé vegyesek az érzéseim ezzel kapcsolatban.

Nagy rajongója vagyok a Chromiumnak, a motorok legjobb kombinációjának tartom, kifejezetten teljesítmény tekintetében. Az IE is elég nagy léptekkel halad ebbe az irányba, de ők csak egyetlen OS-t támogatnak és ezt az OS-t is ők maguk fejlesztik. A Chromium több platformon jobban teljesít. Mint Chromium rajongó, felvillanyozott a hír, hogy az Opera is csatlakozik.

Megkockáztatva, hogy a munkáltatóm nem fog örülni, én mindig úgy éreztem, hogy az Opera jobban "megfogta" a webet, mint a többi böngészőgyártó. Ők "weboldalakként" látták az internetet, nem pedig "alkalmazásboltoknak". Még a saját "Woo yey! Új technológia!" típusú cikkeikben is volt egy egészséges adag "Óvatosan! Progresszív javítás! Hozzáférhetőség!" Nagyon örülök, hogy ezek az emberek részt vesznek a Chromium projektben.

Mint egy Opera rajongó, egy kicsit kibelezve érzem magam. Nagyszerű emberek vesztették el az állásukat. De aggódom amiatt is, hogy elvesztettünk egy egyedülállóan felépített motort, amely több szempontból innovatív volt.

Az Opera volt az első böngésző, amit az IE6 után használtam. Ez volt az egyetlen böngésző, amelyért még fizettem is (kivéve azt, amelyért az OS megváráslásával fizettem). Imádtam a füleket, imádtam a mozdulatparancsokat. Imádtam az egész felhasználói felületet.

A TV-men ha valamit nézni akartam iPlayer-en, az ő böngészőjüket használtam a Wii-n, inkább, mint a PS3 böngészőjét, annak ellenére, hogy a Wii-nek alacsonyabb felbontása volt és analóg módon csatlakozott a TV-mhez. A PS3 böngészője szörnyű volt, valami Netfront "clusterfuck", amire azt mondtam, nagyon hasonlít az IE4-re (egy Sony fejlesztő mondta nekem ezt, de soha nem hallottam ilyet korábban, de sok IE-specifikus DOM API-juk volt, amit egyetlen másik motorban sem láttam még). A PS3 böngészője most egy sokkal egészségesebb WebKit származék, mint az összes Netfront böngésző, de a felhasználói felület még mindig elmarad az Operához képest. Szégyen, hogy az Opera miért nem csinált DS-re böngészőt.

Az Opera még mindig innovatív a támogatott eszközökben és a felhasználói felületben, de mi van a motorral, a Prestoval?

Félig szarkasztikusan mondom, de a Presto tele van meglepetésekkel. 2009-ben egy megbeszélésen voltam a JavaScript teljesítménnyel kapcsolatban és felfedeztem, hogy az Operában a lapok továbbra is válaszképesek maradnak (görgetés, szövegkijelölés), miközben a JavaScript beragad egy végtelen ciklusba. Egyik másik böngésző sem képes erre, a JavaScript blokkolja az UI thread-et. Úgy hiszem, hogy a JavaScript ugyanabban a thread-ben fut Operában, mint amiben az UI, de fel van darabolva valamilyen módon, amely lehetővé teszi, hogy visszatérjen az UI feldolgozáshoz folyamatosan. Úgy hiszem, hogy a kezdeti Web Workers implementációjuk nem is volt több, mint füst és tükrök, mivel nekik már megvolt ekkor a nem-blokkoló viselkedésük. 2013-ban már Chrome-ban is képes vagy görgetni az oldalt, miközben a JavaScript blokkolja az UI thread-et, habár mi ezt többszálú-módon oldottuk meg.

Én Chrome-ban fejlesztek, majd ellenőrzöm az oldalt Safariban és Firefoxban. Rendszerint ez fájldalommentes, minden a várt módon működik (általában). IE-ben és Operában gyakran kevésbé mókás a validálás. De itt a különbség, a dolgok azért rosszak IE-ben, mert bugos, miközben a dolgok azért rosszak Operában, mert szigorúan ragaszkodik a specifikációkhoz (általánosságban mondom, természetesen). Mikor Operában bugosak voltak az appcache FALLBACK bejegyzések én órákat töltöttem a specifikációk böngészésével azzal a feltételezéssel, hogy az Opera csinálja jól és a többiek rosszul. Ebben az esetben tévedtem, az Operában volt egy bug, de ha bármelyik másik böngésző másképp viselkedik, azonnal azt feltételezem, hogy az a böngésző csinál valamit rosszul.

Az Opera szövegrenderelésével kapcsolatban is volt néhány kellemes meglepetésem. Ha beágyazol egy webfontot normál weight-tel, de CSS-vel bold-ban rendereled, akkor néhány böngésző megpróbálja álcázni a vastagbetűs effektet a webfonton. Ez borzalmasan néz ki minden böngészőben, kivéve az Operában, amely gyanúsan pontos a legtöbb betűtípus esetében. Valószínűleg nem azért használsz egy böngészőt, hogy betűtípusokat csinosíts, de jó látni, hogy az Opera itt is jól végzi a dolgát.

Természetesen nem minden Presto meglepetés örömteli és a jelenlegi böngészőfejlesztési sebesség mellett több a csúnya meglepetés, mint a kellemes.

Ha nem lenne egy buta 50 fontos fogadásom a párommal, hogy nem iszom egy hétig, most poharat emelnék a Presto-ra. Nagyon remélem, hogy az Opera fejlesztői és támogatói ugyanezt az innovatív hozzáállást teszik hozzá a Chromium projekthez.

(forrás)

Billentyűparancs konfiguráció Opera 15-ben

Haavard elindított egy sorozatot a blogján, ahol a személyes áttérésének fázisait írja le. Ezek egyike volt a billentyűparancsok konfigurálhatósága, a többi eléggé PR bullshitre sikeredett, de nézzük el neki, elvégre alkalmazott. :)

Ahogy már dqdb is rávilágított, van egy billentyűkombinációkra utaló rész az opera.pak fájlban. Mivel ilyen mélyen gondolom senki nem szeretne belemenni, legyen elég annyi, hogy a most következő fájlban lévő részt hozzácsapva a Preferences nevű JSON formátumú (amúgy kiterjesztés nélküli) fájlhoz, kedvünkre módosíthatjuk a billentyűparancsokat, valamint a

"Settings": {
         "AdvancedEnabled": true
}

hozzáadásával (Ezt a beállítások alatt is bekapcsolhatjuk GUI alól egy checkbox-szal) előcsalogathatjuk az egygombos billentyűparancsokat is.

{

  "Keybindings": {

    "Settings": { "AdvancedEnabled": false },

    "Basic": {

      "AccessKeyToggle": ["Esc+Shift"],

      "AddBlankTab": ["Ctrl+T"],

      "AddToBookmarks": ["Ctrl+Shift+D", "Ctrl+D"],

      "Back": ["Alt+Left","Ctrl+Left"],

      "Bookmarks": ["Ctrl+Shift+B", "Ctrl+B", "Ctrl+Shift+2"],

      "CloseActiveTab": ["Ctrl+W","Ctrl+F4"],

      "ClosePrivateWindow": ["Ctrl+Shift+Q"],

      "CloseWindow": ["Ctrl+Shift+W","Alt+F4"],

      "Copy": ["Ctrl+C","Ctrl+Ins"],

      "Cut": ["Ctrl+X", "Shift+Del"],

      "CycleBackwardInActivationList": ["Ctrl+F2"],

      "CycleForwardInActivationList": ["Ctrl+F1"],

      "Delete": ["Del"],

      "DevTools": ["Ctrl+Shift+I"],

      "DevToolsConsole": ["Ctrl+Shift+J"],

      "DevToolsInspect": ["Ctrl+Shift+C"],

      "EditProperties" : ["Alt+Enter"],

      "ErrorConsole": ["Ctrl+Shift+O"],

      "Exit": ["Ctrl+Shift+X"],

      "Extension": ["Ctrl+Shift+E"],

      "Find": ["Ctrl+F", "OemSlash"],

      "FindInline": ["OemPeriod","OemComma"],

      "FindNext": ["Ctrl+G","F3"],

      "FindPrevious": ["Ctrl+Shift+G","Shift+F3"],

      "FitToWidth" : ["F11+Ctrl"],

      "FocusAddressbar" : ["Ctrl+L","Alt+D","Ctrl+E","F8"],

      "FocusNextWidget": ["Tab"],

      "FocusPage" : ["F9"],

      "ForceReload": ["Shift+F5","Ctrl+F5"],

      "Forward": ["Shift+Backspace","Alt+Right","Ctrl+Right"],

      "GoToEnd": ["End","Ctrl+End"],

      "GoToPage" : ["F2"],

      "GoToSpeedDial_1" : ["Ctrl+1"],

      "GoToSpeedDial_2" : ["Ctrl+2"],

      "GoToSpeedDial_3" : ["Ctrl+3"],

      "GoToSpeedDial_4" : ["Ctrl+4"],

      "GoToSpeedDial_5" : ["Ctrl+5"],

      "GoToSpeedDial_6" : ["Ctrl+6"],

      "GoToSpeedDial_7" : ["Ctrl+7"],

      "GoToSpeedDial_8" : ["Ctrl+8"],

      "GoToSpeedDial_9" : ["Ctrl+9"],

      "GoToTop": ["Home","Ctrl+Home"],

      "HideOpera": ["Ctrl+Shift+H"],

      "History": ["Ctrl+H", "Ctrl+Shift+8"],

      "Homepage" : ["Ctrl+Space", "Alt+Home"],

      "NavigateDown": ["Down"],

      "NavigateLeft": ["Left"],

      "NavigateRight": ["Right"],

      "NavigateUp": ["Up"],

      "NavStop": ["Esc"],

      "OpenDocument" : ["Ctrl+O"],

      "OpenLinkInBackground": ["Ctrl+Shift+Enter"],

      "OpenLinkInNewPage": ["Shift+Enter"],

      "OpenMenu" : ["Alt+F"],

      "OpenPrivateWindow": ["Ctrl+Shift+N"],

      "OpenWindow": ["Ctrl+N"],

      "PageDown" : ["PageDown","Space"],

      "PageLeft" : ["PageUp+Ctrl"],

      "PageRight" : ["PageDown+Ctrl"],

      "PageUp" : ["PageUp"],

      "ParentDirectory": ["Ctrl+Backspace"],

      "Paste": ["Ctrl+V", "Shift+Ins"],

      "PasteAndGo": ["Ctrl+Shift+V"],

      "PastePassword": ["Enter+Ctrl"],

      "Preferences": ["Ctrl+F12","Alt+P"],

      "Print" : ["Ctrl+P"],

      "PrintPreview": ["Ctrl+Shift+P"],

      "QuickPreferences": ["F12"],

      "Redo": ["Ctrl+Y","Ctrl+Shift+Z"],

      "Reload": ["F5","Ctrl+R"],

      "ReloadFrame": ["Alt+F5"],

      "ReopenLastClosedTab": ["Ctrl+Shift+T"],

      "ResetZoom" :["Mul","Ctrl+0"],

      "Save" : ["Ctrl+S"],

      "SelectAll": ["Ctrl+A"],

      "SelectPreviouslyActiveTab": ["Ctrl+Grave"],

      "SelectTabToTheRight": ["Ctrl+Tab"],

      "SelectTabToTheLeft": ["Ctrl+Shift+Tab"],

      "ShowContextMenu": ["Shift+F10"],

      "ShowHelp" : ["F1"],

      "SwitchToNextPage": ["Ctrl+F6"],

      "SwitchToPreviousPage": ["Ctrl+Shift+F6"],

      "ToggleFullscreen": ["F11"],

      "ToggleKeyboardSelection" : ["F7"],

      "ToggleOverstrike": ["Ins"],

      "Transfers": ["Ctrl+Shift+7", "Ctrl+J"],

      "Undo": ["Ctrl+Z", "Alt+Backspace"],

      "ValidateSource": ["Ctrl+Shift+U"],

      "ViewSource": ["Ctrl+U"],

      "ZoomIn" : ["Ctrl+OemPlus"],

      "ZoomOut" : ["Ctrl+OemMinus"]

    },

    "Advanced": {

      "Back": ["Z"],

      "FastForward": ["Shift+X"],

      "FocusNextFrame": ["3"],

      "FocusPreviousFrame": ["Shift+3"],

      "Forward": ["X"],

      "LoadAllImages" : ["I"],

      "ResetZoom": ["6"],

      "Rewind": ["Shift+Z"],

      "SelectNextElement" : ["D"],

      "SelectNextHeading" : ["S"],

      "SelectNextLink" : ["A"],

      "SelectPrevElement" : ["E"],

      "SelectPrevHeading" : ["W"],

      "SelectPrevLink" : ["Q"],

      "ShowAddressDropdown" : ["H"],

      "ShowImagesToggle": ["Shift+I"],

      "ZoomIn": ["0"],

      "ZoomInMore": ["8"],

      "ZoomOut": ["9"],

      "ZoomOutMore": ["7"]

    },

    "ImportantCommands": [

      "AddBlankTab",

      "CloseActiveTab",

      "CloseWindow",

      "CycleBackwardInActivationList",

      "CycleForwardInActivationList",

      "Exit",

      "FindNext",

      "FindPrevious",

      "OpenPrivateWindow",

      "OpenWindow",

      "ReopenLastClosedTab",

      "SelectPreviouslyActiveTab",

      "SelectTabToTheRight",

      "SelectTabToTheLeft",

      "ToggleFullscreen"

    ]

  }

}

Jó hír, hogy egy action-höz tetszőleges mennyiségű billentyűparancsot társíthatunk, illetve ugyanazt a billentyűparancsot is társíthatjuk több action-höz, amennyiben nem ütköznek. Értelemszerűen nem adhatjuk meg ugyanazt fül bezárásának, amit új tab nyitásának. :) De ha a Ctrl+B-t szeretnénk Paste and Go-ra, akkor is előtte ki kell törölnünk a Bookmarks-hoz társított Ctrl+B-t. (Csak azt, a többit nem).

Rossz hír azonban, hogy egyelőre semmi jele, hogy a jövőben kombinálhatnánk több action-t egy billentyűparancs alá. Így például nem hozhatunk létre a olyan parancsokat, mint Focus address field & Copy & Paste and go background & Focus next widget vagy Focus page & Highlight previous URL & Open link, de még olyan egyszerűeket sem, hogy Close page & Switch to next page, vagy a Linuxon nagyon hasznos Paste & Go & Close page parancsot. Nem beszélve a bookmarkletekről.

A szerkesztés során először rosszul jártam, ugyanis egy vesszőhiba miatt legenerált a jelenlegi Preferences fájlból egy Preferences.bad nevűt, ezzel egyidőben pedig létrejött egy új Preferences fájl. Ezzel önmagában még nem lett volna semmi baj, mert kitörölve a Preferences-t, a Preferences.bad-et pedig visszanevezve Preferences-re elvileg vissza kéne állnia mindennek. Elvileg. Ugyanis gyakorlatilag (nem tudom, bug-e vagy feature) a kiegészítők megszűntek működni és többségük helyén csak puzzle ikon volt.

Éppen emiatt ajánlok egy Cobalt által ajánlott JSON validatort. Másoljátok be előtte a Preferences fájlotok szövegét és ellenőrizzétek le, hogy ne fussatok bele ugyanebbe a hibába.

Ezzel a tippel újabb pipát tehetünk az Opera mellé az "Opera 15 vs. Chrome" versenyben, de sajnos az "Opera 12 vs Opera 15" versenynél még nagyon sok ilyen pipa kéne az Opera 15 oldalára. További jó bütykölést mindenkinek.

Beindult az Opera marketing gépezete?

Bár határozottan jobban örülnék neki, ha a feature fejlesztő gépezetük indulna be, de ha megszedik magukat, talán jobban dobnak egy kis alamizsnát a hangos kisebbségnek, avagy a kiéhezett power usereknek. A további fejtegetést hagyjuk a kommentekre, a lényeg, hogy a MEGA betöltésekor egy érdekes képernyő fogadott.

Ez persze csak Opera alól. Tovább nem enged. Ha Firefoxnak maszkoljuk a böngészőt, elindul, 10 megás Local Storage limit emelést kér, majd utána beenged az oldalra. A fájlböngészőben viszont felugrik egy újabb ablak.

Amint látható, az Opera Next (és a Firefox) "Highly Recommended", miközben a Chrome csak simán "Recommended". Tehát innentől már nem azt nyomják kiemelten az oldalukon.

Habár Kim Dotcom jó arc, de mivel a pénzt ő sem veti meg, valószínűleg az Opera marketingcsapatának keze lehet a dologban. De az is lehet, hogy csak a Google késett az átutalással. A lényeg viszont, hogy a MEGA már önmagában elég nagy hátszelet adhat az Operának, hát még, ha van pár hasonlóan jó húzás a marketingrészleg tarsolyában.

A nap képe

A vízió az Opera 15 mögött és azon túl...

no news

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