Ötletelés a Firefox és a web jövőjéről

Fórumok

Július végén kkemenczy kollégával megyünk a Firefox Summit 2008 rendezvényre. A résztvevőktől azt várják, hogy közösen eldöntsék, milyen legyen a Firefox és a web 2010-ben és azután. Ehhez a témához várunk jó ötleteket.

Hozzászólások

Egyenként küldöm be, hogy lehessen külön kommentezni.

Be kellene építeni egy adattárat, amit a JS alkalmazások használhatnának háttértárnak. Jó lenne, ha a böngésző és a webszerver tartalmazna egy automatikus mechanizmust ennek az adattárnak a szinkronizálására. Így kényelmesen -offline is- használható web alkalmazások fejlesztése előtt nyílna lehetőség.

Nem része, de létező lehetőség a webalkalmazást fejlesztők kezében. És mivel nem nagyon terjedt el, nem biztos, h lenne rá akkora igény. Hiába kerülne bele esetleg a Firefoxba, valószínűleg ez is csak egy újabb funkció lenne, amit az összes böngésző a saját észjárása/szabványa szerint fog kezelni.

Vagy azért nem használják, mert zárt forrású és ismeretlen működésű? Szerintem a XUL ezzel a funkcióval kiegészítve (a szerver szinkront szintén könnyen megoldhatóvá téve) remek oprendszer független fejlesztői platform lenne. Nekem egyébként kiegészítőként is tökéletesen megfelelne, ahogy a szinkronizáló rész az apache-ban lehetne egy modul...

Az sqlite a Firefox 3-nak része, extensionök használhatják is. Következő lépés lehetne, hogy ez a weboldalak számára is hozzáférhető legyen, ehhez azonban - a Gearshez hasonlóan - kell egy valami, amivel szabályozható, hogy mely weboldalak, milyen mértékben férhetnek hozzá ehhez ezekhez az adatbázisokhoz.
--
HUP Firefox extension

Ertem, akkor te most bongeszo speifikus oldalakat akarsz csinalni. Remek gondolat, vagy elvarod majd hogy mindezt bevegyek a tobbi bongeszobe is, akkor asszem a W3C-nel kellene kopogtatni...
------------------
- The Question is: What is mahna mahna?!
- No! The question is: Who Cares!

Félreértesz. Én nem böngészőspecifikus weblapokat akarok, hanem egy új web alapon fejleszthető, OS független platformot, amit a FF alapból beépíthetne, és a többi böngésző meg eldönti, hogy beteszi-e. Az tény, hogy az erre fejlesztett alkalmazások csak az ezt támogató böngészőkön futnának, de ez nem gond, hisz a FF mindenki számára elérhető, és nem kötelező mindenre használni, lehet csak ennek az alkalmazásnak a futtatására.

Nem igazán. Ez egy egyirányú frissítő mechanizmus, ha jól értelmezem. A GoogleGears sokkal közelebb áll ahhoz, amire vágyom, mint fejlesztő. :)

Egy példa.
Írok egy web alapú, erősen JS alapú levelező programot. A működése a végletekig leegyszerűsítve: A szerveren vagy egy levél fejléc és egy levél test tábla. Mikor a felhasználó belép, lekérdezem a szerverről a levélfej táblát, és megjelenítem kliens oldalon. Remek lenne, ha ezt az infót kliens oldalon el tudnám tárolni, legközelebb már csak a változásokat kellene a hálózaton keresztülvonszolni. A júzer rábök egy levélre, akkor leszedem a levél testét, és megmutatom a júzernek kliens oldalon. Ha ezt el tudnám tárolni, annak két előnye is lenne. Egyrészt legközelebb nem kellene átrángatni a neten, és ha nincs net, akkor is meg tudná nézni a júzer. Ehhez kellene egy olyan rendszer a böngészőbe és a webszerverbe, ami ezt az egész dolgot transzparens módon megcsinálná nekem, így csak JS-ből, SQL parancsokkal (vagy annak egy használható részhalmazával) tudnám lekérdezni és manipulálni az adattárat, a kliens-szerver kommunikációt intézné helyettem az adatkezelő rendszer.

Még valami. Néhány javaslattal lejjebb valaki felvetette, hogy el lehetne már felejteni ezt a béna, állapotot nem tartó protokollt, és csinálni egy rendes, kapcsolatorientáltat. Én ezzel teljesen egyetértek, és annyival egészíteném ki, hogy kellene egy tisztességes felhasználó azonosító kiegészítő (nem olyan száncsi, mint ami most van a http-ben, hanem valami JS alapú, hogy a weblapba lehessen építeni a belépés formot).

Tudom ez apróság, de jó lenne, ha a böngésző tudna egy parancssori paraméter hatására menük és egyéb vackok nélkül indulni, egy különálló ablakként (saját profillal). Így egy-egy webalkalmazás valóban olyanná válna, mintha helyben futna. Főleg ha a fenti ötlet megvalósításra kerül. Talán az lenne a legjobb, ha lennének ilyen speciális profilok, ahol egy és csak egy alkalmazás lenne használható. Biztonságos és kényelmes lenne.

Igen. Csak az kellene, hogy automatikusan saját profillal induljon, ne kelljen trükközni, hogy létrehozok neki egyet én magam. Tudom, hogy meg lehet oldani, de jelenleg elég kényelmetlen, a felhasználók legnagyobb része azt se tudja, mi az a profil, pedig szükségük lenne rá.

Jó lenne ha teljes profil helyett lehetne biztonsági profilt is választani, így a könyvjelzőimet és jelszavaimat nem kellene folyamatosan frissítgetni a profilok között. Szeretném, ha a JS, a cookie és egyéb biztonsági beállításokat lehessen kapcsolgatni, a többi maradjon azonos. Jelenleg ez még vájtfülű funkció, de ahogy mindenki használja majd a netet, egyre többen igénylik, hogy a banki és vásárlási dolgaik markánsan elváljanak az egyéb böngészgetéstől. Ezt ma még nehéz kezelni, még hozzáértőnek is.

Jó lenne a web használhatóságával kapcsolatban valamiféle szabványt kialakítani, mert most a 60 éves édesanyám (bevallom, néha én is) nagyon nehezen tudja követni a különböző dizájnerek által megálmodott agyatlan beviteli és linkelési megoldásokat. A flash tovább rontja a helyzetet. Tudom, hogy ez nem böngésző probléma, de valahogy -bizonyos keretek között, a dizájnerek kezének megkötése nélkül- szabvány felületelemek használatára kellene rászedni a népeket. Ha már a web 2010 utánról beszélünk.

- jó ötletnek tartanám, ha lenne egy firefox mini is. (igen, akár java-ban írva)
Annyiból lenne jó, hogy a bookmark-ot könnyen tudnánk importálni/exportálni/szinkronizálni az asztali firefox-al. És nem ártana, ha lenne alternatíva az opera mellet. (mellesleg szeretem az operát)

- Én úgy látom, hogy a web egyre inkább teret nyer a mobil eszközökön, és ezt a firefox is követhetné.

- A firefox memória igányén kéne még faragni, mert még mindíg soknak tartom.

A web-el pedign em vagyok megelégedve. Tipikus példa, hogy 7végén lent voltam velencfürdőn, ahol a vodás mobil neten csak gprs csordogál. Nyitottam egy operát, és "No images", valamint letiltottam a java, és egyéb plugineket. Kiderült, hogy a weblapok 95% úgy ahogy van telejsen feleslegesen töltődik le, és még gprs-en is elkezdett használható lenni a böngészés.
Egyszóval én ebbe az irányba várnék fejlődést. (tudom, ez rajtam kívül senkit sem érdekel :)))
--
A linux felhasználóbarát. mindössze megválogatja a barátait...

Én nem értek hozzá túlzottan de egyszerű gondolkodással: nem tudom mennyire megoldható, de jó lenne egy olyan szabvány (mint a html) ami nem sok kis részletből állítja össze a weboldalt (külön a képek külön a ilyen olyan elemek stb) hanem egy fájl tartalmazná az összes elemet és így is gyorsítaná a betöltést.
------------------------------------------
nem az számít honnan jössz, hanem hogy hová tartasz

web#1: szabványos, ha "csak" ez teljesül már boldog volnék.

web#2: text alapú, flash és egyéb állatfajták kopjanak el úgy mint az animgif...

web#3: hang és videó "közlés" legyen natív, de ahogy néztem az új html szabványokat, ez már folyamatban van.

"milyen legyen a Firefox és a web 2010-ben és azután."

Észre hát, csak a kérdés másik felét is. .) Úgy gondoltam, hogy ha válaszolok a tágabb kérdésre, akkor annak folyománya az, hogy változik is a browser...tehát azt már nem fejtem ki :)

Amúgy szerintem, ha a FF képes lesz 50% körül bebetonoznia magát, akkor lesz befolyásolószerepe, kb úgy mint ahogy anno a NN is, meg az IE is beleszólt (az más kérdés, hogy szívjuk is a levét ;) ).

Ne bloatoljatok (igy magyarosan) el!
Azaz mindenkepp maradjon testreszabhato es az uj funkciok legyenek (maradjanak) kikapcsolhatoak.

i) Csináljanak végre egy mobil változatot, amit kényelmesen lehet szinkronizálni az asztalival.

ii) Maradjanak a letisztult felületnél, az új funkciókat ne erőltessék rá a felhasználókra. Pl. a tab restore gyönyőrű most, hogy lehet választani akár kilépésenként is, hogy mentsen-e.

iii) Stabilitás, stabilitás, stabilitás. A mai napig verem a billentyűzetet, amikor megnyitok egyszerre 20 posztot a szanalmas.hu-ról, és az első harmadánál csontáfagyik. Értem én, hogy biztos valami flash szállt el, de attól még a böngészőnek ugyanúgy nem kell maga alá csinálnia, ahogy az oprendszerem sem száll el ettől.
Van elég memóriám/CPU-m, jó volna, ha ki is tudnám használni.

--
The Net is indeed vast and infinite...
http://gablog.eu

Érdekes lenne, ha a böngésző megpróbálná az általa hívott plugin-ek memória és processzor használatát figyelemmel kísérni, és ha valami nem látszik jónak, akkor intézkedni. Ha az oprendszer lehetőséget ad rá, akkor esetleg a schedulernek is hinteket adni, hogy -ez nem annyira fontos, elég ha nice 20-.

sql vagy/es ldap tarolo az OSSZES user adatnak (konyvjelzo, suti, nyelv, plugin, elozmenyek, stb ami meg nem jut eszembe)
szerk: pl amarok ures profil eseten rakerdez hogy hol tarolja a gyujtemeny adatait sqlite, mysql vagy postgres adatbazisban, vmi hasonlora gondolok

udv Zoli

Az adatok és a kinézet teljes különválasztása. (Vagy erre most is van lehetőség?) Úgy, hogy az adatokat egyszerűen, megbízhatóan lehessen automatikusan feldolgozni (nem úgy, hogy ha az oldal kicsit változik, módosítani kell a feldolgozóprogramot), custom felhasználói felületeket készíteni hozzá.

Az interaktív UI-kat ne a (dokumentumleírásra tervezett) HTML-be (vagy Flash-be) nyomorítsák be, hanem szokásos asztali kliensalkalmazások kapcsolódjanak a szerverhez. Persze most is lehet kliensprogramot írni, de egyrészt tipikusan kézzel kell letölteni és telepíteni, másrészt tipikusan a gép (legalábbis az adott felhasználó) összes adatához hozzáfér, így nem válthatja ki a webes UI-kat. Olyan rendszer lenne jó, amiben a (cross-platform script) program (pl. linkre kattintáskor) automatikusan letöltődik, és a javascript-hez hasonlóan korlátozott jogokkal rendelkezik.

>> tipikusan a gép (legalábbis az adott felhasználó) összes adatához hozzáfér [..] Olyan rendszer lenne jó, [..] korlátozott jogokkal rendelkezik

.net framework, permission osztályok, ismert kód/ismeretlen kód, szerep/eredet alapú biztonság, szabályrendszerek, hívási stack ellenőrzés, isolated storage

legyen jobban testreszabható a felület
legyen "opera mágus" szerű funkció aminek meg lehet adni a gyakran használt űrlapadatokat
legyenek szinkronizálhatóak a könyvjelzők másik firefoxszal
legyenek szinkronizálhatóak a könyvjelzők másik böngészővel
a szinkronizációhoz adjanak valamilyen szerver oldali szoftvert hogy itthon intézhessem a szinkronizálást, így a jelszavakat is lehetne szinkronizálni vmi ssh-szerű cuccal (persze ez is úgy lenne szép ha más böngésző is értené)
RSS olvasó
torrentkliens
lehessen jegyzetelni
a menürendszer beosztásan legyen ugyanolyan a linuxos és windowsos verziónak
legyen szebb
be lehessen állítani hogy a mailto: linkek egy webmail rendszerbe vezessenek

ezeket hiányolom a firefoxból (ezek mind Opera tulajdonságok :D )

a webről annyit hogy ne legyen ek only IE lapok :-)
a böngészők viseljék jobban hogy a flashplayer szar

-----------------------------
Ubuntu 8.04

Legyen egy olyan mint a JAVA, hogy minden platformon fut a böngészőben megnyitott program, csak legyen k***a jó és gyors és szép. Monnyon le a html, legyen egy olyan leíró nyelv ami egyszerű mint a faék és mindenhol ugyanúgy meg lehet jeleníteni a dolgokat.
Majd egy napon úgy fogunk a mostani technológiákra emlékezni mint az internet középkora :)

Jelen helyzetben a 'webes technológiák' jó részére azért van szükség, hogy egy alapvetően kérés-válasz alapú protokollon keresztül valósítsunk meg alapvetően munkamenet alapú dolgokat (persze a statikus html oldalakon kívül).
Hogy én mit szeretnék 2010 után a webtől meg úgy a böngészőktől általában? Pl. valami olyasmit, hogy url-szerűen megadott helyre perzisztens (pl. vnc-szerű) kapcsolatot tudjon létesíteni, a szerveren programot futtatni (egy futás - egy munkamenet, semmi cookie, session-id, ilyesmi), ugyanakkor mindehhez widget-készlet szintjéig lebontott műveleti primitívek, hogy ne a nyers képátviteli sávszélességgel kelljen szenvedni egy egyszerű űrlap-alapú alkalmazás esetén is. (Ez a kapcsolat teljesen szerver-kliens rendszerű legyen, azaz ne a kliensnek kelljen polloznia, hogy történt-e már valami a szerveren.)
Emellett természetesen szeretném, ha a firefox (és az egyéb böngészők) írói is több fontosságot tulajdonítanának a minőségnek, mint az ötletviharnak, és végre olyan programokat írnának, ami egy alpári sima html oldal megjelenítéséhez nem eszik annyi memóriát, mint amennyi vinyó a '90-es években egy tanszék szervereiben összesen volt, ami nem folyatja el a memóriát, ami nem szakad össze, és aminek a hibáira nem az a megoldás, hogy 'zárd be és nyiss egy újat, meg majd valamikor talán javítjuk is'.
A webes technológiáktól azt várnám, hogy ha a múlt hibáitól való megszabaduláshoz az kell, akkor szakadjnak csak el nyugodtan a mostanival való kompatibilitástól, viszont végre egyszer a szabványok/ajánlások megfogalmazásakor előzze már meg a gondolkodás a gépelést, és ne a 4.01 környékére sikerüljön 'kivéve a gyevi bírót'-kitételek nélküli formátumot kitalálni, ill. ahol egy jellemzőre nem kell három különböző néven hivatkozni a html-ben, a css-ben ill. javascriptben.

Bár már folyamatban, de pl. média-integráció (pl. ogg), gyorsabb javascript (a sok ajax oldal néha rettenetesen lassú és elhasal), nem tudom mi lesz az adobe actionscript motorral (tamarin), de én arra vágyok, hogy egy igazi flash integráció lenne a legjobb (nyilván ez nem a mozillán, hanem az adobe-on múlik), ha lenne használható nyíltforrású flash motor. Ugyanezt várom a moonlight-tól is (mono/.net integráció?), és a sok bosszúságot okozó appletektől is (persze ez a sun-on múlik). Nyilván valami 3D parasztvakítás sem kerülhető el a jövőben, ez sem elhanyagolható.
Ezenkívül egy jó torrent-integráció és jó letöltőmenedszer se lenne rossz.
Az se lenne rossz, ha valami webdav (vagy írható ftp/samba stb. böngésző) integráció lenne benne.
Nyilván ezek kiegészítőként is elképzelhetőek, van, aki a "mindent egyben" elvet szereti, van, aki a puritán dolgokat.
(ha már extension-ök: némelyik minősége csapnivaló..).
Persze lehet folytatni a Prism-szerű desktop integrációval (a 'la Adobe AIR) stb, de ez is már folyamatban..

stb.

Lehet, hogy már késő, de még mielőtt elfelejteném, leírom: tök jó lenne a 2D history. Tehát nem csak egy vonalban lehetne lépkedni, hanem lennének benne elágazások (persze alapból ugyanúgy viselkedne, mint most). Félig-meddig már megvan a firefox3-ban, mert lehet keresni a látogatott oldalak között, de nem tökéletes.

Legyen MUTE gomb, könyörgöm. Amivel az összes hörgő-csilingelő flash site alól egy jólirányzott kattintással ki lehet húzni hangkeltés lehetőségét (utána aztán jöhet a blacklist, whitelist, meg a többi).