Magyar Opera

Címkék » javítás


Operások írták - oldalak hibáinak javítása

Az Operának régóta sok gondot okoznak a nem szabványos, böngészőspecifikusan megírt, vagy éppen elavult oldalak. Ez ellen sokféle módon próbálnak védekezni, ma az oldalakat betöltődés közben javító browser.js-ről lesz szó.

Ez a bejegyzés az "Opera's site patching" című cikk fordítása. Az eredeti cikk 2009. április 7-én jelent meg a Core blogon.

Tudod, a web technológiák komplexitása kezelhetetlenné válik, amikor minden egyes oldal valami egyedi kezelést igényel. Képzeld el, milyen lenne az autóvezetés, ha minden új utcába bekanyarodáskor kicsit bütykölni kellene a motoron, vagy le kellene cserélni a kerekeket. A böngészőfejlesztés sokban emlékeztet erre napjainkban.

Szinte minden modern böngésző rendekezik valamilyen oldal-hibamentesítő eljárással arra az esetre, ha meg kell kicsit olajozni web kiszámíthatatlan elemeinek kitett szabványok fogaskerekeit:

  • az IE8 egy kompatibilitási lista alapján IE7 módban jelenít meg bizonyos oldalakat
  • a Google Chrome álcázza magát a Hotmail-en
  • a Safari homályos, dokumentálatlan trükköket alkalmaz
  • a Firefoxnak úgy tűnik, csak a böngészőazonosító-váltó kiterjesztése van - de az eléggé népszerű
  • az Opera álcázást és browser.js-t használ

Minden oldalt külön kezelni? Elég őrülten hangzik. Egyértelműen lehetetlen. Kezdőknek: több milliárd weboldal létezik és mind különböző. És változnak is, hiszen millió sornyi kódot adnak hozzá, és cserélnek le minden áldott nap. Hogyan lehet ezzel egyáltalán lépést tartani? Mellesleg nem a szabványoknak kellene a megoldást szolgáltatniuk?

Tovább...

Felkészülés a felszállásra (b3199)

Megint egy új build, nem is kertelnék sokat, a Desktop Team-en nagyobb stabilitást ígértek, a changelog viszont meglehetősen szűkszavú, így a 10 perces tesztelésem során tapasztalt tényezőkkel kiegészítettem. Linuxra és OSX-re még várni kell, egyelőre csak Windows build érkezett.

Változások/Javítások:

  • Már van benne Unite, ami nem működik, 404-es hibát dob a saját oldal elérésekor.
  • Javították a Ctrl+Tab-os bugot.
  • Windows 7 tálca letöltési állapotjelző támogatás!
  • A jobbklikk menübe bekerült egy Inspect element, ami a Dragonfly-t nyitja.
  • A "Lock Tab"-ot átnevezték "Pin Tab"-ra. [Chrome másolás ezerrel, de a "Close to the right" még mindig nem került bele...]
  • A jobbklikk - F5 - balklikk összeomlásos bug javítva.
  • A Ctrl+Alt+B (és a többi Alt-os parancs) már nem írja bele az AltGr-es megfelelőjét a gyorskereső mezőbe, ezáltal "láthatatlanná" téve az elemeket.
  • Az M2-ben a csatolmány legördülő menüjébe bekerült az Open With almenü.

Ismert bugok:

  • A középső klikk a könyvjelzők panelen és az autoscroll még mindig nem működik...
  • Új bug: Az állapotsávon az url körül eltűnt az elmosott keret, így nem látható ha a háttér sötét színű.
  • Még mindig bugos a flash (az egérmutatós bevillódzások a vezérlőkön).
  • A noclicktoactivate userjs még mindig nem működik.
  • Már kattinthatók a menüpontok a nem linkelt képek jobbklikk menüjében, mint "Reload image", viszont a M_FOLLOW_LONGDESC sor még mindig ott van.
  • A JavaScript ablakok már teljesméretűre tehetők, viszont vissza már nem lehet őket méretezni és az átméretezésük továbbra sem működik.
  • BBCode menü és további JavaScript alapú módosított menükkel esetenként probléma tapasztalható.
  • Az összes belső lap, mint (opera:config, opera:about) régi stílusú.
  • Az oldalakkal kapcsolatos bugok (pl Port.hu) továbbra is megmaradtak.

És a végére hagytam a feketelevest, amit nem árt mérlegelni, mielőtt telepíti aki ezt használja defaultként:

  • Duplaklikkes környezeti menüre a sima jobbklikk menü ugrik fel (tehát nincs keresés-keresés ezzel).
  • Újra bugos a szövegdobozokban történő scrollozás.
  • Nincs F12-es gyorsmenü.
  • A jobbklikk->Copy Link Address összeomlasztja.

Tehát gyakorlatilag mintha az internal build-be tették volna bele a Carakan-t és a video-tag-et., egyedül az IRC-s bug nem tért vissza.

A Copy Link Address bug áthidalása:Egyszerűen fogd meg a linket/képlinket, felfelé húzd az egérrel, majd rántsd be egy egyszerű mozdulattal a Jegyzetek panel egy üres részére.

Windows MSI / Windows Classic

Boldog Új Évet! (b3186)

Először is, minden kedves olvasónkat köszöntöm az újonnan megkezdett 2010-es esztendőben! Szívem szerint valamilyen más, a jövőt fürkésző cikkel kezdtem volna az új évet, de ha az Opera fejlesztői úgy látták jónak, hogy a mai napon egy előzetessel kedveskedjenek, vállalom az áldozatot, hogy inkább erről számoljak be nektek.

Az ember nem is gondolná, hogy ilyen hamar ennyi minden elérhető, a mai összeállítás azonban komoly újításokat hoz. Az egyik ilyen a video elem támogatása! Sajnos ez Mac-en nem elérhető, viszont Linuxon igen. Bizony, Linuxot mondtam, merthogy az Opera 10.5 immár a pingvines operációs rendszerre is elérhető.

Frissítés! Nyilván hozzám hasonlóan mindenki frissítette az Operáját az új verzióra, (esetleg módosította is az UI-t) így természetes, hogy ugyanúgy néz ki. Azonban friss telepítés után jól látható, hogy az Opera átszervezte a felületet. Végre elhagyták a Gyors előre és Gyors vissza gombokat (előbbit integrálták az Előre gombba), és kimaradt a Jelszókezelő gombja is. Az oldalsávot nyitó gomb viszont maradt a helyén, erre kitalálhatnának még valami okosat. Kép alant.

Korábban már írtunk arról, hogy a 10.5 egyik nagy újítása, hogy jobban illeszkedik az őt futtató operációs rendszerbe. Karácsony előtt azért nem érkezett Linuxos kiadás, mert ezzel az integrációval még nem sikerült elkészülniük. Befejezve persze még most sincs, de már kipróbálható az új megjelenés, lássuk, mit végeztek a fejlesztők!

Először is eltüntették a Qt könyvtáraktól való függőséget. Így az Opera külön grafikus környezet nélkül is elfut (X11-et használva), de ha valami telepítve van, akkor igyekszik azt használni. Jelenleg a Gnome/GTK+ és KDE4/Qt4 támogatáson dolgoznak, de ma még csak az előbbi érhető el, utóbbi még nincs erre alkalmas állapotban. Ez persze nem jelenti azt, hogy előbbi készen lenne.

Tovább...

Szombati előzetes (b1893)

Az operások úgy tűnik, tényleg komolyan gondolják. Kiadták volna már régen, de azok a fránya bugok csak nem akarnak eltűnni. Szerencsére már megint eggyel(?) kevesebb, hiszen a legfrissebb, 1893-as összeállítás orvosolja azt a Link-es problémát, hogy új fiók létrehozását követően nem lép be automatikusan a böngésző minden induláskor. Ha van is más változás, azt nem kötötték az orrunkra.

Letöltés (Opera 10.10.1893):

Unite és Link... (b1890 és b1892)

Lassan haladuk az évszámoknak is beillő összeállatásokon, de a fejlesztők nem lankadnak. A hét eleji RC dömping után visszavettek a tempóból, de most egyszerre két új változattal is jelentkeztek. Elvileg ez az RC4 és RC5, de ki tudja... A hangsúly úgysem a számozáson van, hanem a változásokon, ebből pedig több is akad.

Az első verzió legörömtelibb változása - a kötelező hibajavításokon túl -, hogy a képmegosztó Unite alkalmazás sebességét sikerült megnövelniük. De mi a helyzet a többivel?

Javítások, változások (b1890):

  • már a megfelelő helyről tölti be az alapértelmezett Gyorshívó elemeket
  • néhány szöveggel és fordítással kapcsolatos hiba javítva
  • sütikkel kapcsolatos végtelen ciklus javítva
  • apróbb változtatások és optimalizációk a képmegosztó alkalmazáshoz (Unite)
  • az előnézeti képek generálása tízszer gyorsabb lett és kevésbé megterhelő (Unite)
  • a letöltött alkalmazások alapértelmezésben nem láthatók a keresőmotorok számára (Unite)
  • a Unite jelszót nem védte a mester jelszó (Unite)
  • egy eltávolított alkalmazás frissítésekor nem kérdezett rá a célmappára (Unite)

Figyelem! Azóta már frissült az Opera, és újabb előzetes érhető el. A letöltési linkek csak a rend kedvéért szerepelnek.

Letöltés (Opera 10.10.1890):

Menjünk tovább, mert kicsivel később érkezett egy másik előzetes is, ami többek közt egy regressziót javított, mégpedig az Opera Link-el kapcsolatban. A Mac felhasználók külön örülhetnek a speciális buildszámnak is (6789)...

Javítások, változások (b1892):

  • az alapértelmezett üzenet fordítsa ismét jó a levelezőben
  • az Opera Link újra működik és nem kell minden alkalommal bejelentkezni
  • a Unite-varázsló használatánál jelentkező fagyás javítva
  • a Unite jelszóval kapcsolatos javítás

Letöltés (Opera 10.10.1892):

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