#w3c

0
2

Teraz chciałbym abyś się leciutko skupił.

Powiedz mi, czy rozumiesz taką koncepcję.


Ja nadal jestem za koncepcją: jedno okno, wiele kart przeglądarki internetowej.

Jako opcjonalne API do wykorzystania.

Że w ramach jednej domeny(?), zamiast tworzyć kolejnych okien w kolejnych kartach (na zasadzie jedno okno, jedna karta), otwierać tylko "wydmuszkę", pusty element GUI w przeglądarce, którego kliknięcie wywołuje callback w jednym jedynym oknie.

To by działało jak History API, tylko dla kart, że przełączanie między kartami tylko uruchamia callback, zamiast przeładowywać okna do viewport.

Analogia do History API: Z History API, nie ładuje się poprzedniego okna po kliknięciu wstecz, tylko odpala callback który przeładowuje samą treść, w tym samym oknie.


Z koncepcją Jedno Okno, Wiele Kart Przeglądarki Internetowej:

* Można tworzyć efekty przejścia, animacje, podczas przełączania się między kartami tej samej domeny - nawet View Transitions API tego nie potrafi sam z siebie.

* Masz mniej okien otwartych na raz, bo podmienia się tylko kontent w jednym jedynym oknie, a nie całe okno. Zajmuje mniej miejsca.

* Nie potrzeba specjalnej komunikacji między oknami (tej samej domeny), bo komunikacja i synchronizacja jest bezpośrednia i doskonała.

* Idealne pod Single Page Aplication - przełączanie kartami przeglądarki przełącza tylko stan aplikacji, zamiast przełączać między wieloma kopiami aplikacji

* Nowa karta szybciej się otworzy i załaduje, bo doładowuje się tylko niewielki kawałek treści, a nie cała strona.


#webdev #frontend #programowanie #przegladarki #firefox #chrome #edge #opera #safari #w3c #api

337e731d-1df8-4760-8d30-8386ecf7c18e
Legitymacja-Szkolna

@fewtoast nic z tego nie rozumiem niestety.

fewtoast

@Legitymacja-Szkolna A jesteś frontend devem?

Legitymacja-Szkolna

@fewtoast nie, ale jakieś bardzo podstawowe pojęcie mam

Zaloguj się aby komentować

Powinno się pomyśleć nad rodzajem cookies/storage, które z założenia mogą być synchronizowane między urządzeniami, za pomocą Firefox Sync, konta Google do synchronizacji Chrome.


Bo wiadomo, że nie wszystkie dane z cookies/storage itd. warto synchronizować, ale niektóre by można, np. podstawowe preferencje, zalogowanie.


Tak jak w WebExtensions jest browser.storage.sync:


https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/sync


Zaleta, że robisz appke webową, i możesz olać kwestię synchronizacji pewnych danych, i masz to z automatu.


Taki odpowiednik tych usług z Google Play.


Tylko bardziej zdecentralizowane, bo oparte o przeglądarkę.


Może w ramach Project Fugu?


#firefox #chrome #w3c #webdev #frontend #javascript #programowanie

Zaloguj się aby komentować