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

✏️ Разбираем необычные малоизвестные фишки 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
    @AleksanderLamkov4 ай бұрын

    📌 Друзья, в телеграмме у нас есть отдельный чат, где вы можете задать вопрос по фронтенд-разработке и вам постараются помочь: 💬 t.me/friendlyFrontendChat Если вам это интересно, присоединяйтесь, задавайте вопросы и помогайте другим 🙂

  • @user-ml5dv2zm8r
    @user-ml5dv2zm8r10 ай бұрын

    Отлично получается образовательный контент, давай еще!

  • @Ivanfwit
    @Ivanfwit9 ай бұрын

    это было интересно, мне как новичку особенно первые две темы, чтобы удобно смотреть контраст цветов, проверять шрифты, не используемые стили и смотреть дерево доступности

  • @alexey5174
    @alexey517410 ай бұрын

    Открывал видео с мыслью, что сейчас "узнаю" как изменять dom элементы, копировать cURL запроса или еще какую банальщину. Был приятно удивлён такими фишками!

  • @alexb.2616
    @alexb.26168 ай бұрын

    Отличная рубрика! Для тех, кто не понял - на 5:40 "СПА приложение" - Single Page Application.

  • @Fisheries-Union4
    @Fisheries-Union410 ай бұрын

    Александр ты молодец, продолжай заниматься, очень хорошая подача!

  • @REUTYO
    @REUTYO10 ай бұрын

    огонь! крайне полезная рубрика!

  • @31danmaster31
    @31danmaster3110 ай бұрын

    Весьма!

  • @evgenyyakushenko4636
    @evgenyyakushenko463610 ай бұрын

    Очень круто! Хочется еще подобных видео!

  • @master8920
    @master892010 ай бұрын

    То самое чувство когда покупал ПК не для игр. Но даже в браузере меня достаёт FPS 😅 Благодарю, попробую в дальнейшем пользоваться 🤝

  • @user-qi4yl1go2b
    @user-qi4yl1go2b2 ай бұрын

    Спасибо тебе огромное! Твои видео это просто находка, продолжай снимать

  • @bibo4shot
    @bibo4shot3 ай бұрын

    кайф, пойду баги репортить, спасибо

  • @dmitriikulbaka1862
    @dmitriikulbaka186210 ай бұрын

    Открыл по новой DevTool;s для себя. Огроменный респект за труды!

  • @smotritelyoutube
    @smotritelyoutube10 ай бұрын

    Пушка! Лайк

  • @user-md5mw1tp3e
    @user-md5mw1tp3e9 ай бұрын

    Спасибо! Это просто шок-контент) Особенно с брекпоинтом на элемент

  • @AliceWonder984
    @AliceWonder9849 ай бұрын

    Снимите ещё продолжение, очень полезные фишки 👍

  • @Vladislav1449
    @Vladislav144910 ай бұрын

    От души спс

  • @SabatonShip
    @SabatonShip10 ай бұрын

    Спасибо

  • @virtuoz-ru
    @virtuoz-ru10 ай бұрын

    Благодарю. Ничего этого не знал.

  • @durko_o
    @durko_o10 ай бұрын

    Продолжай в том же духе, подача материала отличная!

  • @user-vk4si1oz7w
    @user-vk4si1oz7w4 ай бұрын

    Я поставил 666 лайк! Контент - бомба! Я уже 5 лет фронтоном занимаюсь, но некоторые не знал! Спасибо!

  • @ilya10rus
    @ilya10rus2 ай бұрын

    Было очень полезно, про то как скрин ридеры читают сайт особенно, потому-что понял, что ничего не понял, пробел однако, буду пересматривать) Спасибо😊

  • @AleksanderLamkov

    @AleksanderLamkov

    2 ай бұрын

    Привет! Спасибо за фидбек :) По поводу скринридеров - посмотри на канале мини-курс по цифровой доступности: kzread.info/head/PL0MUAHwery4r4gCA3AOtHgArM_UOb2QUV Найдешь для себя много нового в плане работы скринридера :)

  • @user-en4cj3dn9p
    @user-en4cj3dn9p10 ай бұрын

    Спасибо за информацию. Было бы полезно узнать больше о фишках devTools

  • @ukraine1514
    @ukraine1514Ай бұрын

    Спасибо 👍

  • @user-pu9wy3bt1r
    @user-pu9wy3bt1r10 ай бұрын

    А это даже мне интересно было послушать.)

  • @lenurabdiramanov8055
    @lenurabdiramanov80559 ай бұрын

    Насчёт наведения вопрос остался. Я так полагаю сейчас наведение и показ тултипа реализовано через JS, но ведь у нас есть во вкладке elements кнопка :hov, где указаны все состояние элемента. Если выбрать hover, то мы сможем отследить состояние наведении кнопки и показать тултипа для его анализа? Через CSS она все ок отрабатывает, а что насчёт JS? А так крутые фишки, побольше фишек о вебе 😊

  • @AleksanderLamkov

    @AleksanderLamkov

    9 ай бұрын

    Эффект наведения hover в CSS и события mouseenter / mouseout в JS - это разные вещи и отследить JS-логику через панель ":hov" не получится.

  • @bambalbino
    @bambalbino10 ай бұрын

    Лайк, конечно, но всё-таки это 5 фишек о которых я знал.

  • @dsalodki
    @dsalodki10 ай бұрын

    Не скажу что знал, но я фулстек, мне вёрстка не всегда сложная попадается. Может и пригодится

  • @mihinov
    @mihinov7 ай бұрын

    Ты не знаешь как повысить количество кадров в секунду в Chrome? У меня по умолчанию 60, но видеокарта, процессор и оперативки готова работать на 144/120, у меня монитор 144 герца. Не нашёл в интернете слов об этом

  • @AleksanderLamkov

    @AleksanderLamkov

    7 ай бұрын

    Привет! В гугле по запросу «chrome limit fps» есть парочку тем, там что-то с флагами на ярлыке запуска хрома сделать нужно, чтобы лимит снять.

  • @mihinov

    @mihinov

    7 ай бұрын

    @@AleksanderLamkov да, у меня ничего не работает :D

  • @oleksandrdemchenko482
    @oleksandrdemchenko4823 ай бұрын

    ++

  • @Vanterkraft
    @Vanterkraft10 ай бұрын

    Пример с использованием дебагера и breakpoints не слишком удачный, ибо можно повесить класс hover на элемент через DevTools, но в каких-то более сложных вещах или анимациях может быть полезно

  • @AleksanderLamkov

    @AleksanderLamkov

    10 ай бұрын

    Увы, так, как вы пишете, сделать не получится. Эффект наведения от CSS-псевдокласса состояния hover и кастомный эффект динамически появляющегося / удаляющегося элемента после событий mouseover / mouseout - разные вещи. Механика, которую я показал, часто встречается в SPA приложениях: попробуйте взять условный компонент тултипа / поповера из MUI или AntDesign библиотеки, а затем проинспектируйте разметку появляющегося элемента. Если библиотека не опирается на hover-состояние из CSS (а так оно в большинстве случаев), то тут только брейкпоинт спасет, если нужен серьёзный анализ элемента.

  • @dlazder3937
    @dlazder393710 ай бұрын

    Я не разработчик но о больше половине знал. Дерево доступности это неинтересно и для зануд, ну ладно. Про живые выражения тоже не знал, это поинтереснее. DOM брейкпоинты это интересно но ведь можно дать состояние hover через вкладку стилей? Или это только для css работает?

  • @AleksanderLamkov

    @AleksanderLamkov

    10 ай бұрын

    Верно, так будет работать только для CSS. Если разметка генерируется через JS, появляется в DOM при маусовере и удаляется при маусауте, то только брейкпоинт поможет проинспектить элемент.

  • @user-hi6fw1bm2x

    @user-hi6fw1bm2x

    10 ай бұрын

    @@AleksanderLamkov да и в целом это не только для визуальной отладки. Вот например у меня есть довольно костыльное решение когда скрипт добавляет в спрятанную ноду контент который потом будет выведен. И теперь я могу отлавливать это немного раньше чем до того как я узнал об этой фиче. Вотчи опять же, вообще ни разу не использовал эту кнопку с глазом, а теперь, походу, будет моим чуть ли не основным инструментом.

  • @AleksanderLamkov

    @AleksanderLamkov

    10 ай бұрын

    @@user-hi6fw1bm2x Круто! Рад, что эти штуки оказались вам полезны :) До возникновения идеи этого видоса и рубрики в целом была мысль "да что там не знать, наверняка каждый разраб уже протыкал весь функционал", но оказывается нет, малоизвестных нюансов просто море...

  • @Ivan_Killin
    @Ivan_Killin9 ай бұрын

    Саша, зачем мне твоя голова в отдельном окне?

  • @AleksanderLamkov

    @AleksanderLamkov

    9 ай бұрын

    Потому что мой канал - не набор скринкастов-туториалов с закадровым голосом. Текущий формат меня полностью устраивает.

  • @Ivan_Killin

    @Ivan_Killin

    9 ай бұрын

    @@AleksanderLamkov Да, на здоровье. Только, зачем? Все же смотрят на экран, а не на голову.

  • @alexb.2616

    @alexb.2616

    8 ай бұрын

    @@Ivan_Killin, мне и на реакцию автора интересно посмотреть.

  • @Ivan_Killin

    @Ivan_Killin

    8 ай бұрын

    @@alexb.2616 Что ты там хочешь увидеть? Выпученные от ужаса глаза или искривлённый гримасой рот. Не отвлекайся, смотри на код.

  • @dimonlimon1770
    @dimonlimon177010 ай бұрын

    Довольно интересно, узнал для себя новые инструменты для разработки, их же можно спокойно в react использовать?

  • @AleksanderLamkov

    @AleksanderLamkov

    10 ай бұрын

    Разумеется! Весь инструментарий DevTools будет работать независимо от технологии, на которой разработано веб-приложение :)

  • @dimonlimon1770

    @dimonlimon1770

    10 ай бұрын

    @@AleksanderLamkov отлично, благодарю за видео

Келесі