ch
Feedback
Фронтенд Гайд

Фронтенд Гайд

前往频道在 Telegram

Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов! Все представлено в виде готового кода, бери и юзай в своем проекте. 6ad1a2aabe82d4fbb0d6

显示更多
6 282
订阅者
-224 小时
-167
-7530
帖子存档
photo content

CSS вопрос: Возможно ли корректно задать псевдоэлемент :after или :before напрямую элементу input?
Anonymous voting

CSS. Какая логическая функция задает значение в диапазоне между указанными нижней и верхней границами и принимает три аргумента?
Anonymous voting

⚡️ Demo:Input Field Animation Floating Label | HTML & CSS При вводе данных поле становится объёмным.

HTML. С помощью какого тега можно сообщить поисковикам, какая страница является канонической?
Anonymous voting

photo content

HTML. Какое значение атрибута type указывается для поля-галочки в форме?
Anonymous voting

Господи, да в чём проблема стать фронтендером? Подписался на эти три канала: 👉 Фронтенд 👉 Верстка 👉 Node.JS Заходишь кажды
Господи, да в чём проблема стать фронтендером? Подписался на эти три канала: 👉 Фронтенд 👉 Верстка 👉 Node.JS Заходишь каждый день, тратишь 15 минут и изучаешь актуальную информацию. Можешь сразу применять на практике. ВСЁ! Это настолько просто, что даже твой кот справится. Подпишись сейчас, потом спасибо скажешь.

CSS вопрос: Как в стилях получить значение атрибута title?
Anonymous voting

🤔 В чём разница в работе eventloop на сервере и в браузере? Это механизм, используемый для обработки и выполнения асинхронных операций. Он позволяет JavaScript выполнять неблокирующие операции, несмотря на то, что JavaScript является однопоточным. Хотя принципы работы Event Loop в браузере и на сервере (например, в Node.js) схожи, есть некоторые важные различия в их реализации и окружении. 🚩Event Loop в браузере В браузере Event Loop отвечает за обработку событий, выполнение асинхронного кода и обновление пользовательского интерфейса. 🟠DOM и рендеринг Браузер должен обновлять и перерисовывать пользовательский интерфейс. Это включает в себя обработку изменений в DOM и применение стилей. Рендеринг обычно происходит между итерациями Event Loop. 🟠Очередь макрозадач Включает такие задачи, как обработка пользовательских событий (нажатие кнопок, ввод текста), setTimeout, setInterval, сетевые запросы (XHR, fetch) и другие. Эти задачи обрабатываются в порядке их поступления. 🟠Очередь микрозадач Включает такие задачи, как промисы (Promise), MutationObserver. Микрозадачи выполняются перед макрозадачами в рамках одной итерации Event Loop. 🟠UI события Браузер должен обрабатывать события, связанные с пользовательским интерфейсом, такие как рендеринг и взаимодействие с пользователем. 🚩Event Loop в Node.js Node.js, как серверная платформа, использует Event Loop для обработки асинхронных операций, таких как I/O, таймеры и сетевые запросы. 🟠Фазы Event Loop Node.js Event Loop состоит из нескольких фаз, каждая из которых обрабатывает определённые типы задач: timers, I/O callbacks, idle, poll, check, и close callbacks. 🟠Timers Эта фаза обрабатывает колбэки от setTimeout и setInterval. 🟠I/O callbacks Обрабатывает почти все колбэки от асинхронных операций ввода-вывода, за исключением close callbacks, таймеров и setImmediate. 🟠Poll Извлекает новые I/O события; выполняет I/O-колбэки (почти все, за исключением тех, которые закроют сервер); и если ничего не происходит, ждет в этой фазе. 🟠Check Обрабатывает колбэки от setImmediate. 🟠Close callbacks Обрабатывает колбэки от закрытия всех I/O операций. 🟠Microtasks (process.nextTick и Promises) Выполняются после каждой фазы Event Loop, перед переходом к следующей фазе 🚩Различия 🟠Окружение В браузере Event Loop управляет как асинхронными задачами, так и обновлением пользовательского интерфейса. В Node.js Event Loop больше ориентирован на обработку I/O операций и серверных задач. 🟠Фазы Event Loop В браузере Event Loop менее детализирован по фазам по сравнению с Node.js. В Node.js Event Loop разделён на более детализированные фазы для обработки различных типов асинхронных задач. 🟠Микрозадачи И в браузере, и в Node.js микрозадачи выполняются перед макрозадачами, но реализация и использование могут слегка отличаться. 🟠Рендеринг В браузере Event Loop включает в себя шаги, связанные с рендерингом и обновлением DOM. В Node.js этого аспекта нет, так как он работает на сервере и не имеет дела с рендерингом пользовательского интерфейса.

JavaScript. Что произойдет при выполнении этого кода?
Anonymous voting

photo content

Javascript вопрос: На что ссылается this в методе объекта, если метод вызван напрямую, т.е. obj.method()?
Anonymous voting

💥 Карточки принимают 3D-форму при наведении на соцсети.

HTML. Какой атрибут позволяет указывать несколько email-ов в одном input (type="email") поле?
Anonymous voting

photo content

CSS вопрос: Как с помощью CSS сделать прокрутку к якорю (при нажатии на ссылку) плавной?
Anonymous voting

photo content

CSS. Какой псевдокласс позволяет обратиться к уже посещенным пользователем ссылкам?
Anonymous voting