Keresés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Sk8erPeter #18593 üzenetére

    Vagy arra gondolsz, hogy Operánál ezek a funkciók ilyen szinten össze lettek drótozva a Presto motorral, hogy ezek működését is alapvetően fogja befolyásolni? Csak mert normális renderelő motor megtervezését úgy képzelném el manapság egy böngészőnél, mint egy külön komponenst, ami tök jól kommunikál a böngésző többi komponensével, mondjuk különböző API-kon keresztül, de ezek a komponensek egymástól lényegében függetlenek.

    Sk8erPeter

  • Penge_4

    veterán

    válasz Sk8erPeter #18593 üzenetére

    "ettől még tudtommal a böngésző ilyetén jellegű feature-jeinek nem kell megszűnniük"

    Nem, csak a motor-közeliek. Újabban például megtudtam, hogy a non-modal dialogs is Presto sajátosság. Lásd, legutolsó bekezdés.

    Szövegkijelölés alatt azt értem, hogy duplaklikk->teljes szó, triplaklikk->teljes mondat, 4x-es klikk-> teljes bekezdés.

    Elvileg a spatial navigation szorosan összefügg, ahogy az is, hogy Tab-ot nyomva Operával a legközelebbi form-ba, illetve submit gombra ugrik, míg a többi böngészőnél össze-vissza navigál.

    A Fast Forward-ot meg csak tippelem.

    Anonymous függvény alatt a function()-t értem, ami arra szolgál, hogy a weboldal ne lássa milyen kiegészítőket/userJS-eket használsz, illetve mivel manipulálod/manipulálod-e kliensoldalon az oldalt, csak ha lekérdezi a global scope-ot.

    Magic Variables-ről pedig bővebben itt: [link]

    Nem a .htaccess fájlt nyitom meg, hanem mondjuk én megnyitni szeretnék böngészőből egy olyan formátumot, amit a böngésző meg tud nyitni, tehát nem letölteni. Azaz nyilván letölti a temp-be, de ennyi. Például megnyitok egy .txt-t, egy .js-t, egy .css-t, egy .srt-t vagy képformátumokat.

    Az Opera régen, a 9.x idején ezeket simán megnyitotta, ami az átlagusernek okozott problémát, mert képtelen volt felfogni, hogy "Jobbklikk->Mentés másként" vagy ha már megnyitotta, akkor Ctrl+S Egyszerűbb volt neki a dialógus, ezért valamikor 10.5x után született egy kompromisszumos megoldás, hogy ha a .htaccess-ben kényszerített letöltésre van definiálva egy fájl (amit a böngésző képes megnyitni), akkor feldob egy dialógust a következő 4 gombbal: Open, Save, Cancel, Help

    A többi böngészőben ilyenkor feldobja az ablakot, majd az Open-t nyomva nyit egy új tabot, amin szintén megjelenik ugyanez a dialógus, tehát vagy "végtelen ciklusban" nyomogatod az Open-t és nem nyílik meg a kívánt fájl, vagy lemented állandó helyre a HDD-re és onnan húzod be drag and droppal (amikor már megnyithatod mással is, tehát teljesen felesleges.

    "Ez nem csak Chrome-implementáció?"

    Ez ősi Opera feature, nem is tudtam, hogy Chrome-ban ilyen van. De szerintem nincs is, mivel még temporary_downloads sincs benne. Tehát maximum beállítod (globálisan), hogy mindent töltsön le egy előre definiált könyvtárba, vagy mindig kérdezzen letöltés előtt. Utóbbi esetben nem indul el semmilyen letöltés. Az Opera pedig mindig elkezdi letölteni a temporary_downloads-ba, majd a Save-re nyomva (ezalatt a letöltés zavartalanul folyik) kiválasztod az alapértelmezettől eltérő célkönyvtárat és a választó dialógusban a Save-re nyomva valahogy ilyenkor átkerül a már részben letöltött fájl a végleges helyre (ezzel egyidőben eltűnik a temporary_downloads-ból) és a letöltés zavartalanul folytatódik.

    Az automatikus letöltést (amire te gondolsz) Operában is be lehet állítani, csak ott mime type specifikusan is. Sőt, MIME type specifikusan beállíthatsz még egy csomó mindent.

    cache-ből töltés: Nem tudom mi köze a renderelő motor cseréjéhez, csak tippelek.

    De jó lenne ha leírnád, hogy te is csak tippelgetsz, vagy tudod is, hogy minek van köze a motorhoz és minek nem.

    "Vagy arra gondolsz, hogy Operánál ezek a funkciók ilyen szinten össze lettek drótozva a Presto motorral, hogy ezek működését is alapvetően fogja befolyásolni?"

    Még ez is elképzelhető. Elvégre 18 éve még nagyon más volt a helyzet és a Presto különben is egybeforrott az Operával, míg a Webkit eleve egy open source projektnek indult, ráadásul a KDE részéről, ami szintén olyan, hogy még Windows alá is portolták, tehát eleve más koncepció. Ezzel szemben a Presto-t (mivel zárt) senki nem tudhatja, hogy mennyire van összedrótozva a böngészővel.

  • dqdb

    Topikgazda

    válasz Sk8erPeter #18593 üzenetére

    + Penge_4:

    szövegkijelölés
    Ez sanszos, hogy nagyon Presto közeli, de valószínűleg megoldják valahogyan, hogy legyen.

    spatial navigation
    Ez is, én ezt sajnálnám a legjobban, főleg az Opera implementációját. FF-ben volt régebben valami bővítmény, de az közel sem hozta azt a szintet, amit elvárnék.

    anonymous függvény
    Ez nem Opera feature, hanem a JavaScript szintaktikája engedi meg, megy ez más környezetben is ugyanígy. A (function() { ... })() pontosan megegyezik ezzel a két sorral:
    var x = function() { ... };
    x();

    A megoldásnak az az előnye, hogy garantáltan lokális változókat hoz létre, amelyek nem definiálják felül a globális változókat, a függvényből kilépéskor meghívódhat a GC az általa létrehozott objektumokra, így felszabadul azonnal a memória, és a nem létező függvénynév biztosan nem ütközik az oldal egyetlen komponensének nevével sem.

    A magic functions/variables megléte nem a rendering motortól, hanem a JS engine-től függ. Ha átveszik a Carakan helyett a V8-at, akkor sanszos, hogy repül, és arra hivatkoznak majd, hogy az immáron felesleges browser.js épített erre a funkcionalitásra (ami részben igaz csak, mert nagyon jó user JS-eket lehet rá gyártani).

    Fast Forward
    a .htaccess értelmezése a kényszerített letöltéseknél (hogy meg lehessen nyitni böngészőben is előzetes lementés nélkül)
    hogy a letöltés elindul-e a dialógusablak felugrásakor
    illetve ezzel összefüggően az Operában megnyitott fájlokat az Opera cache-ből menti le a végleges helyre, miközben a többi böngésző ilyenkor az eredeti URL-ről akarja letölteni.
    Ezeknek köze nincsen a rendering engine-hez.

    [ Szerkesztve ]

    tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

  • brd

    nagyúr

    válasz Sk8erPeter #18593 üzenetére

    Kezded már érteni, mitől tartok? :( Persze még változhat.....................

    The only real valuable thing is intuition.

Új hozzászólás Aktív témák