Лови!
Тут полезные факты про AI с легкой подачей, свежие новости Tech и около айтишных тематик
Если тебе хочется каждый день получать выжимку, что происходит важного в мире ИИ и Tech, а так же, потратив всего 2 минуты в день - узнать 90% из мира AI - залетай!
telegram: That's IT
Тут полезные факты про AI с легкой подачей, свежие новости Tech и около айтишных тематик
Если тебе хочется каждый день получать выжимку, что происходит важного в мире ИИ и Tech, а так же, потратив всего 2 минуты в день - узнать 90% из мира AI - залетай!
telegram: That's IT
💐 Какое счастье, что именно в начале весны, когда всё расцветает и начинает наполняться жизненной силой, мы можем поздравить вас с женским праздником очарования, красоты и женственности — Днём 8 Марта!
✨ Никто, кроме женщины, не сможет почувствовать всю глубину и многогранную палитру возрождения природы. Только ей дoступно сакральное понимание любви, из которой рождается новая жизнь, созидается доброта и изобилие, раскрываются все человеческие ресурсы. Сияйте, наслаждайтесь каждым мгновением жизни, наполняйте себя и всех вокруг светом, теплом и благодатью.
CodeBase | Frontend |
✨ Никто, кроме женщины, не сможет почувствовать всю глубину и многогранную палитру возрождения природы. Только ей дoступно сакральное понимание любви, из которой рождается новая жизнь, созидается доброта и изобилие, раскрываются все человеческие ресурсы. Сияйте, наслаждайтесь каждым мгновением жизни, наполняйте себя и всех вокруг светом, теплом и благодатью.
CodeBase | Frontend |
role
в HTML и зачем он используется?Атрибут
role
используется для улучшения доступности веб-страниц. Он сообщает вспомогательным технологиям (например, экранным читалкам), какую функцию выполняет элемент.<!-- Обозначение навигационного меню -->
<nav role="navigation">
<ul>
<li><a href="#">Главная</a></li>
<li><a href="#">О нас</a></li>
</ul>
</nav>
<!-- Определение элемента как диалогового окна -->
<div role="dialog" aria-labelledby="dialog-title">
<h2 id="dialog-title">Подтвердите действие</h2>
<button>ОК</button>
</div>
•
role="navigation"
помогает читалкам распознавать меню.•
role="dialog"
делает <div>
доступным как модальное окно.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
Пройдите тест из вселенной Назад в будущее
Проверьте себя: попробуйте спасти мир и стать DevOps всех времён.
7 вопросов для инженеров и девопс инженеров.
🚀 Пройти тест в боте
Всем участникам скидка на курсы Слёрма.
Проверьте себя: попробуйте спасти мир и стать DevOps всех времён.
7 вопросов для инженеров и девопс инженеров.
🚀 Пройти тест в боте
Всем участникам скидка на курсы Слёрма.
pointer-events
в CSS и зачем оно используется?pointer-events
— это CSS-свойство, которое управляет тем, может ли элемент реагировать на клики, наведение и другие события мыши. Оно позволяет делать элементы "прозрачными" для взаимодействия пользователя.<button class="disabled-btn">Нажми меня</button>
<style>
.disabled-btn {
background-color: gray;
color: white;
pointer-events: none; /* Элемент игнорирует клики */
cursor: not-allowed;
}
</style>
•
pointer-events: none;
делает кнопку некликабельной, но оставляет её видимой.• Это удобно для отключения кнопок, слоёв с анимацией или создания "сквозных" элементов.
• Значение
pointer-events: auto;
возвращает стандартное поведение.Свойство
pointer-events
полезно для дизайна UI, управления интерактивностью и создания анимаций.CodeBase | Frontend | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 IT без багов не бывает, но с ними можно жить!
Вы тестировщик, разработчик или просто любите IT? Тогда добро пожаловать в I’m QA, bitch! — канал, который понимает вашу боль.
💥 Что вас ждёт?
✅ Мемы про баги — потому что без смеха в этой профессии не выжить.
✅ Разборы эпичных фейлов — учимся на чужих (и своих) ошибках.
✅ Советы по тестированию — делаем софт стабильнее, а нервы крепче.
✅ Руководство по выживанию в IT — дедлайны, релизы, багрепорты без истерики.
👀 Почему стоит подписаться?
🔸 “Не воспроизводится” — худший ответ на багрепорт, и это здесь понимают.
🔸 Канал поможет стать тем QA, которому доверяют.
🔸 Любовь к IT — с мемами, лайфхаками и порцией иронии в каждом посте.
🔥 Подписывайтесь сейчас — и будьте тем, кто находит баги, а не тем, кто их делает!
👉 Подписаться
P.S. Если не подпишетесь, следующая ошибка в продакшн будет на вашей совести. 😏
Вы тестировщик, разработчик или просто любите IT? Тогда добро пожаловать в I’m QA, bitch! — канал, который понимает вашу боль.
💥 Что вас ждёт?
✅ Мемы про баги — потому что без смеха в этой профессии не выжить.
✅ Разборы эпичных фейлов — учимся на чужих (и своих) ошибках.
✅ Советы по тестированию — делаем софт стабильнее, а нервы крепче.
✅ Руководство по выживанию в IT — дедлайны, релизы, багрепорты без истерики.
👀 Почему стоит подписаться?
🔸 “Не воспроизводится” — худший ответ на багрепорт, и это здесь понимают.
🔸 Канал поможет стать тем QA, которому доверяют.
🔸 Любовь к IT — с мемами, лайфхаками и порцией иронии в каждом посте.
🔥 Подписывайтесь сейчас — и будьте тем, кто находит баги, а не тем, кто их делает!
👉 Подписаться
P.S. Если не подпишетесь, следующая ошибка в продакшн будет на вашей совести. 😏
trim()
в JavaScript и как он используется?trim()
— это метод строк в JavaScript, который удаляет пробелы и скрытые символы (переводы строк, табуляции) в начале и конце строки. Это полезно при обработке пользовательского ввода и очистке данных.const text = " Привет, мир! ";
console.log(text.trim()); // "Привет, мир!"
console.log(text.trimStart()); // "Привет, мир! "
console.log(text.trimEnd()); // " Привет, мир!"
•
trim()
удаляет пробелы с обеих сторон строки.•
trimStart()
— удаляет только в начале, trimEnd()
— только в конце.CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 ссылка
CodeBase | Frontend | #CSS #html
Please open Telegram to view this post
VIEW IN TELEGRAM
tabindex
в HTML и зачем он используется?Атрибут
tabindex
управляет порядком перехода по элементам с клавиатуры (с помощью Tab). Это важно для удобства навигации и доступности веб-страниц.<button tabindex="2">Кнопка 2</button>
<button tabindex="1">Кнопка 1</button>
<button tabindex="3">Кнопка 3</button>
•
tabindex="0"
делает элемент доступным для Tab
по умолчанию.•
tabindex="-1"
исключает элемент из последовательности табуляции, но сохраняет фокусируемость через JavaScript.•
tabindex="1"
(и выше) изменяет порядок фокуса, но злоупотреблять этим не стоит — лучше использовать естественный порядок DOM.Правильное использование
tabindex
улучшает доступность и удобство навигации для всех пользователейCodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
user-select
в CSS и зачем оно используется?user-select
— это CSS-свойство, которое управляет возможностью выделения текста пользователем. Оно полезно для защиты контента от копирования или улучшения UX в интерфейсах.<p class="no-select">Этот текст нельзя выделить.</p>
<style>
.no-select {
user-select: none; /* Запрещает выделение текста */
}
</style>
•
user-select: none;
запрещает выделение текста пользователем.•
user-select: all;
позволяет выделять весь текст при клике.•
user-select: text;
(по умолчанию) разрешает выделение.Свойство
user-select
удобно для защиты контента, предотвращения случайного выделения и улучшения взаимодействия с пользователем.CodeBase | Frontend | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
repeat()
в JavaScript и как он используется?repeat()
— это метод строк в JavaScript, который позволяет повторить строку указанное количество раз. Он полезен для форматирования вывода, создания шаблонов и генерации текстовых данных.const text = "JS ";
// Повторяем строку 3 раза
console.log(text.repeat(3)); // "JS JS JS"
// Создаём разделитель
console.log("-".repeat(10)); // "----------"
•
repeat(3)
повторяет строку три раза, объединяя их в одну строку.•
repeat(10)
создаёт разделитель из 10 символов -.CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM
autocomplete
в HTML и зачем он используется?Атрибут
autocomplete
управляет автозаполнением форм в браузере. Он позволяет указывать, должны ли поля формы предлагать сохранённые данные (например, логины, адреса, номера карт), тем самым ускоряя ввод для пользователей.<form autocomplete="on">
<label>
Имя:
<input type="text" name="name" autocomplete="name">
</label>
<label>
Email:
<input type="email" name="email" autocomplete="email">
</label>
</form>
•
autocomplete="on"
— включает автозаполнение (по умолчанию).•
autocomplete="off"
— отключает его для конкретного поля или всей формы.• Можно указать тип данных (
email
, name
, street-address
и т. д.) для более точной подстановки.• Улучшает UX, особенно при повторном заполнении форм.
Грамотное использование
autocomplete
делает формы более быстрыми и удобными для пользователей.CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
aspect-ratio
в CSS и зачем оно используется?
aspect-ratio
— это CSS-свойство, которое позволяет задавать соотношение сторон элемента (ширина к высоте). Оно особенно полезно для адаптивной верстки, когда нужно сохранить форму элемента независимо от содержимого или экрана.<div class="box"></div>
<style>
.box {
width: 100%;
aspect-ratio: 16 / 9; /* Соотношение 16:9 */
background-color: lightblue;
}
</style>
•
aspect-ratio: 16 / 9;
заставляет элемент сохранять форму прямоугольника с шириной в 16 единиц и высотой в 9.• Это особенно удобно для видео, изображений, контейнеров с неизвестной высотой.
• Работает без необходимости использовать
padding-hack
или JavaScript.Свойство
aspect-ratio
делает вёрстку проще и адаптивнее без дополнительных обёрток и расчётов.CodeBase | Frontend | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
slice()
в JavaScript и как он используется?slice()
— это метод массивов и строк в JavaScript, который возвращает копию части массива или строки без изменения оригинала. Он полезен для обрезки, копирования и извлечения подмножеств данных.const arr = [10, 20, 30, 40, 50];
console.log(arr.slice(1, 4)); // [20, 30, 40]
const str = "JavaScript";
console.log(str.slice(0, 4)); // "Java"
•
slice(1, 4)
возвращает элементы с индексом 1 по 3 включительно (4 не включается).•
slice(0, 4)
возвращает первые 4 символа строки.• Метод не мутирует оригинальные данные, что делает его безопасным при работе с копиями.
CodeBase | Frontend | #JS
Please open Telegram to view this post
VIEW IN TELEGRAM