Chrome 123 - что изменилось
#почитать
В новой версии исправлены ранее обнаруженные ошибки, устранены 12 уязвимостей, а также появился медиаплеер в стиле Android, ИИ-функции по умолчанию.
▫️на странице, показываемой при открытии новой вкладки, предложена новая секция, в которой отображаются ссылки из вкладок, недавно открытых на других устройствах, привязанных к одной учётной записи в Google;
▫️добавлена поддержка кодирования контента при помощи алгоритма сжатия Zstandard (zstd), помимо ранее поддерживаемых алгоритмов gzip, brotli и deflate;
▫️удалена реализация свободного видеокодека Theora;
▫️в сервисе синхронизации настроек, истории и закладок (Chrome Sync) прекращена поддержка выпусков до версии Chrome 82;
▫️при включении расширенной защиты браузера (Safe Browsing > Enhanced protection) реализована отправка в Google сведений с информацией о выводе сайтами запросов расширенных полномочий (подобные страницы проверяются по внешней базе вредоносного содержимого и в случае совпадения пользователю сразу показывается предупреждение). Также включена отправка телеметрии об отмене пользователем предупреждений, показываемых перед открытием страниц, занесённых Google в чёрный список;
▫️реализован вывод предупреждений в консоли инструментов для web-разработчика при отправке страницей запроса во внутреннюю сеть (192.168.x.x, 10.x.x.x и т.п.), если подобные запросы выполнены вне безопасного контекста и не прошли упреждающую проверку;
▫️добавлен API для статической маршрутизации ServiceWorker-ов (Service Worker Static Routing), который позволяет исключить выполнение JavaScript и перехваты ServiceWorker-ами при запросе ресурсов, соответствующих заданным условиям;
▫️добавлен API Long Animation Frames для диагностики отзывчивости интерфейса сайта и выявления узких мест при отрисовке;
⏱ Читать
#почитать
В новой версии исправлены ранее обнаруженные ошибки, устранены 12 уязвимостей, а также появился медиаплеер в стиле Android, ИИ-функции по умолчанию.
▫️на странице, показываемой при открытии новой вкладки, предложена новая секция, в которой отображаются ссылки из вкладок, недавно открытых на других устройствах, привязанных к одной учётной записи в Google;
▫️добавлена поддержка кодирования контента при помощи алгоритма сжатия Zstandard (zstd), помимо ранее поддерживаемых алгоритмов gzip, brotli и deflate;
▫️удалена реализация свободного видеокодека Theora;
▫️в сервисе синхронизации настроек, истории и закладок (Chrome Sync) прекращена поддержка выпусков до версии Chrome 82;
▫️при включении расширенной защиты браузера (Safe Browsing > Enhanced protection) реализована отправка в Google сведений с информацией о выводе сайтами запросов расширенных полномочий (подобные страницы проверяются по внешней базе вредоносного содержимого и в случае совпадения пользователю сразу показывается предупреждение). Также включена отправка телеметрии об отмене пользователем предупреждений, показываемых перед открытием страниц, занесённых Google в чёрный список;
▫️реализован вывод предупреждений в консоли инструментов для web-разработчика при отправке страницей запроса во внутреннюю сеть (192.168.x.x, 10.x.x.x и т.п.), если подобные запросы выполнены вне безопасного контекста и не прошли упреждающую проверку;
▫️добавлен API для статической маршрутизации ServiceWorker-ов (Service Worker Static Routing), который позволяет исключить выполнение JavaScript и перехваты ServiceWorker-ами при запросе ресурсов, соответствующих заданным условиям;
▫️добавлен API Long Animation Frames для диагностики отзывчивости интерфейса сайта и выявления узких мест при отрисовке;
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2🔥1
Microsoft улучшила рендеринг шрифтов Chrome в Windows 11 и Windows 10
#почитать
⏱ Читать новость
#почитать
Порядка трёх лет назад Microsoft объявила об улучшении рендеринга текста в Edge, чтобы браузер отображал шрифты с улучшенной гаммой и контрастностью. Это стало возможно благодаря методу ClearType Text Tuner для всей Windows. Теперь Microsoft помогает Google внедрить аналогичную систему в Chrome для Windows 11 и Windows 10.
Проблема заключается в том, что Chromium использует рендеринг текста Skia с установленными значениями контрастности и гаммы для каждой платформы. В такой ситуации невозможно скорректировать или настроить эти параметры. В связи с этим текст в Chrome и других браузерах на базе Chromium выглядит тоньше и светлее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1👏1
CSS и безопасность данных
#почитать
⏱ Читать статью
#почитать
Различные компоненты фронтенда традиционно являются вотчиной веб-разработчиков и дизайнеров и они не всегда задумываются о безопасности контента. В этой статье я предлагаю поговорить о безопасности CSS.
Для начала вспомним, что такое кросссайтскриптинг (CSS). XSS это тип атаки на веб-ресурсы, заключающийся во внедрении в выдаваемую сайтом страницу произвольного кода (который будет выполнен на компьютере пользователя при открытии им этой страницы) и взаимодействии этого кода с веб-сервером злоумышленника.
В течение нескольких лет современные браузеры, такие как Chrome или Firefox, пытались защитить пользователей веб-приложений от различных атак, в том числе XSS. Они делали это с помощью XSS-фильтров, которые во многих случаях позволяли им блокировать такие атаки.
Однако эти фильтры оказывались все менее и менее эффективными, и браузеры, такие как Chrome, постепенно отключают их в поисках альтернативных методов защиты.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😱2🔥1
#посмотреть
Спикер рассматривает возможности интеграции графического редактора Figma и кода, а также показывает, как эта интеграция может оптимизировать рабочий процесс дизайнеров и разработчиков. Разбирает примеры автоматизации, синхронизации и совместной работы – узнаем, что позволит командам легко сотрудничать, улучшить коммуникацию и ускорить процесс разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2🔥1
Заполнить виджет градиентом, изображением или гифкой - ShaderMask
#почитать
⏱ Читать статью
#почитать
Один из наиболее популярных способов сделать элемент UI выразительным и аутентичным состоит в том, чтобы заполнить его картинкой, градиентом или анимированной гифкой.
Ниже приведен пример реализации данных эффектов на Flutter. Представленный подход будет работать с любым виджетом на всех поддерживаемых платформах. В качестве примера мы будем заполнять графикой Text.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
Анатомия Htmx
#почитать
⏱ Читать статью
#почитать
По данным 2023 JavaScript Rising Stars библиотека htmx заняла второе место в разделе Front-end Frameworks (первое место вполне ожидаемо принадлежит React) и десятое место в разделе Most Popular Projects Overall.
htmx — это библиотека, которая предоставляет доступ к AJAX, переходам CSS, WebSockets и Server Sent Events прямо из HTML через атрибуты, что позволяет создавать современные пользовательские интерфейсы (насколько сложные — другой вопрос), пользуясь простотой и мощью гипертекста. На сегодняшний день у библиотеки почти 30 000 звезд на Github.
Удивительно, что до такого решения мы додумались только сейчас, учитывая, что весь функционал был доступен уже 10 лет назад (вы сами убедитесь в этом, когда мы изучим исходный код htmx).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍2🔥1
#посмотреть
Миша Ларченко в Амстердаме ходит и рассказывает, какой плохой CSS.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👎4🔥2
Хочешь разбираться в Project Management?
Для тебя уже всё сделали.
📌 Канал @projectmanager_it делится полезными секретами и лайфхаками управления проектами и продуктами в IT.
Подписывайтесь и прокачивайте свои навыки: @projectmanager_it
Для тебя уже всё сделали.
📌 Канал @projectmanager_it делится полезными секретами и лайфхаками управления проектами и продуктами в IT.
Подписывайтесь и прокачивайте свои навыки: @projectmanager_it
Telegram
Project-менеджер | IT
Божественный канал по Project Management-у
Полезные материалы на регулярной основе.
По всем вопросам: @anothertechrock
Полезные материалы на регулярной основе.
По всем вопросам: @anothertechrock
👍6🔥1
Как сделать универсальный компонент List Cell в Figma
#почитать
⏱ Читать статью
#почитать
Я покажу свой способ сборки компонента List Cell, объясню, почему считаю его гибким, а также приложу ссылку на Figma.
Этот компонент ещё называют List Item, Data Cell или просто Cell, но смысл один: это элемент списка. Я решил рассказать об этом потому, что не нашёл подходящих материалов, как собрать свой List Cell. Есть какие‑то статьи и компоненты в Figma, но оно работало не так, как мне нужно. В нашей дизайн‑системе этот компонент уже был, но в первой версии он был нескольких видов, каждый из которых имел множество различных вариантов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Дизайн-разбор ссылок в вёрстке
#почитать
⏱ Читать статью
#почитать
Разберём атрибуты разных тегов, свойства, которые можно к ним применить, поведение в разных обстоятельствах. А главное – как они влияют на то, что видит пользователь на экране (и слышит)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Друзья, сегодня рекомендуем отличный канал с материалами по тестированию!
🐞Тестировщик от бога — официальный канал сайта
Что отличает нас от кучи других каналов по тестированию:
— мы — один из самых крупных каналов по тестированию в телеграм существующий с 2019 года;
— мы пишем свои материалы: составили дорожную карту тестировщика, в которой собрали все, что надо знать для успешной работы;
— подготовили 🔥 большой учебник по тестированию, где собрали огромное количество материалов для обучения;
— мы проводим регулярные холиварные обсуждения — вот, например, подписчики рассказывают, как искали первую работу и какой была их первая зп;
— мы не постим ленту из хабра — все материалы, которые мы пишем или отбираем, мега-полезные. Перейдите в канал и убедитесь в этом сами.
— и многое-многое другое
Подписывайся на тестировщика от бога и узнай уже наконец разницу между тест-планом и баг-репортом 😇
🐞Тестировщик от бога — официальный канал сайта
testengineer.ru.Что отличает нас от кучи других каналов по тестированию:
— мы — один из самых крупных каналов по тестированию в телеграм существующий с 2019 года;
— мы пишем свои материалы: составили дорожную карту тестировщика, в которой собрали все, что надо знать для успешной работы;
— подготовили 🔥 большой учебник по тестированию, где собрали огромное количество материалов для обучения;
— мы проводим регулярные холиварные обсуждения — вот, например, подписчики рассказывают, как искали первую работу и какой была их первая зп;
— мы не постим ленту из хабра — все материалы, которые мы пишем или отбираем, мега-полезные. Перейдите в канал и убедитесь в этом сами.
— и многое-многое другое
Подписывайся на тестировщика от бога и узнай уже наконец разницу между тест-планом и баг-репортом 😇
Telegram
Тестировщик от бога
Регистрация в перечне РКН:
https://knd.gov.ru/license?id=6756feb5c577eb7c5260f6b8®istryType=bloggersPermission
Божественный канал про тестирование
Официальный телеграм-канал портала testengineer.ru
По всем вопросам: @anothertechrock, @godinmedia
https://knd.gov.ru/license?id=6756feb5c577eb7c5260f6b8®istryType=bloggersPermission
Божественный канал про тестирование
Официальный телеграм-канал портала testengineer.ru
По всем вопросам: @anothertechrock, @godinmedia
❤6
Готовимся к вопросам по вёрстке на интервью Frontend-разработчика: свойство display
#почитать
⏱ Читать статью
#почитать
За свою карьеру у меня было достаточно много собеседований. Конечно, одной из основных тем вопросов была вёрстка. Немного похвалюсь. Не было вопроса, на который я не ответил.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь стать специалистом по ИИ?
Сегодня состоится бесплатная
онлайн-встреча для быстрого старта
Что тебя ждет:
💙 Урок по основам ИИ
💙 Готовые инструкции к работе
💙 Гайды по 10+ нейросетям
💙 Курс "Карьерная мастерская"
💙 Грант 10 000 рублей
Не упусти шанс стать экспертом
в одной из самых перспективных
областей современных технологий!
▶️РЕГИСТРАЦИЯ НА ВСТРЕЧУ◀️
Присоединяйся к будущему!🚀
#НейронныеСети #Обучение
#ЭкспертИИ #Разработка
Реклама. ООО "ГикБреинс"
ИНН 7726381870
Сегодня состоится бесплатная
онлайн-встреча для быстрого старта
Что тебя ждет:
💙 Урок по основам ИИ
💙 Готовые инструкции к работе
💙 Гайды по 10+ нейросетям
💙 Курс "Карьерная мастерская"
💙 Грант 10 000 рублей
Не упусти шанс стать экспертом
в одной из самых перспективных
областей современных технологий!
▶️РЕГИСТРАЦИЯ НА ВСТРЕЧУ◀️
Присоединяйся к будущему!🚀
#НейронныеСети #Обучение
#ЭкспертИИ #Разработка
Реклама. ООО "ГикБреинс"
ИНН 7726381870
👍5👎3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17❤4🤔2😱1
Почему реактивность без VDOM (с реальным DOM) лучше, чем реактивность с VDOM
#почитать
⏱ Читать статью
#почитать
Хотел бы поделиться своими мыслями о том, почему виртуального DOM можно избежать при создании реактивности.
Реактивность - это когда представление привязано к данным таким образом, что изменение данных вызывает изменение в самом представлении.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2👏1
Пятничное. Создание максимально недоступного сайта с отличным рейтингом Lighthouse
#почитать
⏱ Читать статью
#почитать
Я подумал, что отличной идеей будет не только заморочить голову максимальному количеству народа, но и параллельно добиться прекрасного Lighthouse-рейтинга.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12🔥2
Неизвестно полезный CSS
#почитать
▫️загрузка фоновых изображений для экранов с повышенной плотностью пикселя с помощью функции image-set();
▫️как с помощью неё же ускорить загрузку страницы;
▫️можно ли использовать нестандартный шрифт без его загрузки;
▫️чем полезен псевдо-класс :focus-within при вёрстке кастомных чекбоксов;
▫️мой любимый лайфхак на основе пользовательских CSS-свойств.
⏱ Читать статью
#почитать
▫️загрузка фоновых изображений для экранов с повышенной плотностью пикселя с помощью функции image-set();
▫️как с помощью неё же ускорить загрузку страницы;
▫️можно ли использовать нестандартный шрифт без его загрузки;
▫️чем полезен псевдо-класс :focus-within при вёрстке кастомных чекбоксов;
▫️мой любимый лайфхак на основе пользовательских CSS-свойств.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2👎1👏1
Как выучить CSS и HTML и стать фронтендером бесплатно, не покупая курсы от онлайн-школ
#почитать
⏱ Читать статью
#почитать
В Интернете можно найти множество платных онлайн курсов от разных школ, которые за 1-6 месяцев сделают из вас frontend-разработчика, однако HTML и CSS вполне можно выучить бесплатно. Раньше для этого были нужны бумажные книги (по ним как раз я училась), но сейчас кроме книг вся необходимая информация есть в Интернете. Однако надо понимать, что ознакомительные курсы предоставляются бесплатно, а вот продвинутую часть придется собирать по кусочкам из разных источников.
Большинство онлайн-школ предоставляют базовый курс изучения HTML и СSS бесплатно, такие курсы можно найти у htmlacademy.ru, ru.hexlet.io, wayup.in, itproger.com, stepik.org. Рекомендую выбрать несколько школ и пройти их бесплатные курсы, чтобы получить общее представление о верстке.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
#посмотреть
При необдуманном использовании, списки Tailwind-классов становятся огромными и приводят CSS в хаос. Разберём, как предотвратить эти печальные последствия...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎4🔥1👏1
#почитать #посмотреть
Основные моменты Chrome 124:
▫️ Есть два новых API, которые позволяют использовать декларативную теневую DOM из JavaScript
▫️ Вы можете использовать потоки в веб-сокетах
▫️ Просмотр переходов стал немного лучше
▫️ И есть еще много чего
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2👏1