TGViewer
artalog artalog @artalog · 4.2K subscribers
Post #1649 4.96K
Нативное состояние

Че? Я про URL - это главный нативный источник истины и первичное состояние любой веб страницы и веб приложения. Еще немного лирики тут: https://t.me/artalog/157

С ним, конечно, есть пачка проблем: реактивность кривокосая, типизируется плохо и вообще формат (де)сериализации данных не стандартизирован. Но есть то что есть, да и плюсов у него тоже хватает, особенно для пользователя!

Так вот, решаю я тут задачку - показать на лендосе примеры кода, ну в виде табиков. А как переключать их? Можно, конечно, жаваскрипта завести и батонами все сделать, но хотелось бы что-то нативное.

Начинаю переписывать на линки (<a>) с hash (href=#core-example, href=#routing-example, etc) проставляя соответствующие id контент блокам и злюсь на то что стили-то все равно нужно через ЖС переключать - неполноценная нативка получается. Отписываюсь об этом фундаметнальном упущении в чат вебстандартов, а мне отвечают ссылкой на уже древнее апи! Это же восхитительно: https://developer.mozilla.org/en-US/docs/Web/CSS/:target

Работает отлично!

Код на css супер простой: скрываем все по умолчанию, и отдельно показываем только сматченный с урлом табик или первый, если ничего не сматчилось (первое открытие)


.tab {
display: none;
}
.tab:target {
display: block;
}
.tabs:not(:has(:target)) .tab:first-child {
display: block;
}
  • 👏 33
  • 🔥 11
  • 👍 9
  • ❤ 4
  • ⚡ 1
  • 👎 1
  • 💩 1
More from @artalog
  1. Sep 21, 2026Вот такая приколюха Теперь примеры приложений на reatom тоже деплоятся: https://v1001.reat…
  2. Sep 19, 2026Очень это фото резонирует у меня с развитием LLM. Нейронки учатся на текстах, а тексты опи…
  3. Sep 19, 2026"ИИ нас всех убьет" - видели? А знаете почему? Почему из ИИ выковыривают, выковыривают эти…
  4. Sep 18, 2026Про дизайн апи - тут дело даже в другом. Человек сможет сделать ховер по методу и что-то у…
  5. Sep 17, 2026Зачем я сижу в экс - ну вот ради таких инсайдов.
  6. Sep 16, 2026Упсь, а я в канал и не кидал еще, что на Holy через месяц буду: https://holyjs.ru/talks/20…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →