presentation, none
presentation — роль структуры документа, которая удаляет семантику элемента. Другая роль none — это синоним presentation.
Обе роли делают одно и то же, но рекомендуется использовать presentation вместо none. У presentation более стабильная поддержка.
Пример
👉 @frontendInterview
presentation — роль структуры документа, которая удаляет семантику элемента. Другая роль none — это синоним presentation.
Обе роли делают одно и то же, но рекомендуется использовать presentation вместо none. У presentation более стабильная поддержка.
Пример
<h1>Говорящий мангуст Джеф</h1>
<hr role="presentation">
<p>Загадочное существо, обитавшее на ферме Дорлиш Кэшен неподалеку от селения Дэлби на острове Мэн. История о говорящем зверьке в середине 1930-х годов активно обсуждалась на страницах британской прессы.</p>
В этом примере тег <hr> потерял свою семантику и стал просто декоративным разделителем.👉 @frontendInterview
👍10
Чему равен font-size элемента section в px?
Anonymous Quiz
8%
10px
5%
160px
4%
80px
30%
20px
53%
40px
🤔27👏12👍10🔥6
Как скрыть содержимое страницы от скринридеров и других вспомогательных технологий?
Можно использовать атрибут aria-hidden со значением true, чтобы скрыть содержимое от программ чтения с экрана, но оставить его видимым на странице.
👉 @frontendInterview
Можно использовать атрибут aria-hidden со значением true, чтобы скрыть содержимое от программ чтения с экрана, но оставить его видимым на странице.
<p aria-hidden="true">Этот текст виден на странице, но скрыт от скринридера.</p>Свойство aria-hidden скрывает элемент от скринридеров и других вспомогательных технологий, но не скрывает его визуально. Если используете этот ARIA-атрибут на неинтерактивном элементе с вложенным интерактивным, то вложенный элемент унаследует этот атрибут. Это тоже приведёт к проблемам с доступностью для вспомогательных устройств.
👉 @frontendInterview
👍5
👍22👏2❤1
aria-roledenoscription
Глобальное свойство из WAI-ARIA для описания ролей элементов своими словами.
Атрибут влияет только на то, как скринридер прочитает роль. Он не изменяет функциональность элемента.
Пример
👉 @frontendInterview
Глобальное свойство из WAI-ARIA для описания ролей элементов своими словами.
Атрибут влияет только на то, как скринридер прочитает роль. Он не изменяет функциональность элемента.
Пример
<sectionСкринридер прочитает эту разметку примерно так: «Новый роман Франца К., слайд».
aria-roledenoscription="Слайд"
aria-labelledby="heading"
>
<h2 id="heading">Новый роман Франца К.</h2>
<!-- Остальное содержимое слайда -->
</section>
👉 @frontendInterview
👍7
Возможно ли достать все вложенные массивы с помощью метода array.flat(), если глубина вложенности неизвестна?
Anonymous Quiz
60%
Да
40%
Нет
👍18❤6
Pro Angular: Build Powerful and Dynamic Web Apps, 5th Edition (2022)
Angular - это библиотека JavaScript с открытым исходным кодом, поддерживаемая компанией Google. Она имеет множество отличных возможностей для разработки на стороне сервера и используется в некоторых из самых крупных и сложных веб-приложений в мире для улучшения HTML в браузере. Ее краеугольным камнем является способность создавать приложения, которые можно расширять, поддерживать, тестировать и стандартизировать. Знание основ Angular и понимание его применения - это актив в арсенале любого разработчика.
👉 @frontendInterview
Angular - это библиотека JavaScript с открытым исходным кодом, поддерживаемая компанией Google. Она имеет множество отличных возможностей для разработки на стороне сервера и используется в некоторых из самых крупных и сложных веб-приложений в мире для улучшения HTML в браузере. Ее краеугольным камнем является способность создавать приложения, которые можно расширять, поддерживать, тестировать и стандартизировать. Знание основ Angular и понимание его применения - это актив в арсенале любого разработчика.
👉 @frontendInterview
Разделите по типам
Вам дан массив значений с разными типами данных. Напишите функцию, которая вернет объект с отсортированными значениями.
Пример:
Входное значение
👉 @frontendInterview
Вам дан массив значений с разными типами данных. Напишите функцию, которая вернет объект с отсортированными значениями.
Пример:
Входное значение
['a', 1, 2, false, 'b']
Выходное значение {
number: [1, 2],
string: ['a', 'b'],
boolean: [false]
}👉 @frontendInterview
👍11
::marker
Это псевдоэлемент, отвечающий за маркерное поле. В нём находятся, например, маркеры списка.
Пример
Создадим ненумерованный список <ul> и установим синий цвет точки для каждого элемента <li>:
👉 @frontendInterview
Это псевдоэлемент, отвечающий за маркерное поле. В нём находятся, например, маркеры списка.
Пример
Создадим ненумерованный список <ul> и установим синий цвет точки для каждого элемента <li>:
<ul>
<li>Цвет точек</li>
<li>этого ненумерованного списка</li>
<li>#2e9aff</li>
</ul>
li::marker {
color: #2e9aff;
}
Псевдоэлемент ::marker работает только на элементах списка.👉 @frontendInterview
👍22
Какой из HTML элементов является строчным (inline)?
Anonymous Quiz
79%
<a>
4%
<div>
4%
<table>
13%
<pre>
❤5👍4
area
С помощью тега
- shape определяет форму области. Можно указать circle для круга, poly для произвольной формы или rect для прямоугольника (он же форма <area> по умолчанию);
- coords задаёт координаты области. Для круга проще всего: x, y, R, где R — радиус круга, для прямоугольника формат x1, y1, x2, y2, а для произвольной формы x1, y1, x2, y2, ... , xn, yn. Поскольку у произвольной формы может быть много точек, будьте готовы к длинному коду
Но пока что область «мёртвая», то есть её нельзя выбрать.
Чтобы исправить это, добавим следующие атрибуты:
- href для адреса ссылки;
- target для способа эту ссылку открыть;
- alt для альтернативной подписи.
👉 @frontendInterview
С помощью тега
<area> можно сделать красивую навигацию, разметив обычную картинку областями и указав для них ссылки.<area> не знает как жить без тега-контейнера <map>
Элементарная навигация по трём разделам: <map name="doka">
<area shape="rect" coords="47,4,319,64" href="/html/" target="_blank" alt="HTML">
<area shape="rect" coords="46,69,318,129" href="/css/" target="_blank" alt="CSS">
<area shape="rect" coords="46,133,318,193" href="/js/" target="_blank" alt="JS">
</map>
<img usemap="#doka">
Тег <area> помещаем внутрь <map> и прописываем два обязательных атрибута:- shape определяет форму области. Можно указать circle для круга, poly для произвольной формы или rect для прямоугольника (он же форма <area> по умолчанию);
- coords задаёт координаты области. Для круга проще всего: x, y, R, где R — радиус круга, для прямоугольника формат x1, y1, x2, y2, а для произвольной формы x1, y1, x2, y2, ... , xn, yn. Поскольку у произвольной формы может быть много точек, будьте готовы к длинному коду
Но пока что область «мёртвая», то есть её нельзя выбрать.
Чтобы исправить это, добавим следующие атрибуты:
- href для адреса ссылки;
- target для способа эту ссылку открыть;
- alt для альтернативной подписи.
👉 @frontendInterview
🔥14👍4
🤔35👍9🔥9❤6
Что вернет свойство window.location.href?
Anonymous Quiz
10%
Адрес сайта и порт
56%
Весь URL страницы
15%
Адрес сайта
19%
Строка пути относительно корня
👍3❤2
perspective
Свойство perspective определяет расстояние от пользователя до задней стенки экрана по оси z. Таким образом можно придать глубину элементу, к которому применяется свойство transform. Эффект заметен только при 3D-трансформациях.
Свойство perspective влияет на вложенные элементы контейнера, для которого указано, а не на сам контейнер.
Пример
👉 @frontendInterview
Свойство perspective определяет расстояние от пользователя до задней стенки экрана по оси z. Таким образом можно придать глубину элементу, к которому применяется свойство transform. Эффект заметен только при 3D-трансформациях.
Свойство perspective влияет на вложенные элементы контейнера, для которого указано, а не на сам контейнер.
Пример
.parent {
perspective: 50px;
}
.child {
transform: rotateX(10deg);
}👉 @frontendInterview
❤6👍2