Почему Product Director at Google пропагандирует скелетоны

Поделиться
HTML-код
  • Опубликовано: 1 июл 2024
  • Мы уже привыкли к скелетонам на таких популярных сайтах как RUclips или Google Drive. Сегодня мы капнем в историю, как так произошло, что эту идею взяли в production в такие мировые проекты. И конечно, набросаем свой вариант простого скелетона
    Поддержать Айти Синяка можно здесь:
    RUclips: / @it-sin9k
    boosty: boosty.to/sin9k
    Patreon: / itsin9k
    Таймкоды:
    00:00 Объявление темы
    00:28 Почему скелетоны нравятся людям
    02:46 Как должен выглядеть скелетон?
    04:35 Создаем свой скелетон
    07:42 Поддержи и Подпишись
    Подписаться на канал: / @it-sin9k
    Twitter: / it_sin9k
    -------------------------
    Данный канал создан для инициирования бесед на различные темы IT сферы (социальные / технические), а также для тех кому короткая видео выжимка статьи, выступления на конференции или же просто личных мыслей, являются более удобным форматом

Комментарии • 32

  • @snatvb
    @snatvb Год назад +14

    лучше не анимируйте перемещение элемента через left/top/right/bottom, а анимируйте через transform. В данном примере это не так критично, но будь у тебя что-то посложнее, ты бы получил проблемы с перфом, ибо transform заставляет браузер выносить твой блок на отдельный слой (слой это текстура, картинка), и применяет на нее матрицу преобразования (это дешево), а с left/top/right/bottom и другими вещами что влияют на верстку - ты получишь перерасчет позиций всех дочерних элементов, а можешь еще и родительских, если width/height заюзаешь в анимации :)

    • @dididie158
      @dididie158 Год назад

      Это ты где такое вычитал, в курсах по анимациям на htmlacademy? 🤣

    • @snatvb
      @snatvb Год назад

      @@dididie158 погугли, прежде чем пытаться подъебнуть человека, который специализируется на анимациях в UI :)

  • @yuryitikhonoff9631
    @yuryitikhonoff9631 2 года назад +3

    Cool and actual video as usual!!! Well done, man! Keep making such videos!

  • @-X-Ray-
    @-X-Ray- 2 года назад +1

    Очень интересная информация про исследования

  • @arturbilyi1010
    @arturbilyi1010 2 года назад +1

    Крутое видео! обычно пользуюсь скелетоном материал ЮИ, было интересно посмотреть пример на чистом css

  • @dushnilas
    @dushnilas 2 года назад +1

    Спасибо, теперь тоже буду внедрять это в свои проекты

    • @it-sin9k
      @it-sin9k  2 года назад +1

      Цель данного видео на этом считаю выполненной)

  • @user-vk4si1oz7w
    @user-vk4si1oz7w 2 года назад +1

    Блин. Такой годный контент, и так мало подписчиков. Аж мне больно, автору респект!

    • @it-sin9k
      @it-sin9k  2 года назад

      Спасибо!) Мы будем благодарные если вы поделитесь ссылкой на понравившиеся видео со своими коллегами или в linkedIn :)

  • @HIghtowerSever
    @HIghtowerSever 2 года назад +1

    Только вчера смотрел видос по скелетону у Кайла WDS

  • @valeriipimenov4894
    @valeriipimenov4894 2 года назад +2

    Годный контент)
    Спасибо )
    А вот с волной, почему нельзя использовать delay вместо setTimeout ?)
    1 волна отыграла а 2 с delay )

    • @it-sin9k
      @it-sin9k  2 года назад +4

      а попробуй написать такой delay, у меня не получилось) если у тебя 2 блока анимация на левом блоке должна длится 0.5 секунды, а на правой должна длится 2 секунды) Сбрасывай ссылку, если получится)

  • @prog-hak
    @prog-hak 2 года назад +4

    Крутой контент, учитывая исследования в каждом видео, лайк подписка, отписка, снова подписка и еще два лайка🤫 давай больше видосов, нас, любителей вот такого, хоть и мало, зато наш лайк считается за 100 обычных))

    • @it-sin9k
      @it-sin9k  2 года назад

      спасибо за сотню лайков!)

  • @iamgoingbetter6044
    @iamgoingbetter6044 2 года назад

    Дякую)
    Спасибо)

  • @vseslavr
    @vseslavr 2 года назад

    Было бы круто, если бы ты расширил эту тему. Рассказал бы где стоит применять скелетоны, где не стоит, нужно ли подставлять скелетон, если запрос за данными происходит очень быстро и скелетон моргнет на пол секунды, нужно ли, что бы скелетон повторял в точности верстку и т.д.

    • @it-sin9k
      @it-sin9k  2 года назад

      я такого рода исследований не нашел. А сам вероятно проводить не буду. Но сам придерживаюсь визуального восприятия. Если действительно очень быстро грузится, то можно и ничего не вставлять, а если мини пауза, то можно статический вставить, а если прям загрузка, например поиск онлайн делаешь по строке, то можно вставить и с анимацией. Все на восприятии личном держится у меня)

  • @narineetibaryan6383
    @narineetibaryan6383 Год назад

    я в моей проекте использую скелетон из материала , и это очень удобно

  • @underpog5347
    @underpog5347 2 года назад

    Сори за офтоп, Синяк ты не мог бы как-то снять видео про пропсы и initialState, я знаю, что передавать пропсы в initialState это есть анти-паттерн, но не могу найти какой-то полезной инфы почему это лучше не делать и к чему это может привести и как лучше поступать в случае когда ну прям позарез нужно использовать просы как initialState, я иммею ввиду, что нужно учесть что бы избежать возможных багов/подводных камней, было бы интересно посмотреть и на вариант с классовым и с функциональным подходом

    • @it-sin9k
      @it-sin9k  2 года назад +1

      Хмм, честно говоря, у меня особо в голову не приходит примеров, когда нужно использовать props как initialState. А можешь привести примеры задач?

  • @valentynshapoval6154
    @valentynshapoval6154 Год назад

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

  • @user-ge2qk4cm1j
    @user-ge2qk4cm1j 2 года назад +1

    +

  • @Vllad_Ko
    @Vllad_Ko 2 года назад

    20 человек, это не выборка, а чих. Такие исследования - в урну!

    • @it-sin9k
      @it-sin9k  2 года назад +1

      Думаю, то что RUclips и Google Drive и linkedIn втащили себе такие же скелетоны, говорит о том, что они провели A / B тестирование на много миллионной аудитории. Надеюсь такой выборки будет достаточно :)

    • @Vllad_Ko
      @Vllad_Ko 2 года назад

      @@it-sin9k или, или им как IT гигантам конкретно положить на остальных, так как они тут рулят.

  • @vasiliysobovoy4289
    @vasiliysobovoy4289 6 месяцев назад

    Вот чисто субъективно эти новомодние скелетоны только раздражают. Может потому что их стали пихать где нужно и ненужно? Отрываешь окно авторизации и три минуты ждешь загрузки формы из двух полей! Вот что там за такие тяжелые данные, что так долго подгружаются?! Аж бесит.

    • @it-sin9k
      @it-sin9k  6 месяцев назад

      вот это крик души))

  • @yurytuchkin5027
    @yurytuchkin5027 Год назад

    Говорите по-русски! random = случчайно

  • @leshiq4214
    @leshiq4214 2 года назад +1

    Ну да ну да. Вместо оптимизации загрузки давайте грузить другую херню.

    • @it-sin9k
      @it-sin9k  2 года назад

      а если нет возможности в данный момент оптимизировать загрузку? или это редкий экран, на который по статистике редко заходит пользователь и не хотят выделять ресурсы на ускорение получения данных или предварительную загрузку данных?

    • @it-sin9k
      @it-sin9k  2 года назад

      Да и еще есть куча сайтов, где не готовы платить за железо, и они лучше покажут лоадер. Например для сайтов продажи машин, где много информации в БД и это занимает время. И оптимизировать все это дело не выгодно по деньгам.