es
Feedback
mefody.dev

mefody.dev

Ir al canal en Telegram

Доброжелюбный бородач про фронтенд, тимлидство, спикерство. Автор — @dark_mefody Канал про работу: @mefody_work. Не размещаю рекламу в своём канале. Даже за деньги. Даже большие.

Mostrar más
5 385
Suscriptores
-224 horas
-67 días
-2430 días
Atraer Suscriptores
septiembre '26
septiembre '26
+28
en 0 canales
agosto '26
+58
en 0 canales
Get PRO
julio '26
+86
en 2 canales
Get PRO
junio '26
+50
en 0 canales
Get PRO
mayo '26
+58
en 2 canales
Get PRO
abril '26
+56
en 0 canales
Get PRO
marzo '26
+52
en 0 canales
Get PRO
febrero '26
+78
en 1 canales
Get PRO
enero '26
+74
en 1 canales
Get PRO
diciembre '25
+106
en 7 canales
Get PRO
noviembre '25
+54
en 0 canales
Get PRO
octubre '25
+128
en 0 canales
Get PRO
septiembre '25
+79
en 2 canales
Get PRO
agosto '25
+77
en 0 canales
Get PRO
julio '25
+89
en 1 canales
Get PRO
junio '25
+109
en 0 canales
Get PRO
mayo '25
+82
en 2 canales
Get PRO
abril '25
+157
en 1 canales
Get PRO
marzo '25
+141
en 0 canales
Get PRO
febrero '25
+119
en 1 canales
Get PRO
enero '25
+126
en 2 canales
Get PRO
diciembre '24
+159
en 1 canales
Get PRO
noviembre '24
+204
en 4 canales
Get PRO
octubre '24
+250
en 6 canales
Get PRO
septiembre '24
+277
en 4 canales
Get PRO
agosto '24
+226
en 1 canales
Get PRO
julio '24
+181
en 5 canales
Get PRO
junio '24
+289
en 3 canales
Get PRO
mayo '24
+773
en 5 canales
Get PRO
abril '24
+145
en 2 canales
Get PRO
marzo '24
+305
en 5 canales
Get PRO
febrero '24
+420
en 3 canales
Get PRO
enero '24
+798
en 5 canales
Get PRO
diciembre '23
+86
en 0 canales
Get PRO
noviembre '23
+113
en 1 canales
Get PRO
octubre '23
+21
en 0 canales
Get PRO
septiembre '23
+19
en 0 canales
Get PRO
agosto '23
+21
en 0 canales
Get PRO
julio '23
+45
en 0 canales
Get PRO
junio '23
+98
en 0 canales
Get PRO
mayo '23
+63
en 0 canales
Get PRO
abril '23
+76
en 0 canales
Get PRO
marzo '23
+26
en 0 canales
Get PRO
febrero '23
+821
en 0 canales
Fecha
Crecimiento de Suscriptores
Menciones
Canales
17 septiembre+2
16 septiembre+2
15 septiembre+1
14 septiembre+1
13 septiembre0
12 septiembre+3
11 septiembre+1
10 septiembre+3
09 septiembre+3
08 septiembre+1
07 septiembre0
06 septiembre+3
05 septiembre+1
04 septiembre+1
03 septiembre+3
02 septiembre0
01 septiembre+3
Publicaciones del Canal
Какие анимации более производительные: CSS или JS? Лучше пару раз увидеть, чем много откуда слышать. Джош Комо собрал несколько демок, которые отвечают на этот вопрос. Спойлер: в JavaScript тоже есть API, которые работают в отдельных потоках. https://www.joshwcomeau.com/animation/css-vs-javascript/

2
Единица измерения lh Если коротко, то 1lh = 1 line height. И это не размер шрифта, который em, а высота строки, в которой ваш текст рендерится. Ахмад Шадид в свойственном ему стиле обилием демок и картинок объясняет, как можно полезно применять эту единицу измерения, которая, кстати, Baseline Widely available. https://ishadeed.com/article/lh-unit/
1 504
3
<mermaid-element> Ещё одна полезная библиотека. Брамус собрал кастомный элемент, которому внутрь можно передать синтаксис Mermaid-диграммы — и она нарисуется. Если не знаете, что такое Mermaid, то это как раз тулза, которая превращает текст вида sequenceDiagram Alice->>John: Hello John, how are you? John-->>Alice: Great! Alice-)John: See you later! в Sequence-диаграмму. И там ещё более 30 разных видов диаграмм, которые мы периодически используем в работе. https://www.bram.us/2026/09/10/introducing-mermaid-element-a-custom-element-to-display-mermaid-diagrams/
2 223
4
MicroLighter Дейв Руперт собрал маленькую библиотечку, которая делает подсветку кода. «Ещё одну?» — спросите вы. Да, но она реально интересная. Во-первых, работает на TextMate, то есть грамматики под неё легко добавляются, если очень нужно. Во-вторых, всего 2 KB в gzip — это прям мало. Другие библиотеки тянут от 7 KB до 300 KB из тех, что я знаю. В-третьих, она не «гадит» в HTML. Потому что использует под капотом Custom Highlight API, то есть размечает текст без вставки разных span и div в вёрстку, а делает некоторую подкапотную магию для применения ::highlight(token) потом в CSS. «Так оно, наверное, кроме как в Chrome за флагом нигде работать не будет!» — снова возразите вы. И я тоже так думал до сегодняшнего утра. Но оказалось, что с марта 2026 года эта апишка вполне себе работает во всех браузерах. Поэтому можно либо делать аккуратную загрузку, где для современных браузеров берёте MicroLighter, а для тех, что постарше, какой-нибудь альтернативный хайлайтер, либо если подсветка кода вам в принципе в приложении скорее как дополнительная плюшка, то только MicroLighter и грузить. https://davatron5000.github.io/microlighter/
2 201
5
Вам больше не нужен initial-scale Стопудово где-то у вас в вёрстке есть <meta name="viewport" content="width=device-width,initial-scale=1">. Он почти у всех есть. Потому что emmet его вставляет, всякие бутстрап-шаблоны тоже. Так вот, initial-scale можно удалить. Он был нужен давно, чтобы на iPhone при повороте экрана работало так же, как на всех остальных смартфонах. Но Apple это несоответствие уже давно пофиксили. Экономим байтики. https://quirksmode.org/quirksblog/2026/0902-initial.html
2 132
6
deep tech night Чуть не забыл. Завтра же deep tech night будет. Там про ИИ и LLM, причём я некоторые слова в программе даже не понимаю, но ровно поэтому и хочу послушать — когда-то я так на Web Standards Days сходил в первый раз, не понял половину слов, а теперь сам их в подкасте говорю. Для работы полезно, мы тут Контестом всё-таки инфру делаем для топовых ML-соревнований. От наших деврелов знаю, что специально собирали программу под хардовую аудиторию, с уже уверенными знаниями. Для онлайна тоже нужна рега. https://deeptechnight.ru/
3 241
7
Ambient CSS Освещение в интерфейсах на CSS! Ладно, звучит громко, но если вам нравится делать интерфейсы, где элементы отбрасывают правильные тени, то вам понравится и эта библиотека. Работает в несколько слоёв: отбрасывание тени, подсветка скруглений, затенение противоположных скруглений, наложение материала. В итоге это всё выглядит симпатично. Есть сайт с демками, открывается через VPN. https://github.com/kikkupico/ambientcss
2 757
8
Ctrl или ⌘ — выводим правильное Меня, как давнего пользователя macOS, периодически подбешивает, когда на сайте в инструкции написано «Ctrl+G — нужная вам комбинация». А потом оказывается, что всё-таки Cmd+G. Уверен, что пользователей Windows тоже не очень устраивает, когда их просят нажать ⌘⌥L. Абхишек Джакар делится примером компонента, который выводит в интерфейсе инструкцию, подходящую под ОС. В статье прям совсем базовый пример, его можно сильно улучшить и расширить, но как точка старта — почему бы и не да. https://blog.master.dev/keyboard-shortcuts-that-display-the-correct-modifier-key-per-os/
3 313
9
Анимация для border-image Красивое и несложное. Прити показывает, как при помощи градиентов, свойства border-image и анимаций по ховеру сделать классный эффект привлечения внимания к картинке. https://css-tricks.com/animating-css-border-image/
3 076
10
Spec-Driven Development на практике Видео выходного дня. Попалось на неделе видео от Кирилла Мокевнина, где они с Иваном Поддубным обсуждают применение OpenSpec как важной части общего процесса разработки в компании. Как внедряли, как тюнили под себя, где он не подходит и так далее. Я с OpenSpec играюсь уже несколько месяцев — и мне нравится. Хотя есть и свои сложности полностью на него перейти. Плюсы для меня: • Перед тем, как начать писать код, нужно проработать спеку на человеческом языке. Словами объяснить, что должно получиться. И уже на этом этапе приходится хорошенько так разобраться в фиче, но с помощью LLM. • Рядом с кодом лежит инструкция, как этот код должен работать. • Тесты генерировать одно удовольствие. • С хорошей спекой код пишется тоже сходу хороший. • Очень круто подходит для новых проектов, где всё с нуля. Пет-проекты за вечер с OpenSpec поднимать ну очень приятно. • Если спека достаточно подробная, то генерировать код можно и более дешёвой моделью без заметной потери качества — эффективность по токенам, все дела. Минусы (не без них): • «В PR из 600 строчек только около 100 про код» — такой справдливый комментарий получил на днях. Да, маркдауна в PR реально много. • Чтобы генерация работала лучше, спеку нужно писать на английском — очевидно, код мы тоже пишем на английском ведь. Но я не думаю на английском, приходится сильно напрягаться, чтобы не упустить в спеке что-нибудь неочевидное. • В legacy проектах есть свои приколы, которые OpenSpec норовит переписать, но без них всё разваливается. При этом документировать костыляо как-то стыдно. • Для качественной спеки либо нужна дорогая модель (использую Sol), либо приходится сильно напрягать мозги (не, ерунда какая-то). В общем, посмотрите-вдохновитесь, если ещё не применяете spec-driven разработку с LLM. Если применяете, то молодцы. https://www.youtube.com/watch?v=oDxODi3X2Mg
3 382
11
Next.js изнутри У Насти @startpoint_dev Котовой вышел новый цикл статей: теперь про то, как устроены внутренности Next.js. Очень рекомендую, сам в процессе прочтения разобрался в некоторых штуках, которые давно не давали покоя. Часть 1. Архитектура Next.js Часть 2. Как работает Pages Router Часть 3. App Router: от запроса до гидратации Часть 4. App Router: навигация, кеш и мутации Часть 5. Серверный слой Часть 6. Кастомный сервер Часть 7. Сборка Часть 8. Dev-mode Часть 9. Способы оптимизации И на блог Насти подпишитесь, если любите качественные материалы про фронтенд-технологии. Если не открывается — скажите спасибо одним трём буквам и включите другие три буквы.
3 501
12
Как читать вкладку Performance Одна из самых мощных, и при этом самых непонятных вкладок в Chrome DevTools — это вкладка Performance. Какие-то полосочки, разноцветные линии, стрелочки, подписи, скрывашки... Ну явно не для развлечения вкладка создавалась. У меня был доклад про эту вкладку, можете посмотреть его. А ещё можете изучить классный интерактивный гайд по вкладке от компании PerfReviews. Кликабельное, переключаемое, анимируемое. Видно, что навайбкоженое, но как раз в таких случаях я безумно рад, что LLM помогают собирать такой шик в образовательных целях. https://perf.reviews/profile-guide
3 532
13
UI-анимации Якуб Анталик делится коллекцией готовых к применению анимаций. Для популярных частей интерфейса. Там даже есть скиллы для ваших LLM. И Pro-анимации за денежку, хотя я не до конца понимаю, как можно спрятать за пэйвол CSS-анимацию. https://transitions.dev/
3 591
14
Тестируем скилл `modern-web-guidance` Google на Google I/O презентовали скилл, который должен помогать вашим LLM использовать при разработке актуальные возможности веба. С учётом Baseline и различных нюансов с поддержкой. Ахмад Альфи решил попробовать скилл modern-web-guidance в деле. Применил на реальном проекте и посмотрел, как тот справляется с тем, чтобы вёрстка была действительно качественной, современной и доступной. Какие конкретно делает выводы Ахмад, читайте в статье. Но для себя я выделил следующее: • В статье подтвеждается, что токенов скилл кушает много. Я ставил себе скилл сразу после анонса, тоже тогда заметил эту прожорливость. Но при этом качество результата растёт. • Чего я не знал, так это того, что скиллу можно задавать вопросы. Буквально через npx можно сформулировать запрос, а он выдаст список материалов, где лежат нужные знания. В JSON и не для человека, но подход крайне интересный. Как-то я упустил эту особенность, когда игрался. • Принимать решения, какой подход внедрять, всё равно вам. Волшебной палочки пока не существует. Но скилл постоянно допиливают, там много всякого самого свежего появляется. В общем, дам ему второй шанс, уж много кто нахваливает. https://alfy.blog/2026/07/25/modern-web-guidance.html
4 359
15
Дефолтные стили браузеров Можно подсматривать, что по умолчанию браузер применяет к тому или иному элементу, через DevTools. А можно взять и посмотреть все-все стили в репозиториях самих браузеров. Будет полезно, когда столкнётесь со странным багом, где стили ломаются не на элементе, а на псевдоэлементе внутри его shadow dom. Спасибо Лёше за полезный материал. https://t.me/alexnozer_dev/392
3 756
16
200 миллисекунд «Что происходит, когда пользователь переходит по ссылке в браузере?» Такие вопросы любят задавать на собеседованиях. Я и сам такой задавал не раз, он и правда хорош на поговорить. Так вот. Тут визуальное великолепие подъехало. Пока что это самый подробный ответ на вопрос выше, который я видел. При этом я видел потрясающую по контенту коллективную репку в гитхабе, где коммунити за годы постаралось знатно. Но тут это ещё и красиво, визуально, пошагово. https://200ms.thenodebook.com/
3 990
17
Безопасный релиз npm-пакетов в 2026 Андрей Ситник периодически выдаёт статьи, которые прям бери и в инструкции превращай. Это одна из них. Думаю, про всякое неприятное, что творится в npm с безопасностью в последнее время, вы слышали. Причём способы защититься от угона пакетов есть относительно давно, но их же откуда-то знать надо. В статье есть подробное руководство по защите со всех сторон от человека, который релизит в npm довольно часто. Кстати, у Злых Марсиан появилась прикольная особенность в статьях. Если статья — гайд, то прям в ней есть скилл для LLM, который реализует принципы из статьи. https://t.me/webstandards_ru/7812
3 788
18
Чиним доступность тултипа Джейк Арчибальд делится историей, как он пытался сделать доступное решение, но в итоге получилось не очень. Итак, задача. Нужно сделать кнопку-иконку, по наведению на которую показывается короткая подсказка, что это за кнопка. Как во всяких WYSIWYG-редакторах. Джейк решил использовать современные поповеры, hint для этого как раз неплохо подходит. <button aria-describedby="bold-tooltip"> <svg>(bold icon)</svg> </button> <div id="bold-tooltip" popover="hint">Bold (⌘B)</div> И ещё немного JavaScript, чтобы связать кнопки с тултипами. К сожалению, этот код не доступный. Хотя там есть aria-атрибут, который вроде как должен помогать связать элементы для скринридера. Почему? Читайте в статье. Там есть готовое решение и доступный код, который можно утащить к себе в проекты. https://jakearchibald.com/2026/my-tooltip-a11y-mistake/
3 149
19
Бесконечность не предел Адам Аргайл делится 9 практическими примерами, где calc(infinity) или calc(infinity * 1<something>) в CSS помогают решить задачу проще и почти без костылей. Бесконечное время, бесконечное скругление, полубесконечность и другие. https://nerdy.dev/css-infinity-use-cases
2 603
20
VITE: The Documentary Документалки от CultRepo — это особый вид удовольствия. Во-первых, давайте признаем, что документалку про React вряд ли будет интересно смотреть людям не из IT, это всё-таки нишевая история. Поэтому сценарий опирается на то, что зритель всё же хоть минимально, но погружен в тему. Во-вторых, снимают и монтируют очень качественно, по-нетфликсовски. Посмотрел на днях их документалку про Vite. Очень понравилась. Тут тебе и набросы в сторону Webpack, и конкуренция со Snowpack, и способы продвижения в опенсорсе, и основание компании Void Zero. И рассказывают это всё непосредственные участники. Кайф. Рекомендую. https://www.youtube.com/watch?v=bmWQqAKLgT4
3 880