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

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

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
​​🗣8 углубленных вопросов на собеседованиях на роль сеньора в JavaScript

В этой статье мы рассмотрим подробное объяснение некоторых важных вопросов на интервью по JavaScript.

Читать...
​​👀HTML и CSS ошибки, влияющие на доступность. Мой опыт и моего незрячего знакомого Ильи. Часть 2

В этой статье я расскажу, как HTML и CSS могут улучшить или ухудшить доступность интерфейсов.

Читать...
Новая фича CSS - Nesting

Алоха товарищи фронты! Я вчера узнал что оказывается в нативном CSS уже есть такая штука как nesting(вложенность). Штука очень удобная но в целом не новая если вы раньше работали с SASS, LESS и.т.д.

Так вот теперь CSS начал это уметь "из коробки".
Для тех кто пока не понял о чем речь вот код снизу:

👉 Допустим в сегодняшнем CSS нам нужно сделать что то вроде такого

.link {
color: red;
}

.link:hover,
.link:focus {
color: blue;
}

👉 С нововведением мы сможем написать так:

.link {
color: red;

&:hover,
&:focus {
color: blue;
}
}

В общем имейте ввиду, но пока особо не торопитесь его использовать. Согласно ресурсу caniuse файрфокс пока что с этим всем добром работать не научился.
​​🚀JavaScript: ускоряем загрузку изображений с помощью Imgproxy, Cache API и Service Worker API

В этой статье я хочу поделиться с вами результатами небольшого эксперимента, связанного с ускорением загрузки изображений с помощью Imgproxy, Cache API (далее — кеш) и Service Worker API (далее — СВ).

Читать...
​​😍6 Эмуляторов операционных систем, полностью написанных на JavaScript

В этой статье мы рассмотрим некоторые из лучших эмуляторов JavaScript OS, которые работают исключительно внутри браузера.

Читать...
​​🚀Как я Jest с помощью SWC ускорял

В этой статье я расскажу про попытку сократить длительность CI-пайплайна с помощью минимальных кодо-движений.

Читать...
​​🦾CSS :has() селектор

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

Читать...
​​😎Взаимодействие с Midjourney с использованием Discord API • Часть II

В этой статье мы подробно рассмотрим систему модерации Midjourney, коснемся лимитов скорости (rate limits) Discord, двух самых сложных тем.

Читать...
Использование переменных в CSS

Всем привет! 

В JavaScript-мире препроцессоры CSS — это очень полезные и популярные технологии. Препроцессоры расширяют возможности CSS, позволяя пользоваться, например, переменными и функциями. Но нам теперь доступны более мощные возможности CSS, например мы можем создать переменные без использования препроцессоров.

Как это сделать:
Для объявления переменной достаточно поставить два тире (--) перед её именем. После этого, там, где нужно значение переменной, вызывают функцию var(), передавая ей созданную ранее переменную в качестве аргумента.

Пример:

:root {
  --base: #ffc600;
  --spacing: 10px;
  --blur: 10px;
}

img {
  padding: var(--spacing);
  background: var(--base);
  -webkit-filter: blur(var(--blur));
  filter: blur(var(--blur));
}

.hl {
  color: var(--base);
}

Собственно как то так, удачи вам в экспериментах!
​​🧑‍🔬Как начать тестировать frontend: гайд для новичков

В этой статье вы узнаете как фронтенд‑разработчикам внедрить тестирование в своей компании и сделать в нем первые шаги.

Читать...
​​🧐Особенности типов данных и преобразования в JavaScript

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

Читать...
​​🧐Что такое деление по модулю в JavaScript?

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

Читать...
3 крутых GitHub репы для фронта

Приветствую! Собрал для вас небольшую подборку GitHub реп которые скорее всего будут интересны всем.

👉 JavaScript Algorithms - ресурс для всех, кто хочет получить четкое представление об алгоритмах и структурах данных. Он содержит примеры многих популярных алгоритмов и структур данных, реализованных на JavaScript.

👉 Front End interview handbook - В этой репе вы найдете ответы на все распространенные вопросы, которые так любят задавать на собесах.

👉 30 seconds of code - этот ресурс содержит короткие фрагменты кода на JavaScript для всех рутинных манипуляций в разработке.

Есть нюанс с репой 30 seconds of code, у нее нет варианта на русском языке, но думаю что для большинства из нас это не будет огромной проблемой. Первые две - переведены. 

Как обычно удачи в изучении и экспериментах!
​​🎩Как использовать CSS ::before и ::after для создания пользовательских анимаций и переходов

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

Читать...
​​🎃4 способа добавить иконки на сайт из Figma — все плюсы и минусы

В этой статье поговорим о том, как добавить иконки на сайт из Figma.

Читать...
​​😍CSS @layer — полное руководство по каскадным слоям

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

Читать...
​​🧳Путешествие JavaScript-кода через движок V8

В этой статье автор расскажет о том, какие механизмы в движке V8 позволяют JavaScript выступать наравне с компилируемыми языками по производительности

Читать...
CSS media запрос any-hover

Приветствую товарищи фронты! Знаете ли вы про такой медиа запрос?

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

Пример применения:

@media(any-hover: hover) {
 .element: hover {
 // ваши стили
 }
}

Если верить ресурсу caniuse то у этого медиа запроса уже довольно высокий уровень поддержки и из основных браузеров его не поддерживает только IE так что в большинстве случаев юзайте на здоровье.
​​🗣Трудности перевода в разработке: как делать интернациональные проекты и говорить с пользователями на одном языке

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

Читать...
👍1
​​🎨Уроки рисования красных квадратов

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

Читать...
​​😉Сравнение JavaScript операторов typeof и insanceof

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

Читать...