2010. július 29., csütörtök – 12:20
Alexander Limi, a Mozilla felhasználói élményért felelős fejlesztője, áprilisban egy előadást tartott a Firefox paper cuts projekt kapcsán, amelynek célja, azokat az apró, mindennapos hibákat kijavítása, amelyekkel a felhasználók nap mint nap találkoznak a Firefox használata során. A Firefox 4 fejlesztése kapcsán ezeket már igyekeztek figyelembe venni.
A bejelentések kapcsán 4 alapfeltételt határoztak meg: a bejelentés nem vonatkozhat:
- a JavaScript sebességére,
- a designra,
- a lassú indulásra,
- az egyszálú folyamatkezelésre.
Ezekre ugyanis már léteznek külön projektek.
A válaszadók csak 45% volt Firefox-felhasználó, 19% Chrome-ot 10% pedig IE-t használt. Több mint 2300 hozzászólás és 750 szavazat érkezett amelynek feldolgozása után 561 hibabejegyzés született a feladatok meghatározására. Itt kiderült, hogy néhány bejelentett probléma megoldása rendkívül egyszerű, másé viszont bonyolult strukturális módosítást igényel a kódban.
A problémákat az alábbi hét fókuszterületre osztották szét:
Fókuszálás. Vagyis a felhasználó lefoglalása a program különböző fázisaiban, a várakozás érzetének csökkentése.
- Lassú internetkapcsolat esetén nem történik semmi, a felhasználó elveszti a fókuszt. A fejlesztőknek ez nem tűnik fel, mert nekik mindig gyors kapcsolatuk van, és a kezdőlapuk általában üres.
- Flash, PDF és egyéb bővítmények átveszik a fókuszt, ezért például egy YouTube videó vagy PDF megtekintése esetén nem lehet gyorsbillentyűvel új lapot nyitni, ilyenkor a vissza gomb se működik.
1) Programindulás. De nem úgy, ahogy azt általában gondolják, arra van már más projekt.
- Sokan panaszkodnak a programindulásra, de valójában a program indítása nem lassú. A legtöbb gond abból adódik, hogy sokan még Firefox 2 idejében létrehozott profillal dolgoznak, ami rendkívül lassúvá vált az idők során. Az új profil használatával semmi probléma nincs, a program indulása gyors. Ezért valahogy automatizálni kell a a profil újraépítését. A Firefox Sync használata erre nagyon jó megoldás lehet, vagy egy automatikus mechanizmus az újraépítéshez, amely csak a fontos adatokat tartja meg a profilból.
- A Chrome-ra váltás legfőbb oka, hogy a Firefox elindul, de nem válaszol, ha úgy tetszik, de nem igazán fagy le. Vajon mi ilyenkor a helyes eljárás? Le kellene állítani ezt a folyamatot, vagy meg kellene kérdezni a felhasználót, hogy leállítsa azt?
- Ne kérdezzen rá állandóan a frissítések telepítésére. A kiegészítők frissítése automatikus kell hogy legyen, a Firefox frissítése pedig nem leállításkor vagy indításkor kell történjen (leállításkor a felhasználó le akarja állítani a gépet, indításkor pedig használni akarja a böngészőt), valahogy háttérfolyamatként kell ezt megoldani, de indításkor biztosan nem.
- Néhány felhasználónál a leállítás akár 30-40 másodpercet is igénybe vesz igénybe. Ez még a 3.6.3-as verzióval kapcsolatban is felmerült, és nem biztos, hogy már javításra került.
- A munkamenetek visszaállításakor a lapok visszaállítását kicsit késleltetni kell. Ez gyorsabb indulást és kevesebb memóriafelhasználást eredményezhet.
- A munkamenetek visszaállítását minden esetben választani lehessen. Akik alapértelmezetten nem használják, azoknak is jó segítségre lehet, amikor frissítés után indítják újra a böngészőt.
2) Program irányíthatósága. Valószínűleg ez a legnagyobb csoport, talán azért, mert fontosnak tartják a felhasználók, hogy a böngésző minden egyes részét megfelelően testre tudják szabni és irányítani.
- Hangvezérlés. Be lehessen állítani a hangot weboldalanként, kérdezzen rá a hangkezelésre, le lehessen globálisan kapcsolni a hangkimenetet az egész böngészőben, majd visszakapcsolni azt.
- Ablakvezérlés. A weboldalaknak nem szabadna átméretezni a böngésző főablakát. Erre most is van lehetőség a beállításoknál, de alapértelmezésként ezt esetleg le kell tiltani. Ezzel kapcsolatban a másik probléma az ablakok háttérbe küldése. Ezt nem szabad hagyni az esetlegesen felugró ablakoknak.
- Új ablak nyitását a felhasználónak kellene kezelnie, akkor is, ha az oldal a _blank értéket használja targetnél.
- A tanúsítványok elfogadásánál szükség lenne egy olyan lehetőségre is, ahol a nem biztonságos tanúsítványokat el lehet fogadni csak egyetlen alkalomra.
- Lehetőségre van szükség a Flash-sütik törlésére.
- Mesterjelszó kezelése. A jelszót ne kérje el betöltéskor, csak amikor szükség van rá, de ne kérje be többször egy munkamenet alatt.
- Érdekes kérdés, hogy mi legyen azzal az elterjedt szokással, hogy a felhasználók a címsort használják keresésre. Ez nem mindig a kívánt eredményt adja, azonban nagyon elterjedt és bevált módszer.
- Legyen egy külön gyorsbillentyű, amely kilistázza a gyorsbillentyűket
és a helyzetérzékeny menüknél is jelenjenek meg (jobb egérgomba kattintáskor)
- Nem szabad az Adobe-ra bízni a PDF-fájlok előnézetét, ezt a böngészőbe kell integrálni.
3) Kiegészítők és bővítmények. Mindaz ami miatt azt gondolják, hogy a Firefox remek, és ami miatt azt gondolják, a Firefox rossz.
- Ne kelljen 3 másodpercet várni, ha egy kiegészítő telepítését szeretnénk elindítani. Korábban, ez mintha javítva lett volna, de ez most is meglévő probléma.
- Ha egy kiterjesztés nem működik, nincs karbantartva, vagy nem működik, akkor adjon javaslatot egy másik hasonlóra. Egy nem karbantartott, de jól működő kiegészítő az embereket a korábbi böngészőn tarthatja.
- A kiegészítők aktiválása külön történjen. Alapértelmezésben aktív legyen, de olyanoknál, amelyek sokszor összeomlasztják a gépet (pl. Java) ott alapértelmezetten legyen letiltva.
- A kiegészítők ne nyithassanak meg új oldalt.
- Az alkalmazások ne telepíthessenek kiegészítőt engedély nélkül (ahogy azt pl. a Skype teszi).
- Értesítse a felhasználót, ha egy kiterjesztés új menüpontot, vagy eszköztárat telepít.
4) Lapkezelés. Ez az, amihez mindenki ért, és mindenki foglalkozik vele.
- Hol nyíljon meg az új lap? Sokan megszokták a lap végét, de még többen szeretik, hogy az aktuális lap mellett nyílik meg az új.
- Az új lapnak örökölnie kellene a szülőlaptól érkező előzményeket.
- A lapkezelésnél sokkal több beállításra van szükség, mert a felhasználók többsége szeretné teljesen testre szabni.
- Legyenek több lapon elvégezhető műveletek: pl. össze lap bezárása egyszerre.
- Leválasztásnál a lap újratöltődik, ami idegesítő, nem kívánatos és veszélyes.
- Egy lap visszaállításánál ne kelljen tudni, hogy melyik ablakon volt nyitva.
- Több lapnak kell elférnie és egyszerűbben lehessen lapozni a nem láthatók között.
- Üres ablak ne nyíljon meg (pl. egy letöltéshez, amelyhez a letöltéskezelő amúgy is megnyílik)
- Lehessen egyszerre privát és normál böngészőt futtatni. Az Electrolysis projekt talán ebben segíteni tud.
- Külön kell megjeleníteni az oldal betöltésének aktivitását és állapotát.
- Szóljon, ha a webmail már egyszer meg van nyitva és ne engedje megnyitni újra
5) Grafikus felület csiszolása.
- Legyen a keresőmező lapspecifikus és törlődjön a tartalma, ha találati oldalról a felhasználó már elnavigált. Ugyanez vonatkozzon az oldalon belüli keresésre is.
- A “Mentés” helyett “Letöltés” elnevezést kellene használni, mert a felhasználók mentéskor pl. könyvjelzőket mentenek el, a programokat, dokumentumokat pedig letöltik.
- Kapcsolat nélküli munka megszüntetése. Használja egyáltalán ezt valaki?
- A letöltéskezelőt teljesen újra kellene gondolni.
- A menüket teljesen át kell gondolni és ki kell tisztítani a felesleges dolgokat.
- Jobb Personas-integráció
6) Operációs rendszerbe való integráció
- Több képernyős használat a Vistán és Windows 7 operációs rendszeren.
- Speciális WIndows 7 integráció: Jump List, Aero Peek, letöltés – Opera tudja.
- NTLM hitelesítés az intranethez – Chrome tudja.
- MSI-telepítő group policy használatával.
- Nagyon nehéz az alkalmazás-összerendelés Linuxon.
- Keychange használata Mac OS X-en.