Firefox 65

 ( trey | 2019. január 29., kedd - 20:55 )

Megjelent a Firefox 65-ös kiadása. Letölthető a szokásos helyről.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Annyira hálás vagyok, hogy van a firefox. Most először rányomtam a donate gombra is.

https://www.mozilla.org/en-US/firefox/65.0/releasenotes/

"Enhanced security for macOS, Linux, and Android users via stronger stack smashing protection..."

"Firefox will now warn you when closing a window..."

"...about:performance now reports memory usage..."

"...Flexbox inspector tool..."

about:performance - tok jo latni, hogy a gmail tabonkent 127MB-ot eszik:)
Viszont az meg jobb lenne, ha lenne egy PAUSE gomb, amire rakattintva kb. kukazza a tabot, de nem zarja be.
Es jo lenne, ha oszlop szerint sorba lehetne rendezni, tehat a legnagyobb zabansokat elore.
Es lenne egy osszegzo sor is...

Fura, hogy az oldalak 10-20MB kozott vannak, igazabol 10MB alatti mar igen ritka.

flex tarolo: korberajzolja az oldalon, de nem ertem, hogy a merete hogy lesz 2660.98px, es a max-width miatt lesz 787.75px. Igazabol az eredeti meretet mibol szamolja ki? A flexben van egy h3 (ez a 2660.98px/787.75px), es egy img (120px).
Ugy latom, hogy irodalomkutatas lesz itt meg:)

Szoval jok-jok, de egyik se az igazi igy. Hianyzik a polirozas:)

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

"Fura, hogy az oldalak 10-20MB kozott vannak, igazabol 10MB alatti mar igen ritka."
Egy FullHD kép raw mérete gondold el, 6 megabyte, és egy oldal renderelt mérete azért általában nagyobb, mint FullHD. És ez csak a renderelt output, amit a böngésző a screenre rak, ekkora grafikus context kell neki. És akkor ezen kívül van a többi dolog, JS objektumok, hálózati kapcsolatok, minden más.

az about:performance-ban igazabol az "energiahatas" oszlop ami igazan jo. Meg hogy ki lehet nyitni, hogy egy tab a hatterben meg milyen iframe-eket nyit meg, es azok mennyi energiat esznek.

Egy 1936x1291 png kep eszik 2.2MB-ot eszerint a beepitett feladatkezelo szerint.

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

A PNG más, mint a raw adat. Tudod, ami a display felé is megy. 1920x1080x3 byte (színcsatornánként 1 byte ugyebár) = 6 220 800 byte. Ez 5.93 MiB. Ekkora méretű grafikus buffer kell neki a rajzoláshoz, ha az alfa blendinget CPU-val végzi. Amit persze részletekben is lefoglalhat (általában tiled rendering van, amit utána a GPU pakol össze egy egységesnek látszó felületté).
Ha az alfa blendinget GPU-ra bízza, akkor még nagyobb grafikus buffer kell (pixelenként 4 byte).

Ha jol ertem, akkor azt mondod, hogy egy fullhd monitoron minden oldal legalabb 5.93MiB memoriat el kell foglaljon, mert a bongeszonek kell belole legalabb egy 1920x1080px kepet gyartania.
Ha semmi sincs az oldalon, csak egy hello world szoveg, akkor is.

Hat legyen:) En most megtalaltam a zen-t firefox alatt. Normalis a processzor es memoriafoglalasa, es laptopon ez baromira erzekelheto. Erzesre duplaja az akksi ido. Majd lemerem, de olyan 10 orat tudhat most.

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Nem, hanem egy FullHD render mérete ekkora. Nem kell, hogy ekkora legyen a grafikus buffer, ha mondjuk az oldal mérete kisebb (például ha a body fixen 1024 széles, és a magassága picike). Mert ekkor maga az OpenGL context is kisebb lesz, amivel renderel.
Például:
https://imgur.com/a/xB5F7e8

Erről a képről van szó: https://www.mozilla.org/media/img/firefox/whatsnew_63/wnp63-hero.669fa9a831e4.png
811x570 pixel x 3 byte = 1 386 810 byte. És a tab memóriafoglalása 1.4 MB. Nincsenek csodák.

Igen, de megteheti, hogy amelyik lap nem aktív, arra a származtatott adatokat kidobja:

Származtatott adatok: PNG kitömörítve (a tömörítetlen mellett), renderelt szöveg, stb. És akkor marad a HTML fa+JS VM állapota, aminek memóriában kell lenni.

Ezt azért illik úgy csinálni, hogy egy bizonyos timeout után üríti. Eléggé költséges lenne, ha minden lapváltásnál újrarenderelne mindent, ahelyett, hogy egy ideig még foglalja az erőforrást. Aki ugrál a tabok között, az nagyon megszívná.
Mondjuk egy olyan tabot, ami már 5-10 perce inaktív, lehetne kukázni. De azt, ami 20 másodpercig inaktív, miért?

Pontosan ezt csinalja az Auto tab discard kiegeszito.
https://addons.mozilla.org/en-US/firefox/addon/auto-tab-discard/

Szerintem ezt alapban kellene tudnia a firefoxnak....

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Ez egy termékpolitikai kérdés, mint a Windowsnál is.
Egy nagyon alap rendszert szállítasz, amire mindenki azt telepít fel, amit akar, vagy egy mindentudó dolgot.
Az egyik filozóia az ISV-ket (independent software vendor) helyezi előtérbe, szerezd be tőlük a funkcionalitást, legyen piaca ezeknek a dolgoknak, mindenki találja meg, ami neki kell.
A másik filozófia meg azt akarja mondani, hogy mi úgyis jobban tudjuk, mi kell a usernek, azt kapja, amit adunk neki, kész, majd mi jobban tudjuk.

El lehet dönteni, kinek mi tetszik jobban.

Csak amikor a bongeszo evett 12+GiB memoriat (nalam), akkor az enduser velemenyet ez erosen befolyasolja.

Kotelezo autos hasonlat: biztonsagi ov nelkul szallitott auto. Aki akarja beszerzi.

Ertem en, hogy rengeteg dologra van kiegeszito. Jo is ez az irany, de ez (nem hasznalt tabok autosuspendje) erosen alapnak kellene lennie, mert nagyban befolyasolja a termekrol alkotott velemenyt (azaz: eroforraszabalo szar).

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Nem teljesen, mert ez leállítja a JS-t és kidob mindent. Amit én mondtam az az, hogy a _származtatott_ erőforrásokat lehet kidobálni. Tehát csak az maradjon, amiből a net újraelérése nélkül elő lehet állítani a képet újra.

Pl egy szöveg esetén a szöveg megmarad, de a kirenderelt formája nem. A PNG kép megmarad, de a kitömörített változata nem. Ebből elég gyorsan újra lehet renderelni ha kell, de sokkal kevesebb memóriát foglal.

Ettől még akár a JS a háttérben futhat is.

Fogalmam sincs, hogy csinálnak-e ilyet a böngészők, csak a számításra reagáltam, miszerint egy hellow world statikus weboldal memória foglalása is a képernyőpufferrel kezdődik. Mivel azt ki lehet dobni, amikor nem látszik az oldal, ezért ez az alsó becslés nem állja meg a helyét.

igaz-igaz, eleg magatol ertetodo otlet.
Rengeteg helyen olvasni egyebkent...

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

> Viszont az meg jobb lenne, ha lenne egy PAUSE gomb, amire rakattintva kb. kukazza a tabot, de nem zarja be.

Vegulis meg lehet csinalni: 2x rakattint az ember, es odaugrik a lapra.
Majd jobb klikk a lapon es "Discard this tab (forced)", es akkor altatja a lapot, de a lap ottmarad.

Most egesz egeszseges a firefox. A feladatkezeloje szerint 49 tab mellett (amibol alig jelenik meg par, thx to auto tab discard), 100MB alatt vagyok, es ebben a kiegeszitok is benne vannak.
ps_mem.py szerint 1.3GiB-ot eszik (6 processz), amibol a firefox processz 362MiB-ot (a tobbi web-content)


$sudo python ps_mem.py --discriminate-by-pid |grep firefox
65.2 MiB + 18.9 MiB = 84.2 MiB firefox [26692]
89.5 MiB + 12.2 MiB = 101.7 MiB firefox [24941]
152.1 MiB + 34.5 MiB = 186.6 MiB firefox [24884]
294.7 MiB + 18.9 MiB = 313.6 MiB firefox [24918]
301.1 MiB + 20.9 MiB = 322.0 MiB firefox [25043]
340.1 MiB + 40.7 MiB = 380.8 MiB firefox [24728]
$ sudo python ps_mem.py |grep firefox
1.2 GiB + 146.0 MiB = 1.4 GiB firefox (6)

https://github.com/pixelb/ps_mem

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Nem pont az, amit kértél ("... lenne egy PAUSE gomb, amire rakattintva kb. kukazza a tabot, de nem zarja be."), de ilyesmi már létezik:
https://addons.mozilla.org/hu/firefox/addon/auto-tab-discard/

Szerk: látom, elkéstem. :)

"msi installer" - nekem ez a legbarátibb. Mondjuk külön a nyelvi csomagokhoz még nincs, így egyelőre marad a kézzel visszacsomagolt exe telepítő, de most először van belőle msi.

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)

Pedig a Firefoxnak is bek kellene állnia a sorba!!!444 https://pcforum.hu/hirek/21167/a-firefox-nak-is-a-chrome-motorjara-kellene-atallnia-a-microsoft-menedzsere-szerint

-----
„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…

Kek, de savanyú a szőlő. Főleg Redmondban, de láthatóan Sting seggét is nagyon összehúzza. :D

Az egyedüli érv, amiért FF-ot használok, az lényegében a saját motorja. Pl. hogy nem 12 gigát eszik 20+ tabnál, vagy nem fél óra megnyílnia ennyivel.
A webrenderert meg úgy várom már, mint a messiást (még ha tudom is, hogy kezdetben sok szívás lesz vele valószínűleg).

„A tweet miatt persze azonnal támadások érték a Microsoft munkatársát”.

Érvekkel alátámasztott egyet nem értő megjegyzések érkeztek. Valahonnan olyan ismerős ez a „kritika = támadás” kommunikáció :)

iDiot... ja, az másik banda... LoL

Remélem, hogy nem. Az egyik ok, amiért firefoxot használok az pont az, hogy nem chrome enginet használ.

+1

+1

A Firefox rossz helyzetben van: a piaci részesedése csökken, az edgehtml eltünésével még nehezebb lesz rávenni a fejlesztőket, hogy teszteljék az oldalakat más böngészővel is.

Az emberek 99.9%-t nem érdekli milyen böngésző engine fut az applikációban, mégis hatalmas erőforrás kell a fejlesztéséhez / támogatásához. Így, ha csak üzleti szempontból nézzük: logikus döntés lenne a gecko eldobása és a ráfordított erőforrást látványosabb fejlesztésekre átcsoportosítani.

Rating Play store-ban: UC Browser: 19M, Opera Mini 5.7M, Firefox 3.1M, Opera 2.6M, Dolphin: 2.5M, CM Browser: 2.3M

A böngésző engine fejlesztésével elég nehéz lesz ezen fordítani...