Date | Title | Description |
07.02.2025 | The AI Arms Race: Alphabet's Bold Investment and Microsoft's New Features | In the fast-paced world of technology, giants like Alphabet and Microsoft are racing to capture the future. Alphabet, the parent company of Google, has announced a staggering investment of $75 billion for 2025. This is more than double the ... |
06.02.2025 | Microsoft добавит уведомления о входящих звонках в Edge | Microsoft объявила о внедрении опции, позволяющей веб-приложениям отправлять уведомления о входящих вызовах в браузере Edge через Notifications API.
Microsoft хочет расширить Notifications API для поддержки стандартов входящих вызовов, позв... |
29.01.2025 | The Digital Wild West: Navigating Security in the Age of Open Source | In the vast expanse of the digital landscape, security often feels like a mirage. The allure of open-source software and easy access to tools can lead many down a treacherous path. The recent surge in simplistic guides and tutorials has mad... |
25.01.2025 | По мотивам windows заставки «Ленты». Кроссплатформенный скринсейвер на JS и Electron | Предисловие
Со времен появления скринсейвера «Ленты» (ориг. «Ribbons») на Windows 7, эта заставка была стандартом для всех моих рабочих мест, благо в новых версиях Windows (8, 10, 11) эта заставка остается и по сей день. Однако с момента «и... |
03.01.2025 | Как отслеживать перформанс-метрики приложения и выкатывать только позитивные изменения | Привет! Меня зовут Ксения Беленя, я занимаюсь аналитикой производительности приложений и веб-страниц в Авито. Моя команда следит за перформансом приложений и не допускает раскатки A/B-тестов, которые значительно просаживают перформанс-метри... |
20.12.2024 | The Digital Race: Optimizing Web Performance for a Better User Experience | In the fast-paced world of the internet, speed is king. Users expect websites to load instantly, respond quickly, and provide a seamless experience. As web developers, the challenge lies in optimizing performance metrics, particularly Core ... |
18.12.2024 | Вышла версия PowerToys 0.87 | Разработчики выпустили версию PowerToys 0.87 с новой утилитой New+ для пользователей Windows 10 и множеством улучшений.
Основные обновления:
Advanced Paste получил новую функцию под названием «Advanced AI», которая использует Semantic Kerne... |
16.12.2024 | Наиболее эффективные методы улучшения Core Web Vitals | На протяжении многих лет сообщество веб-разработчиков накапливало знания об оптимизации производительности веб-приложений. Хотя каждая отдельная оптимизация может привести к улучшению работы сайта, совместное применение всех методов являетс... |
29.11.2024 | JavaScript. Как сделать невероятно быстрый многопоточный Data Grid на 1 000 000 строк. Часть 1/2: нюансы работы с DOM | Demo | GitHub
Рисунок 1. Data Grid на 1 000 000 строк
Особенности Fast Data Grid:
Невероятно быстрый
Многопоточный
Всего 523 строчки кода
Нет зависимостей
Vanilla JavaScript
Попробуйте скролл и поиск по 1 000 000 строк — Fast Data Grid.
В с... |
19.11.2024 | Angular 19 здесь, что нового? | Всем привет🤝, меня зовут Данила и я разработчик на Ангуляр. Далеко не все успели мигрировать на 18-ю версию, а тут ребята из тёплого Саннивилла радуют нас новой версией любимого фреймфорка. Давайте разбираться, что появилось!routerOutletDat... |
17.10.2024 | Что нового в Chrome 130? | Эта статья — перевод оригинальной статьи «New in Chrome 130».
Также я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов.Вступление
Вот что вам нужно знать:
Document "picture-i... |
15.10.2024 | Maskito: то, что вы давно искали | Во фронтенде часто попадаются сложные формы. Создавая их, мы хотим, чтобы пользователю было удобно все заполнять. Числа нужно правильно форматировать, чтобы с первого взгляда было видно, что нет лишнего нолика. Когда вводишь номер кредитной... |
30.09.2024 | The Rise of Efficient Web Design: CSS Content-Visibility and the Future of Browsing | In the ever-evolving landscape of web development, performance is king. Developers are constantly seeking ways to enhance user experience while managing the complexities of modern web applications. Recently, a breakthrough has emerged: CSS ... |
29.09.2024 | Улучшение производительности рендеринга с помощью CSS content-visibility | Вступление
Недавно я обнаружил интересную ошибку в работе emoji-picker-element:
Я работаю на экземпляре fedi с 19 тыс. пользовательских эмодзи [...], и когда я открываю панель выбора эмодзи [...], страница замирает как минимум на целую секу... |
15.09.2024 | Шаблоны для эффективной работы с DOM с помощью современного чистого JavaScript | В этой статье мы познакомимся с эффективными приемами работы с DOM, которые помогут минимизировать потребление памяти и обеспечить высокую производительность ваших приложений.
❯ Краткий обзор Document Object Model (DOM)
Когда HTML-документ ... |
15.09.2024 | Использование стандарта ES5 в Интернете | Стандарт Ecmascrpit
В 2017 году я написал статью, в которой показал веб-разработчикам, как они могут деплоить код ES6+ (он же ES2015) в продакшен, без необходимости транспилировать его в ES5. Этот метод был выходом для разработчиков веб-сай... |
01.09.2024 | The Language Server Protocol: A Game Changer for Developers | In the vast ocean of programming languages and development environments, the Language Server Protocol (LSP) emerges as a lighthouse. It simplifies the chaotic landscape of coding tools, offering a standardized way for editors and language s... |
29.08.2024 | React и жизнь после сборки | Бывает что на руках есть лишь «бинарная» сборка сайта на модном фреймворке вроде Angular или React, в которой «срочно надо что‑то поправить». А исходного кода нет. Есть лишь вы, «бандл» с обфрусцированным JavaScript‑кодом внутри и горящие с... |
28.08.2024 | Истории и боли frontend-разработчика | Нет, истории будут не про то, как я заказывал лавандовый раф, а мне принесли с сиропом топинамбура.
*в этом абзаце вы узнаете, какой я крутой и почему вы должны это читать*
В начале карьерного пути я был юнцом с битриксом под ногтями и с JQ... |
22.08.2024 | Вышел Chrome 128 | 21 августа 2024 года состоялся релиз браузера Google Chrome 128 для Windows, Linux и macOS. В этой версии добавлены новые опции, исправлены ранее обнаруженные ошибки, а также устранены тридцать восемь уязвимостей, семь из которых были класс... |
21.08.2024 | Novel technique allows malicious apps to escape iOS and Android guardrails | Enlarge
Getty Images reader comments 23
Phishers are using a novel technique to trick iOS and Android users into installing malicious apps that bypass safety guardrails built by both Apple and Google to prevent unauthorized apps.
Both mobil... |
28.07.2024 | Постквантовый TLS внедряют уже сейчас | Квантовый компьютер, который будет решать криптографические задачи (cryptographically-relevant quantum computer или CRQC в терминологии АНБ), пока далёк от реальности. Но проблема в том, что создатели такого компьютера вряд ли сразу сообщат... |
01.07.2024 | Месяц в WordPress: июнь 2024 | Хакеры использовали утечку паролей для получения доступа к аккаунтам авторов плагинов на wp.org и выпускали версии с вредоносным кодом. Вышли версии WordPress 6.5.5 и 6.6 RC 1. Репозиторий wp.org увеличил отображаемый лимит максимального ко... |
11.06.2024 | Когда проснулся и узнал, что существуют PWA | Всем привет. Меня зовут Антон, я фронтендер в Сбере. Если вы ещё не осваивали технологию PWA, но хотели бы — или вдруг срочно понадобилось, — то я вам помогу и объясню, что это и как начать с ней работать. Что за PWA?
Эта аббревиатура расши... |
10.06.2024 | Как пройти собеседование в FAANG. Мой опыт и рекомендации в 2024 году | Facebook - Amazon - Apple - Netflix - Google (FAANG)
От переводчика: Всем привет, меня зовут Максим Иванов, я frontend-разработчик в компании Т-Банк (Тинькофф). Сегодня мы поговорим с вами о лайфхаках, которые могут вам пригодиться, если вы... |
16.05.2024 | Privacy-focused mobile operating system /e/OS rolls out new version | If you have an Android phone you'll no doubt be aware of the risk that unwanted trackers can access your data while you're using third-party apps or browsing the web.
If you're worried about being tracked though there is an alternative in t... |
03.05.2024 | Руководство по Next.js. 3/3
Оптимизации
Настройка
Аутентификация
Производственный чеклист | Hello world!
Представляю вашему вниманию третью и заключительную часть обновленного руководства по Next.js.
Первая часть
Вторая часть
Руководство целиком
На мой взгляд, Next.js — это лучший на сегодняшний день инструмент для разработки веб-... |
03.05.2024 | Как мы в 4 раза ускорили мобильную версию ВКонтакте | Для пользователей важно, чтобы сайт загружался быстро, — мало кто готов тратить время на ожидание. А ещё загрузка страниц влияет на оптимизацию в поисковых системах: чем быстрее открывается сайт, тем выше вероятность, что его найдёт целевая... |
24.04.2024 | Руководство по Next.js. 2/3
Получение данных
Рендеринг
Кеширование
Стилизация | Hello world!
Представляю вашему вниманию вторую часть обновленного руководства по Next.js.
Первая часть
На мой взгляд, Next.js — это лучший на сегодняшний день инструмент для разработки веб-приложений.
Предполагается, что вы хорошо знаете J... |
16.04.2024 | Руководство по Next.js. 1/3
Введение
Роутинг | Hello world!
Представляю вашему вниманию первую часть обновленного руководства по Next.js.
На мой взгляд, Next.js — это лучший на сегодняшний день инструмент для разработки веб-приложений.
Предполагается, что вы хорошо знаете JavaScript и R... |
22.02.2024 | Обрезать нельзя сжать. Как ускорить метрики проекта без больших вложений | Мы не раз читали на Хабре, почему важно иметь быстрые сайты, как это влияет на посещаемость, время на странице, глубину и прочее. Но каждый раз это инструкции о том, как поменять инфраструктуру серверов, потратить десятки часов на разработк... |
06.02.2024 | 11 полезных фичей Chrome DevTools | Всем привет!
Все мы постоянно используем Chrome DevTools, но там так много фичей, что некоторые из них мы никогда не использовали и даже не замечали. В этой небольшой статье, я хочу поделиться интересными находками, которыми пользуюсь сам.
... |
30.01.2024 | Как мы в Fix Price запустили PWA-приложение для Android | Привет, Хабр! Меня зовут Роман Хаджаев, я работаю над проектами Fix Price в качестве фронтенд-разработчика. Сегодня расскажу вам о том, как мы создали собственное веб-приложение и развернули его для запуска на Android. Да, речь идет о PWA-п... |
24.01.2024 | Как уменьшить размер бандла раз и навсегда: приемы, метрики, мониторинг | Зачем нужна эта статья?
Всем привет, меня зовут Семён, в своей работе, я, в основном, занимаюсь такими вещами, как улучшение перформанса фронтенда, поддержкой и развитием инфраструктуры фронта, Developer Experience. Последние полгода мой фо... |
23.01.2024 | Где учить Frontend бесплатно в 2024 году | В 2024 году изучать frontend по-прежнему актуально. Вот несколько причин, почему это может быть полезным:
1. Развитие технологий: Веб-технологии постоянно развиваются, и в 2024 году можно ожидать еще большего прогресса. Изучения frontend по... |
14.01.2024 | Скрытые возможности элемента | Элемент в HTML самый интересный.
Большинство его собратьев вне зависимости от своих атрибутов ведут себя одинаково. При этом атрибут type элемента может принимать 22 разных значения, которые не только меняют его поведение, но и влияют на ... |
28.12.2023 | Css «карточки» в динамически генерируемом web документе — моя реализация | Карточный вид содержимого вэб страниц - один из довольно популярных уже долгое время.
Недавно встала задача таковые web карточки сверстать на CMS генерируемых страничках, где - естественно - количество таковых "карт" непостоянно.
... |
14.12.2023 | Роадмэп по современному фронтенду от KTS | Привет! Меня зовут Фёдор, я фронтенд-тимлид в KTS и преподаватель школы Metaclass.
Перед одним из потоков курса «Начинающий React-разработчик» мы провели вебинар, на котором рассказали, что из себя представляет современный фронтенд и какие ... |
05.12.2023 | 5 практик тестирования, которые должны быть в вашем CI/CD-процессе | Изображение от fanjianhua на Freepik
Никто не хочет ошибок в своих приложениях, так как это может стоить вашей компании миллионы долларов. Внедрение следующих 5 практик тестирования поможет вам избежать такой ситуации.Позвольте мне рассказа... |
04.12.2023 | Google внесёт изменения в поведение обратного/прямого кэша Chrome BFCache | Google меняет поведение обратного/прямого кэша Chrome (BFCache), позволяющего сохранять веб-страницы, даже если веб-мастер рекомендует не делать этого.
BFCache представляет собой кэш в памяти, где сохраняется полный снимок страницы (включая... |
01.12.2023 | Topics API — как персонализированная реклама может работать без cookie | Отказ от third‑party кук уже не за горами. Однако в попытке уберечь пользователя от «слежки» браузеры рискуют по дороге отправить в могилу индустрию персонализированной рекламы (и не только, но сегодня про нее). Могу только представить, что... |
30.11.2023 | Server-side rendering и практики работы с запросами | Практики работы с запросами на сервере значительно отличаются от того, к чему привык фронтенд-разработчик, ежедневно разрабатывающий SPA-приложения с клиентским рендерингом. Если не учесть эту разницу при разработке приложения с серверным р... |
20.11.2023 | Интересные трюки HTML. Экстремальный минимализм | Мы уже много говорили про оптимизацию сайтов до минимального размера, преимущества статичного HTML, а также упаковку сайта (и веб-сервера) в портативный формат одного исполняемого файла, который нативно исполняется под любой ОС.
Но стремлен... |
17.11.2023 | Как работает реклама в AMP | Давайте начнем с того, что же такое AMP (Accelerated Mobile Pages). В интернете пишут, что это «опен‑сорс HTML фреймворк». Лично меня сбивает с толку это определение. В моем понимании AMP — это скорее платформа под эгидой Google, которая пр... |
16.11.2023 | Где приятнее покупать автозапчасти: сравниваем интернет-магазины из афтермаркета с Озоном и друг с другом | Профильные интернет-магазины по продаже автозапчастей начинают уступать место маркетплейсам, где число покупателей с каждым годом растет. Мы попытались понять, как на эту тенденцию влияет производительность сайтов по продаже автозапчастей и... |
23.10.2023 | Service Workers против медленного интернета: Кэширование и улучшение UX | Что может быть хуже чем плохой интернет ?
Плохой интернет, когда нужно загрузить картинку весом как чугунный мост. В эпоху очень быстрого интернета мы стали забывать о том, что в некоторых локациях нашего мира нет хорошей сети (например, ко... |
12.10.2023 | Как применяется и для чего нужен local first подход | Local first — это подход к разработке приложений, когда данные обрабатывают в первую очередь на устройствах пользователей, а не в облаке. Обсудим ключевые принципы подхода и примеры в контексте организации совместной работы.
Фото: Sten Ritt... |
02.10.2023 | Какого цвета интернет: история смены окраски веб-страницами | Однажды в погоне за дешёвым дофамином наткнулся в ленте Твиттера на интересную инфографику, сразу начну с нее — вот она:
Спектр цветов окружающих нас предметов, Science Museum Group Digital Lab
Ниже стояла ссылка на статью-источник — делюсь... |
02.10.2023 | React Fiber & Concurrency Part 2 (2) | В сети много статей и докладов, которые описывают React Fiber, но, к сожалению, они сейчас уже не актуальны. Заметив это, я решил разобраться и актуализировать информацию. Моими основными помощниками были исходники и отладчик, поэтому здесь... |
26.09.2023 | GPUs from all major suppliers are vulnerable to new pixel-stealing attack | Enlarge reader comments 59 with
GPUs from all six of the major suppliers are vulnerable to a newly discovered attack that allows malicious websites to read the usernames, passwords, and other sensitive visual data displayed by other website... |
17.08.2023 | Вышел Chrome 116 | Эта статья — перевод оригинальной статьи "New in Chrome 116".
Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.Document Picture-in-Picture API.
Document Picture-... |
17.08.2023 | Как в 1.5 раза повысить производительность фронтенда высоконагруженного интернет-магазина на Next.js | Приветствую! Меня зовут Андрей Степанов, я CTO во fuse8. Мне интересно знакомиться с опытом коллег по цеху и делиться своим. В сфере я уже больше 20 лет. В этой статье – небольшое погружение в задачу по повышению производительности крупного... |
06.08.2023 | Адаптация типографии под пользовательские предпочтения с помощью CSS | Способ настройки шрифта в соответствии с предпочтениями пользователей для обеспечения максимально комфортного чтения вашего контента.
В данной статье рассматривается применение медиа-запросов CSS с использованием переменного шрифта для боле... |
01.08.2023 | Как вырасти из джуна в мидлы во фронтенде | Привет, Хабр! Меня зовут Лёша Руденко, во фронтенде уже более семи лет, сейчас работаю в финтехе. А ещё я ментор на курсе «Мидл фронтенд-разработчик» в Яндекс Практикуме. Как наставник я помогаю студентам совершить карьерный переход из джун... |
28.07.2023 | Futhark в браузере | В IT так: если что-то существует, то рано или поздно это будет существовать и в браузере. Сегодня так устроен мир. Благодаря работе Филипа Лассена, теперь вы можете гонять Futhark у себя в браузере. В данном посте рассказано, как этого удал... |
24.07.2023 | Как React 18 улучшает производительность приложения | React 18 представил конкурентные (concurrent) возможности, которые радикально меняют способ рендеринга приложений. В этой статье мы рассмотрим, как эти возможности улучшают производительность приложения.
Начнем с повторения основ "долг... |
12.07.2023 | Управление заголовками HTTP в Joomla 4 (часть 2) | Эта статья - вторая часть перевода статьи Joomla’s New HTTP Headers Plugin For J4 из майского номера (2022) Joomla Community Magazine. Первая часть была опубликована на Хабре ранее. Далее текст автора.Принудительная установка HTTP заголовко... |
06.07.2023 | Введение в Astro | Astro — статический генератор сайтов, ориентированный на производительность. Фреймворк стремительно набирает популярность и конкурирует с популярным NextJS.
Чем же так хорош Astro? Рассказываем об основных концепциях фреймворка, его архитек... |
16.06.2023 | Новинки CSS и UI: I/O 2023 | Последние несколько месяцев открыли золотую эру веб UI (User Interface — пользовательский интерфейс).
Вот 20 самых захватывающих и впечатляющих возможностей, которые появились недавно или появятся в ближайшем будущем:
запросы контейнера (co... |
31.05.2023 | Попробуем выиграть 300 мс при загрузке Википедии | Вам знакомы муки, когда пытаешься добиться чего-то от тормознутого сайта, а он не реагирует на щелки мыши или пробуксовывает при прокрутке? Подобные проблемы с производительностью могут провоцировать:
Нервозное перещёлкивание (rage clicking... |
18.05.2023 | 30 советов для начинающего FrontEnd программиста | В данном репозитории собраны 30 советов для новичков во FrontEnd сфере, которые возможно сделают ваш код чище и приятнее. Все советы постарался написать понятным языком, чтобы даже самый зелёный новичок всё понял :)Правила введения кода для... |
07.05.2023 | Вышел Chrome 113 | Эта статья — перевод оригинальной статьи «New in Chrome 113»
Также я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов.Вступление
Что вы узнаете:
WebGPU уже здесь, он позволяет исп... |
01.05.2023 | Интересные трюки HTML, CSS и JS | Здесь вы найдёте небольшую подборку нестандартных вариантов использования HTML/CSS/JS. Если информация окажется полезной, будем собирать эти хаки на постоянной основе и публиковать по мере накопления.
Примечание. Некоторые трюки основаны на... |
25.04.2023 | Перевод второй части учебника Patterns.dev | И снова всем привет! Судя по реакциям и количеству закладок к переводу первой части книги Patterns.dev, этот материал оказался для вас полезен. Поэтому я решил поделиться переводом второй части.
В ней речь идет про паттерны рендеринга. В сл... |
24.04.2023 | Собеседование наоборот: Альфа-Банк, Домклик, МойОфис, МТС / часть 2 | В марте на Хабр Карьере проходила карьерная неделя фронтенда. Карьерная неделя — это что-то вроде дня открытых дверей, который длится всю неделю. На этот раз за специалистов боролись Альфа-Банк, Домклик, МойОфис и МТС.
В конце недели специа... |
21.04.2023 | Расширенный мониторинг производительности Vue.js | Даже самые лучшие разработчики сталкиваются с проблемами производительности своих приложений и сайтов. Бывает, мы настолько сосредоточены на создании новой фичи, что теряем из виду, какова производительность этих новых фрагментов кода. Обыч... |
21.04.2023 | Основные принципы маскирования в CSS | В мире дизайна маскирование является популярной техникой реализации уникальных эффектов. Будучи дизайнером, я сам использовал эту технику много раз, но не очень часто в веб-среде. Думаю, что от её применения на сайтах меня удерживала недост... |
19.04.2023 | Доступ открыт: как в ЮMoney создают сервисы для людей с ограниченными возможностями | Как создавать сервисы, доступные всем: опыт ЮMoney
Привет, меня зовут Паша Ефремов, я фронтенд-разработчик в ЮMoney. Я работаю с accessibility, то есть с доступностью сервисов. Хочу рассказать, как мы в компании делаем сайты и приложения до... |
10.04.2023 | Больше контроля над селектором :nth-child() с помощью синтаксиса of S | Эта статья — перевод оригинальной статьи «More control over :nth-child() selections with the of S syntax»
Также я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов.Селекторы псевдо... |
31.03.2023 | 6 новых возможностей CSS, которые должен знать каждый front-end разработчик в 2023 году | Эта статья — перевод оригинальной статьи «6 CSS snippets every front‑end developer should know in 2023»
Также я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов.Вступление
Мощные ... |
17.03.2023 | Браузерные инструменты: как и зачем их приручать | Сложно найти тестировщика, который не знал бы о DevTools, но еще сложнее найти человека, который знает о них всё. Помимо знакомой всем базовой функциональности, есть много полезных и удобных фич. А если не ограничиваться Хромом, то их колич... |
17.03.2023 | Будущее (и прошлое) веба — это рендеринг на стороне сервера | В те времена, когда сервера ещё стояли в швейцарских подвалах, они могли обслуживать только статический HTML. В лучшем случае можно было загрузить целое изображение.
Теперь же веб-страница может быть полноценным приложением, которое получае... |
09.03.2023 | Что нового в Chrome 111? | Эта статья — перевод оригинальной статьи "New in Chrome 111"
Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.Вступление
Я Адриана Джара. Давайте погрузимся внут... |
28.02.2023 | Современный способ глубокого клонирования объектов в JavaScript | Вы знали, что теперь в JavaScript есть нативный способ делать глубокие копии объектов? Это стало возможным с помощью функции structuredClone, встроенной в среду выполнения JavaScript:
const calendarEvent = { title: "Builder.io Conf&quo... |
28.02.2023 | Полное понимание асинхронности в браузере | Про асинхронность JavaScript написано много статей, документации и книг. Но вся информация сильно распределена по интернету, поэтому сложно быстро и полностью разобраться, что к чему, и составить цельную картину в голове. Не хватает одного ... |
16.02.2023 | Что нового в Lighthouse 10 | Эта статья — перевод оригинальной статьи "What's new in Lighthouse 10"
Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.Вступление
Lighthouse - это инструмент дл... |
15.02.2023 | Планировщик задач: не замораживаем вкладку при открытии страницы | Современные сайты — это сложные проекты, требующие много времени на обработку JavaScript. А современные пользователи — это требовательные люди, готовые убежать к конкуренту при ощущении «что‑то сайт подтормаживает». Такое ощущение у пользов... |
09.02.2023 | Баг Safari, которого никогда не было | В октябре 2021 года мой коллега-разработчик Иэн опубликовал сообщение в канале поддержки GOV.UK Design System в Slack:
«Интересно, а кто-нибудь заметил, что Safari Technology Preview как-то странно влияет на заголовок, баннер бета-версии и ... |
02.02.2023 | Топ рекомендаций по Core Web Vitals на 2023 год | Привет, друзья!
Представляю вашему вниманию перевод этой замечательной статьи, представляющей собой коллекцию лучших практик, которые по мнению команды Chrome DevRel являются наиболее эффективными способами улучшения показателей Core Web Vi... |
30.01.2023 | Анимация грида в CSS | Я рад пролить свет на тот факт, что CSS grid-template-rows и grid-template-columns теперь можно анимировать во всех основных веб-браузерах! Что ж, CSS Grid уже давно технически поддерживает анимацию, ведь она встроена прямо в спецификацию C... |
27.01.2023 | Обновление Flutter 3.7: перевод официального релиза и комментарии | Улучшенная поддержка Material 3, обновления DevTools, новые виджеты – Google представил очередное обновление кроссплатформенного фреймворка.
По традиции, команда Flutter-разработчиков Friflex делится первым переводом официального релиза нов... |
26.01.2023 | Flutter 3.7 — Что нового во Flutter | Краткое вступление
Привет Хабр!
2023 год за окном и помнится, как в 2020 Flutter только начинал набирать популярность. Дабы усилить сей процесс представляю перевод статьи от команды разработчиков, посвященный новой версии фреймворка.
Из нов... |
24.01.2023 | Делаем свернутый контент доступным с помощью hidden=until-Found | Эта статья — перевод оригинальной статьи "Making collapsed content accessible with hidden=until-found"
Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.Вступлени... |
19.01.2023 | Как создавать иконки сайтов в 2023 году — всё о favicon | Эта статья перевод англоязычной статьи Андрея Ситника из блога Злых марсиан.
0 Обсудить
11 просмотров
Пришло время переосмыслить то, как мы создаем набор иконок для современных браузеров, и остановить безумные генераторы. Фронтенд-разработч... |
08.01.2023 | Пять шаблонов загрузки данных для повышения быстродействия сайтов | Фреймворки вам требуются не для всего, но в случае их использования есть ряд способов, позволяющих добиться максимального быстродействия. В данной статье речь пойдёт о пяти шаблонах загрузки данных, которые при уместном применении позволят ... |
24.11.2022 | Что нового в Angular v15? | Эта статья — перевод оригинальной статьи "Angular v15 is now available!"
Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.Вступление
За последний год мы удалили ... |
07.11.2022 | Дьявол в деталях: особенности SEO в СНГ | Сегодня многие компании из России выходят на новые рынки, в том числе на рынки соседних стран. Мы давно работаем с СНГ и успели выяснить особенности поискового продвижения в регионе. Если вы уже начали делать SEO в Армении, Беларуси, Казахс... |
02.11.2022 | User Experience Signals: The Essential SEO Factors | If you’re not taking user experience signals into account, you’re missing out on a huge opportunity for better search engine rankings.
In this post, we’ll discuss what user experience signals are and why they’re so important for SEO.
We’ll ... |
25.10.2022 | OpenSource на завтрак | Делиться своими идеями с сообществом - хорошо и полезно. Это позволяет развиваться, перенимать лучшие практики, исследовать новые инструменты, учиться оформлять свои решения. Но какой код стоит выносить в общий доступ? И как делать это на п... |
26.09.2022 | Что станет с производительностью, если переборщить с ленивой загрузкой | Ленивая загрузка – это выжидательный подход к работе с ресурсами, когда загрузка ресурса откладывается до момента, пока он фактически не понадобится. В таком случае при работе с критически важными ресурсами экономятся данные, а также снижае... |
05.09.2022 | Дайджест интересных материалов для мобильного разработчика #455 (29 августа — 4 сентября) | В новом дайджесте новые виджеты и патчинг байт-кода, Cross device SDK и новый Flutter, Code Review для джуниоров, победа Коста Элефтериу, новые платежи в магазинах и многое другое!
Подключайтесь!
Подключайтесь также к нашему Telegram-каналу... |
31.08.2022 | WebHID API: управление почти чем угодно из браузера | Зачастую JavaScript ассоциируют с формочками в браузере, а C++ с железом и суровыми оптимизациями. Но что, если не противопоставлять «формочки» и «железо», а объединить?
На недавней конференции HolyJS Никита Дубко показал, как с помощью Web... |
28.08.2022 | Использование директивы NgOptimizedImage для реализации загрузки изображений в Angular | Директива NgOptimizedImage в Angular отвечает за реализацию загрузки изображений, сохраняя высокую производительность. Она доступна в Angular v14.2.0. Директива помечена как standalone и может быть импортирована в standalone компоненты и мо... |
22.08.2022 | Улучшаем производительность: виртуальный рендеринг для больших объемов данных | К вам пришло из API что-то огромное, браузер начал тормозить, а пользователи недовольны? Как с этим справиться? Когда и в каких UI компонентах с проблемой отображения большого массива данных сталкиваются разработчики? Какие специальные подх... |
19.08.2022 | Сага о SEO, часть 1: серверный рендеринг | Наверняка хотя бы раз в жизни вы или ваши знакомые в поисках приятного досуга на вечер обращались к Яндексу или Гуглу с запросами вроде “кино онлайн бесплатно” или “смотреть сериалы 2021”. Если так, не стоит стесняться, вы такой не один, с ... |
16.08.2022 | Django и PWA | Дисклеймер!
Статья предназначена для людей, которые достаточно хорошо разбираются в веб разработке на python. Это моя первая статья, поэтому прошу сильно не ругаться :)Привет, Хабр!
Создавая небольшой сайтик на Django появилась мысль сделат... |
15.08.2022 | Как запустить мобильное приложение за две недели с помощью PWA | Наш Frontend-разработчик Никита Воробьев рассказывает, какие задачи решают PWA-приложения, есть ли у них ограничения и почему Frontend-разработчики справляются с PWA-разработкой лучше других. В конце материала — инструкция по интеграции про... |
25.07.2022 | [В закладки] Как работает браузер | К старту курса по Fullstack-разработке на Python делимся лонгридом от ведущего программиста компании THG. Специалистам материал будет полезен в подготовке к собеседованиям, а новичкам поможет получить целостное представление о том, что прои... |
25.07.2022 | Релиз Centrifugo v4 – маленькая революция | Сегодня мы рады представить новую версию сервера Centrifugo — Centrifugo v4. Релиз выводит Centrifugo на новый уровень с точки зрения эффективности клиентского протокола, простоты фоллбеков для WebSocket, экосистемы клиентских SDK и модели ... |
30.06.2022 | Scrollbar в современном CSS | Scrollbar это больше, чем принято считать
Всем привет! Начнем с того что scrollbar это очень обыденный элемент, присутствующий на всех веб-сайтах и в каждом приложении. Исторически сложилось так, что его было трудно кастомизировать и поэтом... |