CodeBase | Frontend
2.16K subscribers
414 photos
174 videos
6 files
646 links
Все самое интересное и полезное у нас 😎

Контакт: @Filgood777 (реклама, сотрудничество)
Download Telegram
⚙️ Что такое атрибут rel в HTML и зачем он используется?

Атрибут rel определяет тип отношения между текущим документом и связанным ресурсом. Он используется в <link> и <a> для указания назначения ссылки или загружаемого ресурса.

➡️ Пример:

<!-- Подключение таблицы стилей -->
<link rel="stylesheet" href="styles.css">

<!-- Ссылка на альтернативную версию страницы -->
<link rel="alternate" hreflang="en" href="example.com/en">

<!-- Обычная ссылка с атрибутом rel -->
<a href="https://example.com" rel="noopener noreferrer">Перейти</a>


🗣️ В этом примере:

rel="stylesheet" указывает, что это таблица стилей.
rel="alternate" задаёт альтернативную версию страницы.
rel="noopener noreferrer" защищает от потенциальных атак через window.opener при открытии ссылки в новом окне.

Атрибут rel важен для SEO, безопасности и улучшения пользовательского опыта.


CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥21🤔1
⚙️ Что такое атрибут target в HTML и зачем он используется?

Атрибут target определяет, где откроется ссылка или загруженный ресурс. Он используется в <a> и <form> для указания способа открытия новой страницы или вкладки.

➡️ Пример:

<!-- Открытие ссылки в новой вкладке -->
<a href="https://example.com" target="_blank">Открыть в новой вкладке</a>

<!-- Открытие ссылки в том же окне -->
<a href="https://example.com" target="_self">Открыть в этом же окне</a>

<!-- Открытие в новом окне без доступа к родительскому -->
<a href="https://example.com" target="_blank" rel="noopener noreferrer">Открыть безопасно</a>


🗣️ В этом примере:

target="_blank" открывает ссылку в новой вкладке.
target="_self" (по умолчанию) открывает ссылку в том же окне.
rel="noopener noreferrer" защищает от возможных атак через window.opener.

Атрибут target важен для управления поведением ссылок и безопасности веб-страниц.


CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥31
⚙️ Что такое атрибут aria-label в HTML и зачем он используется?

Атрибут aria-label используется для улучшения доступности веб-страниц. Он задаёт текстовое описание элемента для экранных читалок, что делает интерфейс более удобным для людей с ограниченными возможностями.

➡️ Пример:

<!-- Кнопка без видимого текста, но с доступным описанием -->
<button aria-label="Открыть меню">
<img src="menu-icon.svg" alt="">
</button>


🗣️ Почему полезно:

aria-label="Открыть меню" делает кнопку понятной для пользователей с экранными читалками.
• Это полезно для иконок без текстовых подписей.
• Улучшает доступность, что важно для SEO и UX.

Атрибут aria-label помогает делать сайты доступными для всех и соответствует стандартам Web Accessibility (WCAG).


CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🥰2🔥1
⚙️ Что такое атрибут aria-hidden в HTML и зачем он используется?

Атрибут aria-hidden используется для управления доступностью элементов на веб-странице. Он скрывает элемент от экранных читалок, но не влияет на его видимость для пользователей.

➡️ Пример:

<!-- Иконка, не нужная для экранных читалок -->
<span aria-hidden="true">🔔</span>

<!-- Видимый, но скрытый от читалок текст -->
<p aria-hidden="true">Этот текст будет проигнорирован</p>


🗣️ Почему полезно:

aria-hidden="true" предотвращает озвучивание декоративных элементов.
• Используется для скрытия дублирующегося контента, например, иконок, дублирующих текст.
• Улучшает доступность и делает сайты более удобными для пользователей с ограниченными возможностями.

Атрибут aria-hidden помогает создавать семантически корректные интерфейсы, соответствующие стандартам Web Accessibility (WCAG).


CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2👌2
⚙️ Что такое атрибут 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
👍62🔥2
⚙️ Что такое атрибут 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
👍62🔥2
⚙️ Что такое атрибут 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
👍93
⚙️ Что такое атрибут required в HTML и зачем он используется?

Атрибут required используется в формах HTML для обозначения обязательных полей. Он предотвращает отправку формы, если поле не заполнено, и помогает валидировать данные без JavaScript.

➡️ Пример:

<form>
<label>
Email:
<input type="email" required>
</label>
<button type="submit">Отправить</button>
</form>


🗣️ Почему полезно:

required указывает браузеру, что поле не должно быть пустым.
• Работает без JavaScript, улучшая поведение форм "из коробки".
• Показывает встроенные ошибки валидации, улучшая UX.
• Часто используется вместе с другими атрибутами: type, pattern, minlength.

Атрибут required — это простой и надёжный способ сделать формы интерактивнее и безопаснее.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
⚙️ Что такое атрибут disabled в HTML и зачем он используется?

Атрибут disabled делает элемент формы неактивным. Такой элемент не реагирует на действия пользователя и не отправляется вместе с формой.

➡️ Пример:

<form>
<label>
Email:
<input type="email" disabled>
</label>
<button type="submit">Отправить</button>
</form>


🗣️ Почему полезно:

disabled блокирует ввод и клики по элементу
• Поле с disabled не попадёт в данные формы при отправке
• Полезно для временного отключения полей, кнопок и выпадающих списков
• Можно использовать с JavaScript, чтобы включать/выключать поля динамически.

Атрибут disabled помогает контролировать поведение формы и предотвращать действия пользователя в ненужный момент.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101🔥1
⚙️ Что такое атрибут readonly в HTML и зачем он используется?

Атрибут readonly делает поле формы доступным только для чтения — пользователь может видеть значение, но не может его изменить. В отличие от disabled, такое поле отправляется с формой.

➡️ Пример:

<form>
<label>
Ваш ID:
<input type="text" value="12345" readonly>
</label>
<button type="submit">Отправить</button>
</form>


🗣️ Почему полезно:

readonly позволяет отображать данные, которые нельзя редактировать
• Поле остаётся активным для копирования и отправляется на сервер
• Часто используется в админках, профилях и при редактировании ограниченного набора данных
• Отличие от disabled: readonly не блокирует стили и взаимодействие полностью.

Атрибут readonly — удобный способ показывать неизменяемую, но отправляемую информацию в форме.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71💯1
⚙️ Что такое атрибут placeholder в HTML и зачем он используется?

Атрибут placeholder отображает текст-подсказку внутри поля ввода. Он исчезает, когда пользователь начинает вводить данные.

Используется для уточнения ожидаемого формата или содержания.

➡️ Пример:

<form>
<label>
Ваше имя:
<input type="text" placeholder="Введите имя">
</label>
<button type="submit">Отправить</button>
</form>


🗣️ Почему полезно:

• Помогает пользователю понять, что нужно ввести
• Повышает удобство использования формы
• Эффективен в сочетании с короткими и понятными подписями
• Не заменяет полноценные метки (label), а дополняет их.

Атрибут placeholder улучшает пользовательский опыт, особенно на мобильных устройствах.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥311
🖥 Сокровища HTML: 7 тегов, которые упростят вам жизнь

В этой статье автор расскажет вам про 7 HTML-тегов, которые, возможно, вы еще не открыли для себя. Вы узнаете, как они работают и насколько поддерживаются современными браузерами.


🔗Ссылка

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
⚙️ Что такое атрибут required в HTML и зачем он используется?

Атрибут required делает поле формы обязательным для заполнения.

Если пользователь попытается отправить форму с пустым таким полем — браузер покажет предупреждение.

➡️ Пример:

<form>
<label>
Email:
<input type="email" required>
</label>
<button type="submit">Отправить</button>
</form>


🗣️ Почему полезно:

• Проверка происходит прямо в браузере, без JS
• Обеспечивает базовую валидацию «из коробки»
• Работает для <input>, <textarea>, <select>

required — простой способ сделать формы более устойчивыми и понятными для пользователя.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
⚙️ Что такое атрибут autofocus в HTML и зачем он используется?

Атрибут autofocus автоматически устанавливает фокус на поле формы при загрузке страницы.

Пользователю не нужно кликать — курсор сразу готов к вводу.

➡️ Пример:

<form>
<label>
Ваше имя:
<input type="text" autofocus>
</label>
<button type="submit">Отправить</button>
</form>


🗣️ Почему полезно:

• Улучшает UX — пользователь сразу видит, куда вводить
• Удобен для авторизации, поиска, чатов
• Работает с <input>, <textarea> и <select>

autofocus делает взаимодействие с формой быстрее и интуитивнее.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥1
⚙️ Что такое атрибут maxlength в HTML и зачем он используется?

Атрибут maxlength ограничивает максимальное количество символов, которое пользователь может ввести в поле формы.

Применяется к <input> и <textarea>.

➡️ Пример:

<form>
<label>
Отзыв (до 100 символов):
<textarea maxlength="100"></textarea>
</label>
<button type="submit">Отправить</button>
</form>


🗣️ Почему полезно:

• Контролирует размер пользовательского ввода
• Уменьшает нагрузку на сервер
• Полезен для комментариев, полей имени, заголовков и т.п.

maxlength — простой способ ограничить ввод на стороне клиента без JS.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
⚙️ Что такое атрибут disabled в HTML и зачем он используется?

Атрибут disabled делает элемент формы неактивным: его нельзя выбрать, изменить или отправить.

Применяется к <input>, <button>, <select>, <textarea> и другим интерактивным элементам

➡️ Пример:

<form>
<label>
Промокод:
<input type="text" value="WELCOME2024" disabled>
</label>
<button type="submit">Отправить</button>
</form>


🗣️ Почему полезно:

• Блокирует ввод без JavaScript
• Удобен для отображения только для чтения
• Такой элемент не отправляется на сервер
• Часто используется для управления состоянием форм

disabled — простой способ временно выключить элементы в интерфейсе.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1
⚙️Тег <noscript> используется для отображения контента, если JavaScript отключен в браузере. Он позволяет предоставить альтернативное содержимое или сообщение для пользователей, которые не могут или не хотят использовать JavaScript.

Пример:
<noscript>
  <p>Please enable JavaScript to use this website.</p>
</noscript>


- Контент внутри <noscript> отображается только при отключенном JavaScript.
- Часто используется для информирования пользователей или предоставления базовой функциональности без JavaScript.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
➡️ Атрибут srcset используется для указания нескольких версий изображения с разным разрешением, чтобы браузер мог выбрать наиболее подходящее в зависимости от размера экрана и плотности пикселей.


<img src="image-default.jpg"
srcset="image-small.jpg 480w, image-medium.jpg 800w, image-large.jpg 1200w"
sizes="(max-width: 600px) 480px, (max-width: 900px) 800px, 1200px"
alt="Example image">


В этом примере srcset содержит три версии изображения с указанием их ширины в пикселях. Атрибут sizes определяет, какое изображение использовать в зависимости от ширины экрана. Это улучшает производительность и адаптивность веб-страниц.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
⚙️ CDN (Content Delivery Network) помогает ускорить загрузку HTML-страниц за счет распределения статических ресурсов (CSS, JavaScript, изображения) по серверам, расположенным ближе к пользователю.

Для подключения CDN достаточно заменить локальные ссылки на файлы на URL-адреса, предоставляемые CDN. Например, для Bootstrap:


<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>


Использование CDN уменьшает нагрузку на сервер и ускоряет доставку контента, так как файлы кэшируются и загружаются с ближайшего сервера сети.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
⚙️ Что такое атрибут multiple в HTML и зачем он используется?

Атрибут multiple позволяет выбирать сразу несколько значений в элементах <select>, а также прикреплять несколько файлов в <input type="file">.

➡️ Пример:

<form>
<label>
Выберите теги:
<select multiple>
<option>Python</option>
<option>JavaScript</option>
<option>HTML</option>
</select>
</label>

<label>
Загрузите файлы:
<input type="file" multiple>
</label>
</form>


🗣️ Почему полезно:

• Дает пользователю больше гибкости при выборе
• Экономит время при загрузке нескольких файлов
• Удобно в фильтрах, тегах, списках

multiple — простой способ сделать выбор и загрузку многозначными без сложного JS.

CodeBase | Frontend | #Основы
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2