Логово верстальщика – Telegram
Логово верстальщика
8K subscribers
996 photos
48 videos
4 files
1.74K links
Канал для верстальщиков с инфой о HTML и CSS, а так же JavaScript на уровне верстальщиков.

Канал на бирже - https://telega.in/c/webdevlair

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
​​🧐Подключение Twig шаблонов в WordPress: Как избежать конфликтов

В этой статье автор расскажет про шаблонизатор, позволяющий создавать простые и выразительные шаблоны для фронтенда.

Читать...
​​📁6 простых правил хорошего alt-текста

В этой статье мы расскажем о том, как написать хорошее описание фотографий в атрибуте alt.

Читать...
​​🎧Создание музыкального инструмента с помощью Web Audio API

В этой статье автор расскажет как создать веб-приложение, которое имеет открытый исходный код.

Читать...
​​🧑‍💻Почему разработчики любят Bulma?

В этой статье, я расскажу о пяти причинах, почему разработчики любят Bulma.

Читать...
​​📱Фонетический словарь. Пет-проект в полезное приложение

В этой статье я расскажу как адаптировать интерфейс под мобильные устройства, и сделать быстрый отклик сервера.

Читать...
​​🧑‍💻Почему для проекта стоит прибегать к готовым UI-компонентам

В этой статье автор расскажет что такое библиотека компонентов пользовательского интерфейса, и какие преимущества использования готовых компонентов библиотеки.

Читать...
​​🔒Безопасный CSS, или как писать универсальные стили

В этой статье автор рассмотрит примеры универсальных CSS-стилей.

Читать...
​​🙌Клонирование объектов JS

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

Читать...
​​📐Простейшее решение калькулятора на js без eval();

В этой статье автор рассмотрит написания калькулятора, который будет составлять строку а позже считать её.

Читать...
​​👨‍🔬Встраиваем JS- скрипты в PDF для социальной инженерии — пошаговое руководство

В этой статье мы рассмотрим структуру PDF-файла, как и куда в него внедрять JavaScript, а также способы маскировки факта внедрения скрипта.

Читать...
​​🔥Как дебажить код на JavaScript: примеры ошибок и советы новичкам

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

Читать...
CSS псевдокласс :has()

Алоха товарищи! Сегодня будет небольшой пост про один из новых псевдоклассов CSS.

Что он делает: позволяет создать CSS селектор для элемента в зависимости от того есть ли у него тот или иной дочерний элемент.

Примеры:

// Выбираем элемент section который содержит h2
section:has(h2) {
  background: lightgray;
}

// Выбираем img только в том случае если его родительский элемент содержит h2
section:has(h2) img {
  border: 5px solid lime;
}

Собственно вот интересная такая штука.

❗️ Но как это часто случается есть нюанс. Согласно ресурсу caniuse этот псевдокласс на данный момент не поддерживает Firefox, но учитывая что месяца 3 назад его еще не поддерживал хром то думаю это вопрос недолгого времени.
​​😉Расширенные концепции JavaScript для написания качественного, поддерживаемого кода

В этой статье автор рассмотрит некоторые из продвинутых концепций JavaScript, которые должны быть известны каждому опытному разработчику.

Читать...
​​🦾Как создать монорепозиторий с несколькими сервисами, используя Lerna и Yarn?

В этой статье автор расскажет о начальной настройке, структуре каталогов, управлении зависимостями, тестировании и развёртывании.

Читать...
​​💻Тестирование UI в JavaScript – наилучшие практики

В этой статье мы рассмотрим практики в тестировании UI на JavaScript, от разработки через поведение (BDD) до соглашений об именовании и до того, какие именно операции браузер должен выполнять в рамках тестов.

Читать...
​​🥸Полифилы JavaScript: что это и зачем они нужны?

В этой статье я расскажу как реализоватьнесколько полифилов: map, forEach, filter, reduce.

Читать...
​​🕹Мои первые шаги в создании браузерных 2D игр на чистом JavaScript + Canvas. Часть 1. Прототип

В этой статье автор поделиться с вами первым опытом в создании двумерных браузерных игр.

Читать...
​​🧐Классификация и идентификация элементов в HTML и CSS и немного о БЭМ для самых маленьких

В этой статье мы рассмотрим, зачем они нужны, когда их использовать, и как работает методология БЭМ (Блок, Элемент, Модификатор).

Читать...
​​🧑‍💻Прокачиваем вёрстку ARIA атрибутами. Атрибут aria-label

В этой статье я расскажу, какая польза от атрибута, а также передам свой практический опыт, чтобы вы могли его повторить.

Читать...
CSS псевдокласс :is()

Всем привет! Недавно узнал о том что в CSS есть псевдокласс :is(), который позволяет значительно сократить длинные записи селекторов. По сути он просто принимает список селекторов для выбора элементов HTML.

Несколько примеров:

button:is(:hover, :focus) {
 background: green;
}

Меняет фон для кнопки если она имеет состояние focus или hover.

:is(thead, tfoot) tr :is(th, td) {
 background: red;
}

Выбирает все элементы th и td внутри хедера и футера таблицы.

:is(ul, ol, menu) > :is(ul, ol, menu) {
 background: yellow;
}

В данном примере мы выбираем все списки которые уже находятся в списках.

Собственно вот такая довольно полезная штуковина. Поддерживается на данный момент всеми основными браузерами, вот ссылка на caniuse. Удачи в экспериментах!
​​🖼Работа с размерами изображений с помощью класса Uri в Joomla 4

В этой статье автор расскажет о том, как автоматически определять размеры файлов изображений для атрибутов width и height с помощью ядра Joomla 4 и не грузить сервер.

Читать...