home.social

#html — Public Fediverse posts

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

  1. The HTML Sanitizer API. Ahmad Alfy walks through the new browser-native API that prevents XSS without DOMPurify. Safe methods setHTML and parseHTML always strip dangerous content, while setHTMLUnsafe and parseHTMLUnsafe respect your configuration. Allow-lists and block-lists give fine-grained control over elements and attributes. Great for comment sections, WYSIWYG editors, and markdown previews, though backend sanitization stays essential. #security #html

    alfy.blog/2026/05/07/html-sani

  2. HTML Sanitizer API. Ахмад Альфи рассказывает о новом браузерном API для защиты от XSS без DOMPurify. Безопасные методы setHTML и parseHTML всегда удаляют опасное содержимое, а setHTMLUnsafe и parseHTMLUnsafe уважают ваши настройки. Списки разрешённых и запрещённых элементов и атрибутов дают гибкий контроль. Подходит для комментариев, WYSIWYG-редакторов и предпросмотра Markdown, но серверная санитизация по-прежнему обязательна. #security #html

    alfy.blog/2026/05/07/html-sani

  3. [Перевод] Управляемый прокруткой CSS в 2026 году — разработка карусели без JavaScript

    Исторически создание карусели в веб-разработке означало использование какой-либо JS-библиотеки. Slick, Swiper, Flickity, Embla Carousel и другие заполняли пробел платформы. Каждая из них увеличивала размер сборки, имела свои особенности обеспечения доступности и накладные расходы на обработку событий. Полный минифицированный пакет Swiper v11 весит приблизительно 140 КБ; даже модульные импорты составляют 40-60 КБ для ядра и навигации. Умножьте это на бесчисленные маркетинговые страницы, галереи товаров в электронной коммерции и макеты с большим количеством медиаконтента, которые зависят от каруселей, и расходы сильно возрастут: долгое время до интерактивности, блокировка основного потока во время инициализации и большой размер передаваемых данных на каждой странице, где используется слайдер.

    habr.com/ru/articles/1034960/

    #javascript #js #css #html #carousel #slider #карусель #слайдер #scrollsnap #scrolldriven_animations

  4. [Перевод] Управляемый прокруткой CSS в 2026 году — разработка карусели без JavaScript

    Исторически создание карусели в веб-разработке означало использование какой-либо JS-библиотеки. Slick, Swiper, Flickity, Embla Carousel и другие заполняли пробел платформы. Каждая из них увеличивала размер сборки, имела свои особенности обеспечения доступности и накладные расходы на обработку событий. Полный минифицированный пакет Swiper v11 весит приблизительно 140 КБ; даже модульные импорты составляют 40-60 КБ для ядра и навигации. Умножьте это на бесчисленные маркетинговые страницы, галереи товаров в электронной коммерции и макеты с большим количеством медиаконтента, которые зависят от каруселей, и расходы сильно возрастут: долгое время до интерактивности, блокировка основного потока во время инициализации и большой размер передаваемых данных на каждой странице, где используется слайдер.

    habr.com/ru/articles/1034960/

    #javascript #js #css #html #carousel #slider #карусель #слайдер #scrollsnap #scrolldriven_animations

  5. [Перевод] Управляемый прокруткой CSS в 2026 году — разработка карусели без JavaScript

    Исторически создание карусели в веб-разработке означало использование какой-либо JS-библиотеки. Slick, Swiper, Flickity, Embla Carousel и другие заполняли пробел платформы. Каждая из них увеличивала размер сборки, имела свои особенности обеспечения доступности и накладные расходы на обработку событий. Полный минифицированный пакет Swiper v11 весит приблизительно 140 КБ; даже модульные импорты составляют 40-60 КБ для ядра и навигации. Умножьте это на бесчисленные маркетинговые страницы, галереи товаров в электронной коммерции и макеты с большим количеством медиаконтента, которые зависят от каруселей, и расходы сильно возрастут: долгое время до интерактивности, блокировка основного потока во время инициализации и большой размер передаваемых данных на каждой странице, где используется слайдер.

    habr.com/ru/articles/1034960/

    #javascript #js #css #html #carousel #slider #карусель #слайдер #scrollsnap #scrolldriven_animations

  6. [Перевод] Управляемый прокруткой CSS в 2026 году — разработка карусели без JavaScript

    Исторически создание карусели в веб-разработке означало использование какой-либо JS-библиотеки. Slick, Swiper, Flickity, Embla Carousel и другие заполняли пробел платформы. Каждая из них увеличивала размер сборки, имела свои особенности обеспечения доступности и накладные расходы на обработку событий. Полный минифицированный пакет Swiper v11 весит приблизительно 140 КБ; даже модульные импорты составляют 40-60 КБ для ядра и навигации. Умножьте это на бесчисленные маркетинговые страницы, галереи товаров в электронной коммерции и макеты с большим количеством медиаконтента, которые зависят от каруселей, и расходы сильно возрастут: долгое время до интерактивности, блокировка основного потока во время инициализации и большой размер передаваемых данных на каждой странице, где используется слайдер.

    habr.com/ru/articles/1034960/

    #javascript #js #css #html #carousel #slider #карусель #слайдер #scrollsnap #scrolldriven_animations

  7. This is a nice to see in HTML:

    - An install element for PWAs: developer.chrome.com/blog/inst
    - HTML in the Canvas element: tympanus.net/codrops/2026/05/1

    Early days for both these new features but definitely looking forward to making use of them when they land.

    #html

  8. 📐 SVG: ‹svg›

    Container defining a new coordinate system and viewport. It is used as the outermost element of SVG documents, but it can also be used to embed an SVG fragment inside an SVG or HTML document.

    developer.mozilla.org/en-US/do

    #HTML #WebDev #DailyHTML

  9. WordPress uninstall.exe engaged. Rolling my own HTML/JavaScript like it’s 1996 and the Packard Bell still boots. No plugins, no bloat, just raw code and questionable sanity.

    #web #html #javascript #retro #hosting

  10. 💡 CSS Tip!

    Create an interactive image slider with speed control using a few lines of code and no image duplication.

    css-tip.com/interactive-slider/

    A CSS-only implementation powered by modern features (shape(), sibling-index()/count(), animation-composition, etc.)

    #CSS #HTML

  11. ⚠️ DEPRECATED: ‹xmp›

    Renders text between the start and end tags without interpreting the HTML in between and using a monospaced font.

    developer.mozilla.org/en-US/do

    #HTML #WebDev #DailyHTML

  12. Blog post: Custom Element Partials in BackflipHTML

    olivierforget.net/blog/2026/cu

    It's the first step towards Web Component support in Backflip. You can create and use partials based on custom elements, including using attribute values as data in the template. The goal is an HTML template system that you can use from anywhere that is a natural ally of modern HTML-first design.

    #html #webcomponents