Год назад Google представил концепцию порталов для бесшовного перехода между страницами. Пару дней назад появилась подробная статья про то как их использовать "Hands-on with Portals: seamless navigations on the Web".
Порталы используют тэг
Новая фича выглядит круто, но порталы пока доступны только в Chrome Canary за флагом
#wicg #webplatform #chrome
https://web.dev/hands-on-portals
Порталы используют тэг
<portal>. Они очень похоже на старый-добрый <iframe> — контент одного сайта внедряется в другой сайт. Но при этом у порталов есть метод activate(), который позволяет бесшовно перейти на внедрённую страницу, то есть со сменой URL в строке навигации. Анимация перехода может быть абсолютно любой, например, в статье разбирается пример с масштабированием портала с помощью CSS-перерхода.Новая фича выглядит круто, но порталы пока доступны только в Chrome Canary за флагом
chrome://flags/#enable-portals.#wicg #webplatform #chrome
https://web.dev/hands-on-portals
web.dev
Hands-on with Portals: seamless navigation on the web | Articles | web.dev
The newly proposed Portals API helps keep your front-end simple while allowing seamless navigations with custom transitions. In this article, get hands-on experience using Portals to improve user experience across your site.