Фишки Chrome DevTools, о которых ты не знал - CSS Overview, Accessibility tree, DOM Breakpoints

  Рет қаралды 6,935

Александр Ламков — Friendly Frontend

Александр Ламков — Friendly Frontend

Күн бұрын

✏️ Разбираем необычные малоизвестные фишки DevTools: CSS Overview, Accessibility tree, DOM Breakpoints, Live Expressions и Frame rendering stats.
🔴 Timeline:
▶ 00:00​ | Введение
▶ 00:11​ | CSS Overview
▶ 03:08​ | Accessibility tree
▶ 05:10​ | DOM Breakpoints
▶ 06:58​ | Live Expressions
▶ 07:46​ | FPS (frame rendering stats)
▶ 08:42​ | Выводы
📚 Полезные ссылки:
➖ CSS Overview: developer.chrome.com/docs/dev...
➖ Accessibility tree: developer.chrome.com/docs/dev...
➖ DOM Breakpoints: developer.chrome.com/docs/dev...
➖ Live Expressions: developer.chrome.com/docs/dev...
➖ Frame rendering stats: developer.chrome.com/docs/dev...
💬 Чат в телеграмме (помощь новичкам):
t.me/friendlyFrontendChat
🔸 Boosty (поддержать канал):
boosty.to/friendly-frontend
🗂️ Бесплатные курсы на канале:
🟠 HTML: • HTML курс 2024
🔵 CSS: • CSS курс 2024
🟡 JS: • JavaScript курс 2024
🟢 A11y: • Accessibility курс 2024
⚪️ Мастер-класс по верстке для новичков: • Верстка Kropp Fitness ...
🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): • Верстка Positivus (HTM...
🗺 Frontend Roadmap 2024 • Frontend Roadmap 2024 ...
📌 Автор:
➖ Личный сайт: aleksanderlamkov.ru/
➖ Telegram: t.me/friendlyFrontend
➖ Boosty: boosty.to/friendly-frontend
➖ GetMentor: getmentor.dev/mentor/aleksand...
➖ Solvery: solvery.io/mentor/aleksanderl...
#frontend #фронтенд #devtools

Пікірлер: 48
@AleksanderLamkov
@AleksanderLamkov 5 ай бұрын
📌 Друзья, в телеграмме у нас есть отдельный чат, где вы можете задать вопрос по фронтенд-разработке и вам постараются помочь: 💬 t.me/friendlyFrontendChat Если вам это интересно, присоединяйтесь, задавайте вопросы и помогайте другим 🙂
@user-ml5dv2zm8r
@user-ml5dv2zm8r 10 ай бұрын
Отлично получается образовательный контент, давай еще!
@alexey5174
@alexey5174 10 ай бұрын
Открывал видео с мыслью, что сейчас "узнаю" как изменять dom элементы, копировать cURL запроса или еще какую банальщину. Был приятно удивлён такими фишками!
@Ivanfwit
@Ivanfwit 10 ай бұрын
это было интересно, мне как новичку особенно первые две темы, чтобы удобно смотреть контраст цветов, проверять шрифты, не используемые стили и смотреть дерево доступности
@Fisheries-Union4
@Fisheries-Union4 10 ай бұрын
Александр ты молодец, продолжай заниматься, очень хорошая подача!
@alexb.2616
@alexb.2616 8 ай бұрын
Отличная рубрика! Для тех, кто не понял - на 5:40 "СПА приложение" - Single Page Application.
@evgenyyakushenko4636
@evgenyyakushenko4636 10 ай бұрын
Очень круто! Хочется еще подобных видео!
@REUTYO
@REUTYO 10 ай бұрын
огонь! крайне полезная рубрика!
@master8920
@master8920 10 ай бұрын
То самое чувство когда покупал ПК не для игр. Но даже в браузере меня достаёт FPS 😅 Благодарю, попробую в дальнейшем пользоваться 🤝
@user-qi4yl1go2b
@user-qi4yl1go2b 2 ай бұрын
Спасибо тебе огромное! Твои видео это просто находка, продолжай снимать
@user-md5mw1tp3e
@user-md5mw1tp3e 10 ай бұрын
Спасибо! Это просто шок-контент) Особенно с брекпоинтом на элемент
@dmitriikulbaka1862
@dmitriikulbaka1862 10 ай бұрын
Открыл по новой DevTool;s для себя. Огроменный респект за труды!
@ilya10rus
@ilya10rus 2 ай бұрын
Было очень полезно, про то как скрин ридеры читают сайт особенно, потому-что понял, что ничего не понял, пробел однако, буду пересматривать) Спасибо😊
@AleksanderLamkov
@AleksanderLamkov 2 ай бұрын
Привет! Спасибо за фидбек :) По поводу скринридеров - посмотри на канале мини-курс по цифровой доступности: kzbin.info/aero/PL0MUAHwery4r4gCA3AOtHgArM_UOb2QUV Найдешь для себя много нового в плане работы скринридера :)
@smotritelyoutube
@smotritelyoutube 10 ай бұрын
Пушка! Лайк
@AliceWonder984
@AliceWonder984 10 ай бұрын
Снимите ещё продолжение, очень полезные фишки 👍
@user-en4cj3dn9p
@user-en4cj3dn9p 10 ай бұрын
Спасибо за информацию. Было бы полезно узнать больше о фишках devTools
@bibo4shot
@bibo4shot 4 ай бұрын
кайф, пойду баги репортить, спасибо
@user-vk4si1oz7w
@user-vk4si1oz7w 4 ай бұрын
Я поставил 666 лайк! Контент - бомба! Я уже 5 лет фронтоном занимаюсь, но некоторые не знал! Спасибо!
@SabatonShip
@SabatonShip 10 ай бұрын
Спасибо
@durko_o
@durko_o 10 ай бұрын
Продолжай в том же духе, подача материала отличная!
@user-pu9wy3bt1r
@user-pu9wy3bt1r 10 ай бұрын
А это даже мне интересно было послушать.)
@Vladislav1449
@Vladislav1449 10 ай бұрын
От души спс
@ukraine1514
@ukraine1514 Ай бұрын
Спасибо 👍
@virtuoz-ru
@virtuoz-ru 10 ай бұрын
Благодарю. Ничего этого не знал.
@dsalodki
@dsalodki 10 ай бұрын
Не скажу что знал, но я фулстек, мне вёрстка не всегда сложная попадается. Может и пригодится
@lenurabdiramanov8055
@lenurabdiramanov8055 9 ай бұрын
Насчёт наведения вопрос остался. Я так полагаю сейчас наведение и показ тултипа реализовано через JS, но ведь у нас есть во вкладке elements кнопка :hov, где указаны все состояние элемента. Если выбрать hover, то мы сможем отследить состояние наведении кнопки и показать тултипа для его анализа? Через CSS она все ок отрабатывает, а что насчёт JS? А так крутые фишки, побольше фишек о вебе 😊
@AleksanderLamkov
@AleksanderLamkov 9 ай бұрын
Эффект наведения hover в CSS и события mouseenter / mouseout в JS - это разные вещи и отследить JS-логику через панель ":hov" не получится.
@bambalbino
@bambalbino 10 ай бұрын
Лайк, конечно, но всё-таки это 5 фишек о которых я знал.
@mihinov
@mihinov 8 ай бұрын
Ты не знаешь как повысить количество кадров в секунду в Chrome? У меня по умолчанию 60, но видеокарта, процессор и оперативки готова работать на 144/120, у меня монитор 144 герца. Не нашёл в интернете слов об этом
@AleksanderLamkov
@AleksanderLamkov 8 ай бұрын
Привет! В гугле по запросу «chrome limit fps» есть парочку тем, там что-то с флагами на ярлыке запуска хрома сделать нужно, чтобы лимит снять.
@mihinov
@mihinov 8 ай бұрын
@@AleksanderLamkov да, у меня ничего не работает :D
@oleksandrdemchenko482
@oleksandrdemchenko482 4 ай бұрын
++
@dlazder3937
@dlazder3937 10 ай бұрын
Я не разработчик но о больше половине знал. Дерево доступности это неинтересно и для зануд, ну ладно. Про живые выражения тоже не знал, это поинтереснее. DOM брейкпоинты это интересно но ведь можно дать состояние hover через вкладку стилей? Или это только для css работает?
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
Верно, так будет работать только для CSS. Если разметка генерируется через JS, появляется в DOM при маусовере и удаляется при маусауте, то только брейкпоинт поможет проинспектить элемент.
@user-hi6fw1bm2x
@user-hi6fw1bm2x 10 ай бұрын
@@AleksanderLamkov да и в целом это не только для визуальной отладки. Вот например у меня есть довольно костыльное решение когда скрипт добавляет в спрятанную ноду контент который потом будет выведен. И теперь я могу отлавливать это немного раньше чем до того как я узнал об этой фиче. Вотчи опять же, вообще ни разу не использовал эту кнопку с глазом, а теперь, походу, будет моим чуть ли не основным инструментом.
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
@@user-hi6fw1bm2x Круто! Рад, что эти штуки оказались вам полезны :) До возникновения идеи этого видоса и рубрики в целом была мысль "да что там не знать, наверняка каждый разраб уже протыкал весь функционал", но оказывается нет, малоизвестных нюансов просто море...
@Vanterkraft
@Vanterkraft 10 ай бұрын
Пример с использованием дебагера и breakpoints не слишком удачный, ибо можно повесить класс hover на элемент через DevTools, но в каких-то более сложных вещах или анимациях может быть полезно
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
Увы, так, как вы пишете, сделать не получится. Эффект наведения от CSS-псевдокласса состояния hover и кастомный эффект динамически появляющегося / удаляющегося элемента после событий mouseover / mouseout - разные вещи. Механика, которую я показал, часто встречается в SPA приложениях: попробуйте взять условный компонент тултипа / поповера из MUI или AntDesign библиотеки, а затем проинспектируйте разметку появляющегося элемента. Если библиотека не опирается на hover-состояние из CSS (а так оно в большинстве случаев), то тут только брейкпоинт спасет, если нужен серьёзный анализ элемента.
@Ivan_Killin
@Ivan_Killin 10 ай бұрын
Саша, зачем мне твоя голова в отдельном окне?
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
Потому что мой канал - не набор скринкастов-туториалов с закадровым голосом. Текущий формат меня полностью устраивает.
@Ivan_Killin
@Ivan_Killin 10 ай бұрын
@@AleksanderLamkov Да, на здоровье. Только, зачем? Все же смотрят на экран, а не на голову.
@alexb.2616
@alexb.2616 8 ай бұрын
@@Ivan_Killin, мне и на реакцию автора интересно посмотреть.
@Ivan_Killin
@Ivan_Killin 8 ай бұрын
@@alexb.2616 Что ты там хочешь увидеть? Выпученные от ужаса глаза или искривлённый гримасой рот. Не отвлекайся, смотри на код.
@31danmaster31
@31danmaster31 10 ай бұрын
Весьма!
@dimonlimon1770
@dimonlimon1770 10 ай бұрын
Довольно интересно, узнал для себя новые инструменты для разработки, их же можно спокойно в react использовать?
@AleksanderLamkov
@AleksanderLamkov 10 ай бұрын
Разумеется! Весь инструментарий DevTools будет работать независимо от технологии, на которой разработано веб-приложение :)
@dimonlimon1770
@dimonlimon1770 10 ай бұрын
@@AleksanderLamkov отлично, благодарю за видео
Chrome DevTools - Coverage, Paint Flashing, Console Levels
6:41
Александр Ламков — Friendly Frontend
Рет қаралды 1,9 М.
CSS Grid Layout. Грид-сетка. Гайд по гридам в CSS.
14:16
Александр Ламков — Friendly Frontend
Рет қаралды 5 М.
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 119 МЛН
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 23 МЛН
Пришёл Intern - оказался JUNIOR Strong / Интервью на позицию DevOps Engineer / Мок собес  / 1
1:36:38
Darum explodieren gerade die Mietpreise
19:16
MrWissen2go
Рет қаралды 497 М.
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 119 МЛН