home.social

#popover — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #popover, aggregated by home.social.

  1. [Перевод] 10 веб-API, заменяющих многие библиотеки JavaScript

    Современные браузеры тихо съедают экосистему JavaScript живьем. За последние несколько лет основные браузеры выпустили нативные веб-API, которые заменяют удивительно большое количество утилит, которые мы до сих пор устанавливаем по привычке. Тем не менее, многие разработчики продолжают использовать уже ненужные, но привычные библиотеки. Если зависимость всегда работала, она остается в стеке, даже если браузер уже умеет выполнять ту же работу. Такой подход обходится дороже, чем кажется. Каждый дополнительный пакет увеличивает вес сборки, затраты на обслуживание, частоту обновления версий и риск отказа от проекта в долгосрочной перспективе. Нативные API-интерфейсы стоят пользователям 0 КБ данных, работают глубоко в движке (часто вне основного потока (main thread)) и используют оптимизации, недоступные библиотекам.

    habr.com/ru/articles/1015134/

    #javascript #js #webapi #fetch #formdata #url #popover #clipboard #resizeobserver #viewtransitions

  2. [Перевод] 10 веб-API, заменяющих многие библиотеки JavaScript

    Современные браузеры тихо съедают экосистему JavaScript живьем. За последние несколько лет основные браузеры выпустили нативные веб-API, которые заменяют удивительно большое количество утилит, которые мы до сих пор устанавливаем по привычке. Тем не менее, многие разработчики продолжают использовать уже ненужные, но привычные библиотеки. Если зависимость всегда работала, она остается в стеке, даже если браузер уже умеет выполнять ту же работу. Такой подход обходится дороже, чем кажется. Каждый дополнительный пакет увеличивает вес сборки, затраты на обслуживание, частоту обновления версий и риск отказа от проекта в долгосрочной перспективе. Нативные API-интерфейсы стоят пользователям 0 КБ данных, работают глубоко в движке (часто вне основного потока (main thread)) и используют оптимизации, недоступные библиотекам.

    habr.com/ru/articles/1015134/

    #javascript #js #webapi #fetch #formdata #url #popover #clipboard #resizeobserver #viewtransitions

  3. [Перевод] 10 веб-API, заменяющих многие библиотеки JavaScript

    Современные браузеры тихо съедают экосистему JavaScript живьем. За последние несколько лет основные браузеры выпустили нативные веб-API, которые заменяют удивительно большое количество утилит, которые мы до сих пор устанавливаем по привычке. Тем не менее, многие разработчики продолжают использовать уже ненужные, но привычные библиотеки. Если зависимость всегда работала, она остается в стеке, даже если браузер уже умеет выполнять ту же работу. Такой подход обходится дороже, чем кажется. Каждый дополнительный пакет увеличивает вес сборки, затраты на обслуживание, частоту обновления версий и риск отказа от проекта в долгосрочной перспективе. Нативные API-интерфейсы стоят пользователям 0 КБ данных, работают глубоко в движке (часто вне основного потока (main thread)) и используют оптимизации, недоступные библиотекам.

    habr.com/ru/articles/1015134/

    #javascript #js #webapi #fetch #formdata #url #popover #clipboard #resizeobserver #viewtransitions

  4. [Перевод] 10 веб-API, заменяющих многие библиотеки JavaScript

    Современные браузеры тихо съедают экосистему JavaScript живьем. За последние несколько лет основные браузеры выпустили нативные веб-API, которые заменяют удивительно большое количество утилит, которые мы до сих пор устанавливаем по привычке. Тем не менее, многие разработчики продолжают использовать уже ненужные, но привычные библиотеки. Если зависимость всегда работала, она остается в стеке, даже если браузер уже умеет выполнять ту же работу. Такой подход обходится дороже, чем кажется. Каждый дополнительный пакет увеличивает вес сборки, затраты на обслуживание, частоту обновления версий и риск отказа от проекта в долгосрочной перспективе. Нативные API-интерфейсы стоят пользователям 0 КБ данных, работают глубоко в движке (часто вне основного потока (main thread)) и используют оптимизации, недоступные библиотекам.

    habr.com/ru/articles/1015134/

    #javascript #js #webapi #fetch #formdata #url #popover #clipboard #resizeobserver #viewtransitions

  5. Getting Started With The Popover API — Smashing Magazine

    misryoum.com/us/reviews/gettin

    What happens if you rebuild a single tooltip using the browser’s native model without the aid of a library? The Popover API turns tooltips from something you simulate into something the browser actually understands. Opening and closing, keyboard interaction, Escape...

    #Getting #Started #With #The #Popover #API #Smashing #Magazine #US_News_Hub #misryoum_com

  6. JavaScript: заметка о свойствах source ToggleEvent и closedBy HTMLDialogElement

    Привет, друзья! В этой небольшой статье я расскажу вам о новом свойстве события toggle - source , а также о новом атрибуте HTML-элемента dialog - closedby . Свойство source позволяет определять источник переключения видимости поповера (popover), а атрибут closedby позволяет декларативно управлять логикой закрытия dialog , но обо всем по порядку.

    habr.com/ru/companies/timeweb/

    #javascript #js #source #closedby #dialog #button #timeweb_статьи #popover #light_dismiss

  7. Контекстные меню с popover и anchor positioning. Крис Койер показывает, как сделать кебаб-меню без JavaScript через HTML-инвокеры для popover, anchor-name и position-anchor, а также анимацию открытия и закрытия на CSS. А ещё умное позиционирование с помощью свойства position-try, чтобы меню всегда оставалось видимым. #css #popover

    frontendmasters.com/blog/popov

  8. JavaScript: заметка об Invoker Commands API

    Привет, друзья! В этой небольшой статье я хочу рассказать вам о новом Web API - Invoker Commands . Invoker Commands API позволяет декларативно управлять поведением некоторых интерактивных элементов с помощью кнопок. "Декларативно" означает, что управления элементами осуществляется только с помощью HTML, без JavaScript. На сегодняшний день этот API поддерживается всеми основными браузерами (в Safari пока только в качестве экспериментальной возможности).

    habr.com/ru/companies/timeweb/

    #invoker_commands_api #html #web_api #dialog #popover #command #commandfor #диалог #поповер #timeweb_статьи_перевод

  9. JavaScript: заметка об Invoker Commands API

    Привет, друзья! В этой небольшой статье я хочу рассказать вам о новом Web API - Invoker Commands . Invoker Commands API позволяет декларативно управлять поведением некоторых интерактивных элементов с помощью кнопок. "Декларативно" означает, что управления элементами осуществляется только с помощью HTML, без JavaScript. На сегодняшний день этот API поддерживается всеми основными браузерами (в Safari пока только в качестве экспериментальной возможности).

    habr.com/ru/companies/timeweb/

    #invoker_commands_api #html #web_api #dialog #popover #command #commandfor #диалог #поповер #timeweb_статьи_перевод

  10. JavaScript: заметка об Invoker Commands API

    Привет, друзья! В этой небольшой статье я хочу рассказать вам о новом Web API - Invoker Commands . Invoker Commands API позволяет декларативно управлять поведением некоторых интерактивных элементов с помощью кнопок. "Декларативно" означает, что управления элементами осуществляется только с помощью HTML, без JavaScript. На сегодняшний день этот API поддерживается всеми основными браузерами (в Safari пока только в качестве экспериментальной возможности).

    habr.com/ru/companies/timeweb/

    #invoker_commands_api #html #web_api #dialog #popover #command #commandfor #диалог #поповер #timeweb_статьи_перевод

  11. JavaScript: заметка об Invoker Commands API

    Привет, друзья! В этой небольшой статье я хочу рассказать вам о новом Web API - Invoker Commands . Invoker Commands API позволяет декларативно управлять поведением некоторых интерактивных элементов с помощью кнопок. "Декларативно" означает, что управления элементами осуществляется только с помощью HTML, без JavaScript. На сегодняшний день этот API поддерживается всеми основными браузерами (в Safari пока только в качестве экспериментальной возможности).

    habr.com/ru/companies/timeweb/

    #invoker_commands_api #html #web_api #dialog #popover #command #commandfor #диалог #поповер #timeweb_статьи_перевод

  12. Today I learned about Yorkshire Pudding - and I've decided I need to try my hand at making them.

    This recipe seems to be an exhaustive examination of the different myths and factors that surround the famous popover accomplice to decadent Prime Rib...

    seriouseats.com/the-best-yorks

    #popover #yorkshire #beef #recipe

  13. Attention aux conflits potentiels en HTML entre modale native et popover natif.

    🔗 htmhell.dev/adventcalendar/202

    #HTML #modal #popover

  14. yes indeed - this is no option at all: „Not showing it on mobile devices is one of the options - I am completely against that idea“ #popover #mobile #a11y

    discussion about important content in popovers is useless. who will define if content is „important“ enough to show on mobile?
    utilitybend.com/blog/html-popo

  15. And another one, the HTML validator does indeed now also support the `popoper*` attributes.

    (I wonder if I slowly turn into a maintainer…)

    validator.w3.org/

    #html #popover

  16. The #popover #api is now baseline and will make #accessible #megamenus easier
    #backwardcompatibility issue:

    if (!('Popover' in window)) {

    load old script
    }

    Has anyone ever tried this? I am worried about the time delay and ask myself if I should just wait a while ....

  17. The #popover #api is now baseline and will make #accessible #megamenus easier
    #backwardcompatibility issue:

    if (!('Popover' in window)) {

    load old script
    }

    Has anyone ever tried this? I am worried about the time delay and ask myself if I should just wait a while ....

  18. The #popover #api is now baseline and will make #accessible #megamenus easier
    #backwardcompatibility issue:

    if (!('Popover' in window)) {

    load old script
    }

    Has anyone ever tried this? I am worried about the time delay and ask myself if I should just wait a while ....

  19. The #popover #api is now baseline and will make #accessible #megamenus easier
    #backwardcompatibility issue:

    if (!('Popover' in window)) {

    load old script
    }

    Has anyone ever tried this? I am worried about the time delay and ask myself if I should just wait a while ....

  20. The #popover #api is now baseline and will make #accessible #megamenus easier
    #backwardcompatibility issue:

    if (!('Popover' in window)) {

    load old script
    }

    Has anyone ever tried this? I am worried about the time delay and ask myself if I should just wait a while ....

  21. I am looking for a lightweight #ui #compontent library for #react #nextjs , ideally compatible with #tailwind #tailwindcss only with basic components like #dropdown #dialog #modal #popover #button #checkbox
    any tips?

  22. I am looking for a lightweight #ui #compontent library for #react #nextjs , ideally compatible with #tailwind #tailwindcss only with basic components like #dropdown #dialog #modal #popover #button #checkbox
    any tips?

  23. I am looking for a lightweight #ui #compontent library for #react #nextjs , ideally compatible with #tailwind #tailwindcss only with basic components like #dropdown #dialog #modal #popover #button #checkbox
    any tips?

  24. I am looking for a lightweight #ui #compontent library for #react #nextjs , ideally compatible with #tailwind #tailwindcss only with basic components like #dropdown #dialog #modal #popover #button #checkbox
    any tips?

  25. I am looking for a lightweight #ui #compontent library for #react #nextjs , ideally compatible with #tailwind #tailwindcss only with basic components like #dropdown #dialog #modal #popover #button #checkbox
    any tips?

  26. [Перевод] Современные способы переключения контента

    Тот, у кого из всех инструментов есть только молоток, склонен на любую проблему смотреть, как на гвоздь. Абрахам Маслоу Мы склонны использовать знакомые решения. Когда речь заходит о переключении контента, мы обычно используем свойства display: none или opacity: 0 с добавлением JavaScript. Однако современный веб стремительно развивается, и, возможно, настало время рассмотреть другие подходы к переключению контента — узнать, какие нативные API на сегодняшний день поддерживаются, их достоинства и недостатки, а также некоторые нюансы, о которых мы могли и не подозревать (включая псевдоэлементы и другие малоизвестные вещи).

    habr.com/ru/companies/timeweb/

    #timeweb_статьи_перевод #javascript #css #html #dialog #popover #details #anchor #якорь #всплывающие_окна #модальные_окна #modal

  27. [Перевод] Современные способы переключения контента

    Тот, у кого из всех инструментов есть только молоток, склонен на любую проблему смотреть, как на гвоздь. Абрахам Маслоу Мы склонны использовать знакомые решения. Когда речь заходит о переключении контента, мы обычно используем свойства display: none или opacity: 0 с добавлением JavaScript. Однако современный веб стремительно развивается, и, возможно, настало время рассмотреть другие подходы к переключению контента — узнать, какие нативные API на сегодняшний день поддерживаются, их достоинства и недостатки, а также некоторые нюансы, о которых мы могли и не подозревать (включая псевдоэлементы и другие малоизвестные вещи).

    habr.com/ru/companies/timeweb/

    #timeweb_статьи_перевод #javascript #css #html #dialog #popover #details #anchor #якорь #всплывающие_окна #модальные_окна #modal

  28. [Перевод] Современные способы переключения контента

    Тот, у кого из всех инструментов есть только молоток, склонен на любую проблему смотреть, как на гвоздь. Абрахам Маслоу Мы склонны использовать знакомые решения. Когда речь заходит о переключении контента, мы обычно используем свойства display: none или opacity: 0 с добавлением JavaScript. Однако современный веб стремительно развивается, и, возможно, настало время рассмотреть другие подходы к переключению контента — узнать, какие нативные API на сегодняшний день поддерживаются, их достоинства и недостатки, а также некоторые нюансы, о которых мы могли и не подозревать (включая псевдоэлементы и другие малоизвестные вещи).

    habr.com/ru/companies/timeweb/

    #timeweb_статьи_перевод #javascript #css #html #dialog #popover #details #anchor #якорь #всплывающие_окна #модальные_окна #modal

  29. [Перевод] Современные способы переключения контента

    Тот, у кого из всех инструментов есть только молоток, склонен на любую проблему смотреть, как на гвоздь. Абрахам Маслоу Мы склонны использовать знакомые решения. Когда речь заходит о переключении контента, мы обычно используем свойства display: none или opacity: 0 с добавлением JavaScript. Однако современный веб стремительно развивается, и, возможно, настало время рассмотреть другие подходы к переключению контента — узнать, какие нативные API на сегодняшний день поддерживаются, их достоинства и недостатки, а также некоторые нюансы, о которых мы могли и не подозревать (включая псевдоэлементы и другие малоизвестные вещи).

    habr.com/ru/companies/timeweb/

    #timeweb_статьи_перевод #javascript #css #html #dialog #popover #details #anchor #якорь #всплывающие_окна #модальные_окна #modal

  30. Artículo acerca de anchor positioning para posicionar elementos como dropdowns dentro del viewport y que no se salgan con css.
    Tether elements to each other with CSS anchor positioning  |  Blog  |  Chrome for Developers.
    developer.chrome.com/blog/teth ·
    #css #dropdown #popover #positioning #scroll