Magyar Opera

Címkék » hiba


Neked mi a 3 legnagyobb problémád az Operával?

Haavard ezúttal a norvég Dévényi Tibi bácsi szerepében tetszeleg és lehetőséget ad arra, hogy egy blogpost keretében bárki kiírja magából a 3 legnagyobb bánatát az Operával kapcsolatban vagy éppen a 3 legnagyobb kívánságát, amit szeretne az Operában látni, illetve hogy az Opera úgy működjön.

Hogy az átláthatóság egyszerűbb legyen, pár egyszerű szabály.

Írd oda a hozzászólásod elejére, hogy Opera felhasználó vagy-e, vagy nem használod az Operát (feltehetőleg a 3 probléma miatt, amit ezután felsorolsz).

  • Egy lista személyenként (tehát ne írj több kommentet, hogy 3 helyett 6 vagy 9 problémát felsorolj). Öcsi, hugi, nagyi, kutya, cica természetesen regisztrálhat a család gépének IP címéről, mivel közösségi oldal - a szerk. ;-D
  • A lista csak 3 elemet tartalmazhat. Mellőzd mások beidézett kommentjére válaszként írt +1-et. Ha valaki olyat ír, amit te is írnál, Ctrl+C Ctrl+V
  • A lista kizárólag a desktop Opera böngészőről szól, tehát a mobil változatokkal kapcsolatban ne írj.
  • Próbálj tömören és lényegre törően fogalmazni. Ha valamely pontot ki kell bővebben fejteni, próbálj meg nem kisregényt írni.

Ha bármi problémád van az Operával, a panaszt tehát ebben a blogpostban teheted meg.

Opera 12 és Linux integráció

Az Opera a 10.5-ös verzióval szánta rá magát arra, hogy böngészőjében az addigi egységes megjelenésre törekvés helyett teret adjon az aktuálisan használt operációs rendszer grafikai megoldásainak. Tekintettel a rengeteg verzióra, elég nagy fába vágták a fejszéjüket, sok szükséges változtatás csak hónapokkal később került bele (például a windowsos letöltőablak), vagy még akkor sem.

Főleg a számtalan Linux variációval jelentkeznek a problémák, amikkel a hozzászólások alapján ti is rendszeresen találkoztatok. Egy eltűnő állapotsáv itt, egy elcsúszó gombsáv ott, hibás betűstílus amott. Úgy tűnik, végleges Opera 12-höz közeledvén a fejlesztők felpörgetik a tempót és külön is fókuszálnak erre a problémahalmazra.

A legfrissebb Desktop Team bejegyzésben tehát külön is kérik a Linux felhasználók visszajelzéseit a témában, annál is inkább, mert a felmerülő bugok rendkívül változatosak és nehezen reprodukálhatóak lehetnek a különböző rendszerösszeállításokon. Tehát ha te is tapasztaltál már valamilyen megjelenési problémát, akkor azt a bejegyzésben jelezd az alábbi adatokkal megspékelve:

  • Képernyőmentés a problémáról (linkeld a képet)
  • Opera Next pontos verziószáma
  • Bármilyen megjelenést érintő egyéni módosítás (pl. kikapcsolt keretek, fülekről eltüntetett bezárógombok, Menü gomb elrejtése... stb.)
  • Telepített téma, ha van (lehetőség szerint linkkel)
  • A használt ablakkezelő (Window Manager) és asztali környezet (Desktop Environment), verziószámmal együtt
  • A használt disztribúció neve és verziószáma
  • Egyedi beállításaid az ablakkezelőben és asztali környezetben
  • Ablakok viselkedését befolyásoló programok, amiket futtatsz (pl. Devil's Pie)
  • A compositing ki vagy be van-e kapcsolva (ha utóbbi, akkor a videokártya meghajtóprogramjának verziószáma is kell)

A fenti adatok egyikét, másikát úgy is megkaphatod, ha az Operát a következő kapcsolóval indítod:

opera-next --full-version

Tehát, akinek gondja van az írjon most (vagy hallgasson örökre... :) ).

Publikus bugtracker

Ahogy az már szokássá vált, amit az Opera fejlesztői nem csinálnak meg, azt megcsinálják az Opera felhasználók. Ilyen volt a Zotlan által alapított nem hivatalos userJS adatbázis és ilyen a nem hivatalos bugtracker Remco és fearphage jóvoltából. A bugtrackert tehát nem az Opera Software fejlesztői üzemeltetik, viszont a topicban xErath kommentje nem arról árulkodik, mintha nagyon zavarná őket.

Először is egy userJS-re lesz szükségünk, ami automatikusan tükrözi a bugreportokat DSK azonosítóval együtt és e-mail értesítést küld róla. Lássuk, hogy működik:

  1. Mikor kitöltöd a bugreportot a userJS sütiben eltárolja az információkat 60 másodpercig.
  2. A következő oldalon, ahol megköszönik a reportot kap egy DSK sorszámot, a JS ezt is feljegyzi.
  3. A korábbi adatokkal és a DSK sorszámmal összekapcsolja a reportot.
  4. Elküldi egy e-mail címre, amit megadtál (saját cím).
  5. Naplózza a reportot és továbbítja Remco publikus bugtrackerére.

A szerveroldali levelezőscript forrása:

  header("Content-type: image/png");
  $to = $_REQUEST['to'];
  $from = $_REQUEST['from'];
  $message = str_replace(array("\\'", '\\"'), array("'",'"'), $_REQUEST['msg']);
  $bug = $_REQUEST['bug'] ? " #".$_REQUEST['bug'] : "";
  $title = $_REQUEST['title'] ? ": ".str_replace(array("\\'",'\\"'), array("'",'"'), $_REQUEST['title']) : "";
  if (strlen($to) && strlen($from) && strlen($message))
    mail("$to", "Bug Traq".$bug.$title, $message."\nSent from the following IP address: ".$_SERVER['REMOTE_ADDR'], "From: \"Opera Bug Report Wizard\" \r\nDate: ".date("r")."\r\n");
  readfile("arrowflip.png");
?>
A beállítások részletei:
  var defaultEmail = 'email-address@here.com' // the email address you would like filled in automatically in all reports
      ,notifyOnSucess = true // popup an alert after you submit each bug confirming the email was sent
      ,logToPublicBTS = false; // changing this to true will get your bugs logged to http://opera.remcol.ath.cx/bugs/ also
/*
 * OPTIONAL parameters
 * These settings only apply to those that have logins for http://opera.remcol.ath.cx/bugs/
 * If you do not have a login you can still post your bugs to the Public BTS with no problems
 */
  var publicBTSUsername = false // if you're posting it to the public BTS and you have an account there, input your username here
     ,publicBTSKey = false; // the key that is linked to your username, you can find it on http://opera.remcol.ath.cx/bugs/index.php?action=profile

Magyarázat:

  • defaultEmail: Ez a mező automatikusan ki lesz töltve minden alkalommal. Meg kell adnod egy saját e-mail címet, hogy működjön.
  • notifyOnSucess: Értesít a script, ha a mailküldés sikeres volt.
  • logToPublicBTS: Ha átírod az értéket "true"-ra, azzal tükrözi a bugreportot Remco publikus bugtrackerére.
  • publicBTSUsername & publicBTSKey: Ha van felhasználói fiókod Remco szerverén, akkor ezzel társíthatod a bugreportjaidat saját magadhoz. Ezt Remco-tól kell kérni, mivel az oldalon nem lehet regisztrálni, de nem szükséges a reportok küldéséhez.

UserJS letöltése

A működéshez engedélyezned kell a UserJS-ek használatát HTTPS kapcsolaton keresztül. (Ilyenkor az Opera minden újraindításakor az első alkalommal, mikor HTTPS oldalra mész megkérdezi, hogy engedélyezed-e, tehát biztonságos.

Példa e-mail.

Megjegyzés: Habár bizonyos információk keresztülmennek Remco szerverén, mint az IP címed és az e-mail címed, de ezek az adatok nem láthatók a bugreportban és harmadik félnek sem adja ki őket.

Hibalista az Opera aktuális verziójában (b1317)

Ez a post eredetileg az Opera 10.50-es verziója miatt született meg. Azóta a hibák nagy részét javították, viszont köszönhetően a blog segítőkész olvasóinak újabb hibákra derült fény, amelyeket itt gyűjtünk össze. Fontos megjegyezni, hogy ennyi hiba minden szoftverben van, ha nem több. Ez nem elrettentő példaként szolgál, egyszerűen csak amolyan tájékoztatás-féle.

Mivel az Operának nem publikus a bugtrackere, a böngésző felhasználói itt láthatják a hibák egy részét, közel sem mindet, viszont az itt felsorolt hibák megerősített bugok. Sokuknál ott van a hiba sorszáma (DSK), amelyre hivatkozhat a hibajelentés alkalmával, ha esetleg regressziót tapasztal, vagy bővebb információval tud szolgálni a hiba behatárolását illetően.

Megjegyzés: A bejegyzés folyamatosan frissülni fog, és a már javított hibák alul lesznek felsorolva.

Jelmagyarázat:

  • Sárga: Már nagyon régóta, a 10.50-ben vagy az előtt is jelen volt a hiba.
  • Piros: A böngésző összeomlását okozza.
  • Zöld: A hiba nincs jelen valamelyikben, vagy a véglegesben, vagy az aktuális snapshotban. Ha egyikben sincs jelen, akkor a könnyebb átláthatóságért átkerül a javított hibák közé.

Utolsó frissítés ideje: 2012.03.01

(korábbi frissítés ideje: 2011.02.18)

Fontos! Az itt felsorolt hibák legnagyobb része nem, vagy csak kevéssé érinti a mindennapi böngészést!

Tovább...

Ideiglenes megoldás a YouTube problémára

Frissítés 2: A jelek szerint a hibát a megváltozott Youtube okozza, karöltve egy Carakan hibával. Már megjelent hozzá egy hivatalos gyorsjavítás is a browser.js fájlon keresztül. Ezt frissíteni a Súgó menü Frissítések keresése pontnál tudod. A fájl akkor is frissül, ha az Opera azt írja, hogy a legfrissebb verziót használod. Az aktuálisan használt változatot ezen az oldalon tudod megnézni, a javított verzió dátuma: április 15. Újraindítás nem szükséges.

Frissítés: Egyszerűbb, userJS nélküli megoldás: Dobjátok a filterlistára a következő címet: http://s.ytimg.com/yt/jsbin/www-core-new-vfl160018.js Aki nem tudja hol van: Ctrl+F12->Haladó->Tartalom->Blokkolt tartalom->Hozzáadás

Jelenleg a YouTube egy átalakítás miatt használhatatlanná vált Operában, és folyamatosan időnként a Flash frissítésére szólít fel egy "Go upgrade" felirat formájában. Már máskor is előfordult, hogy a YouTube az Operában tesztelt le valami új funkcionalitást, nem tudom, mi van most e mögött, de őszintén szólva nem túl szép dolog tőlük.

Szerencsére van megoldás, amíg nem kezelik a problémát, mégpedig Snapp100 jóvoltából. Végezd el a következő lépéseket:

  • kattints jobb gombbal a YoutubeProtectionRemover.js linkre és mentsd el egy új mappába (Hivatkozott tartalom mentése másként)
  • állítsd be ezt a mappát felhasználói javascript mappaként a Beállítások > Haladó > Tartalom > JavaScript beállítások > Felhasználói JavaScript mappa alatt
  • indítsd újra az Operát

Ha már van ilyen mappád, akkor a fenti fájlt egyszerűen mentsd oda.