text-wrap: balance 🔥
Возможно тебя заставляли дизайнеры выравнивать строчки текста по длине, и ты корячился с max-width и брейпойнтами в css или, возможно, даже писал скриптик для этого, но скоро мы вылечим эту болячку
Пару недель назад text-wrap: balance появился в Chrome Canary и его уже можно потестить, а это означает, что уже совсем скоро это будет в релизе хрома
CodePen (работает в Chrome Canary с флагом #enable-experimental-web-platform-features)
Ждём и молимся🥹
Возможно тебя заставляли дизайнеры выравнивать строчки текста по длине, и ты корячился с max-width и брейпойнтами в css или, возможно, даже писал скриптик для этого, но скоро мы вылечим эту болячку
Пару недель назад text-wrap: balance появился в Chrome Canary и его уже можно потестить, а это означает, что уже совсем скоро это будет в релизе хрома
CodePen (работает в Chrome Canary с флагом #enable-experimental-web-platform-features)
Ждём и молимся
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥12❤🔥9❤2💩1
This media is not supported in your browser
VIEW IN TELEGRAM
WebStorm стал поддерживать TypeScript в Vue темплэйтах 🫡
В версии 2023.1 JetBrains добавили поддержку типов при установке атрибута
Также в новой версии добавили поддержку Astro
Подробнее по ссылке:
https://www.jetbrains.com/webstorm/whatsnew/
В версии 2023.1 JetBrains добавили поддержку типов при установке атрибута
lang="ts"
Теперь он предлагает приведение и улучшенное сужение типовТакже в новой версии добавили поддержку Astro
Подробнее по ссылке:
https://www.jetbrains.com/webstorm/whatsnew/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍3❤2💩2❤🔥1
Вышел мощный Chrome 112 🍔
Что там нового?
— Можно юзать CSS nesting (это когда ты пишешь один селектор внутри другого для того для дочернего элемента, вместо создания длинной строки), прощай SCSS🫡
— У тега <dialog> обновили алгоритм выбора элемента для фокуса, теперь элемент <dialog> будет получать фокус только, если у него установлен autofocus атрибут
Читать подробнее
Смотреть подробнее
Что там нового?
— Можно юзать CSS nesting (это когда ты пишешь один селектор внутри другого для того для дочернего элемента, вместо создания длинной строки), прощай SCSS
— У тега <dialog> обновили алгоритм выбора элемента для фокуса, теперь элемент <dialog> будет получать фокус только, если у него установлен autofocus атрибут
Читать подробнее
Смотреть подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Chrome for Developers
New in Chrome 112 | Blog | Chrome for Developers
Chrome 112 is rolling out now! Now CSS supports nesting rules, the algorithm to set the initial focus on dialog elements was updated, no-op fetch handlers on service workers are skipped from now on to make navigations faster and there’s plenty more.
👍18🔥5❤1💩1
В Chrome 113 появится поддержка WebGPU 🥳
WebGPU API предоставляет разработчикам возможность выполнять вычисления рендеринга графики на встроенном графическом ускорителе, что позволяет значительно экономить ресурсы и улучшить опыт разработки. При этом работа с WebGPU API напоминает работу с DirectX 12, Metal и Vulkan
Babylon.js уже замутили полную поддержку WebGPU
Полноценный релиз запланирован на 2 мая
WebGPU API предоставляет разработчикам возможность выполнять вычисления рендеринга графики на встроенном графическом ускорителе, что позволяет значительно экономить ресурсы и улучшить опыт разработки. При этом работа с WebGPU API напоминает работу с DirectX 12, Metal и Vulkan
Babylon.js уже замутили полную поддержку WebGPU
Полноценный релиз запланирован на 2 мая
👍8❤🔥1🔥1💩1
Больше контроля над селектором :nth-child() с помощью синтаксиса of S 🔥
Доброе утро тебе ☀️
Утро нужно начать с изучения новых возможностей, которые скоро тебе пригодятся в работе, будь в курсе вместе со мной!
https://habr.com/ru/articles/727954/
Доброе утро тебе ☀️
Утро нужно начать с изучения новых возможностей, которые скоро тебе пригодятся в работе, будь в курсе вместе со мной!
https://habr.com/ru/articles/727954/
Хабр
Больше контроля над селектором :nth-child() с помощью синтаксиса of S
Эта статья — перевод оригинальной статьи « More control over :nth-child() selections with the of S syntax » Также я веду телеграм канал « Frontend по‑флотски », где рассказываю про интересные...
👍10❤🔥2🔥2❤1💩1
Два новых метода списков дошли до Stage 4 и появятся уже в этом году 🔥
Актуальный пропоузал
1. Array.findLast — работает как .find, только начинает поиск с конца
2. Array.findLastIndex — работает как .findIndex, только начинает поиск с конца
Актуальный пропоузал
1. Array.findLast — работает как .find, только начинает поиск с конца
2. Array.findLastIndex — работает как .findIndex, только начинает поиск с конца
GitHub
GitHub - tc39/proposal-array-find-from-last: Proposal for Array.prototype.findLast and Array.prototype.findLastIndex.
Proposal for Array.prototype.findLast and Array.prototype.findLastIndex. - tc39/proposal-array-find-from-last
👍16❤2🔥1💩1😐1
Релизнулся Firefox 112 🔥
Забываю, что существуют ещё браузеры, кроме хрома, но у других тоже случаются апдейты!
Что нового?
— атрибут inert получил полную поддержку
— в CSS свойстве overflow появилось значение overlay, которое равносильно auto
— появилась поддержка navigator.getAutoplayPolicy()
— Прямоугольник со скруглёнными углами теперь можно создавать в 2D канвасе с помощью CanvasRenderingContext2D.roundRect(), Path2D.roundRect(), OffscreenCanvasRenderingContext2D.roundRect()
Полный список тут
Забываю, что существуют ещё браузеры, кроме хрома, но у других тоже случаются апдейты!
Что нового?
— атрибут inert получил полную поддержку
— в CSS свойстве overflow появилось значение overlay, которое равносильно auto
— появилась поддержка navigator.getAutoplayPolicy()
— Прямоугольник со скруглёнными углами теперь можно создавать в 2D канвасе с помощью CanvasRenderingContext2D.roundRect(), Path2D.roundRect(), OffscreenCanvasRenderingContext2D.roundRect()
Полный список тут
🔥8❤🔥1👍1💩1
Что ещё появится в ECMAScript 2023?
— Символы можно будет использовать в качестве ключей для WeakMap (сейчас только объекты) (пропоусал)
— Унифицикация шебангов (пропоусал)
— У Array и TypedArray появились методы toReversed, toSorted, toSpliced (это аналоги методов без префикса to, но отличие в том, что они возвращают копию, а не изменяют оригинальный массив) (пропоусал)
— Метод with у массивов (пропоусал, MDN)
— Символы можно будет использовать в качестве ключей для WeakMap (сейчас только объекты) (пропоусал)
— Унифицикация шебангов (пропоусал)
— У Array и TypedArray появились методы toReversed, toSorted, toSpliced (это аналоги методов без префикса to, но отличие в том, что они возвращают копию, а не изменяют оригинальный массив) (пропоусал)
— Метод with у массивов (пропоусал, MDN)
👍13❤3🔥3💩1
CSS zoom всё 🙊
Хром решил прекратить поддержку свойства CSS zoom из-за малочисленного использования
Как альтернативу предлагают использовать
Хром решил прекратить поддержку свойства CSS zoom из-за малочисленного использования
Как альтернативу предлагают использовать
transform: scale()MDN Web Docs
zoom - CSS | MDN
The zoom CSS property can be used to control the magnification level of an element.
transform: scale() can be used as an alternative to this property.
transform: scale() can be used as an alternative to this property.
👍11🤯5❤🔥1👎1💩1
Яндекс.Браузер научился переводить китайский язык в видео 😑
На радостях я решил потестить эту функцию, к сожалению, получается очень плохо, но посмеялся от души😂
Видео на котором тестил
Анонс Яндекса
На радостях я решил потестить эту функцию, к сожалению, получается очень плохо, но посмеялся от души
Видео на котором тестил
Анонс Яндекса
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12👍5😁5🤪3💩1
HolyJS — конференция для всех, кто пишет на JS 👨💻
В программе технические доклады от спикеров из топовых компаний, личный опыт, боль, практика и много кода
Поговорим про ИИ во фронтенд-разработке, разберемся в устройстве плееров анимаций на примере lottie-web, обсудим, почему Playwright лучше Jest — и это только малая часть программы. Будут и более софт-скилловые доклады, например, про апгрейд карьеры, а также круглые столы и дискуссии.
Ты можешь пообщаться с коллегами из разных компаний, увидеть новые лица JS-мира, а в офлайне поиграть в старую-добрую JS-игру: ищи в словаре случайное слово, гугли, есть ли JS-библиотека с таким названием. Если есть, пьёшь пиво :)
Если билет тебе оплачивает работодатель, то отправь ему эту ссылку
Если идёшь за свой счет, то ищи билеты здесь, по промокоду
В программе технические доклады от спикеров из топовых компаний, личный опыт, боль, практика и много кода
Поговорим про ИИ во фронтенд-разработке, разберемся в устройстве плееров анимаций на примере lottie-web, обсудим, почему Playwright лучше Jest — и это только малая часть программы. Будут и более софт-скилловые доклады, например, про апгрейд карьеры, а также круглые столы и дискуссии.
Ты можешь пообщаться с коллегами из разных компаний, увидеть новые лица JS-мира, а в офлайне поиграть в старую-добрую JS-игру: ищи в словаре случайное слово, гугли, есть ли JS-библиотека с таким названием. Если есть, пьёшь пиво :)
Если билет тебе оплачивает работодатель, то отправь ему эту ссылку
Если идёшь за свой счет, то ищи билеты здесь, по промокоду
FRONTENDPASTA они будут дешевлеPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥4❤1👍1💩1
Фичи WebKit в Safari 16.4 🧑🎓
Очень долго переводил статью, команда webkit выпустила по настоящему большое обновление🥳
https://habr.com/ru/articles/730998/
Очень долго переводил статью, команда webkit выпустила по настоящему большое обновление
https://habr.com/ru/articles/730998/
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Фичи WebKit в Safari 16.4
Эта статья — перевод оригинальной статьи « WebKit Features in Safari 16.4 » Также я веду телеграм канал « Frontend по‑флотски », где рассказываю про интересные вещи из мира разработки...
❤🔥10👍2❤1🔥1💩1
CSS свойство display с несколькими значениями 🧑🎓
Скоро в Chrome Canary появится возможность указывать display с несколькими значениями, но это не какая-то новая лайфченжинг фича, а всего лишь более очевидная форма свойства display, что я имею ввиду?
Например, у нас есть свойство значение
Но подобные дополнения будут для каждого из значений, вот значение
P.S. предыдущие значения не исчезнут, а будут работать как сокращения
Скоро в Chrome Canary появится возможность указывать display с несколькими значениями, но это не какая-то новая лайфченжинг фича, а всего лишь более очевидная форма свойства display, что я имею ввиду?
Например, у нас есть свойство значение
inline-flex, по новому это будет inline flex, небольшая разница, правда же?Но подобные дополнения будут для каждого из значений, вот значение
flex будет block flex, просто block станет block flow, а list-item будет block flow list-item
Спецификацию мона глянуть тутP.S. предыдущие значения не исчезнут, а будут работать как сокращения
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6👍5❤🔥2🔥2💩2❤1
Розыгрыш скидки в 25% на HolyJS 🥳
Организаторы дали мне личную скидку, но я не смогу присутствовать на мероприятии (даже онлайн), поэтому я решил отдать её кому-нибудь из вас, чего добру пропадать
Тыкай "Участвовать" и через недельку узнаешь результат ❤️
Победитель(-и): @separatrixxx, @wildbrother
Организаторы дали мне личную скидку, но я не смогу присутствовать на мероприятии (даже онлайн), поэтому я решил отдать её кому-нибудь из вас, чего добру пропадать
Тыкай "Участвовать" и через недельку узнаешь результат ❤️
Победитель(-и): @separatrixxx, @wildbrother
🔥9❤4👍3❤🔥2💩1
Frontend по-флотски 👨💻
Розыгрыш скидки в 25% на HolyJS 🥳 Организаторы дали мне личную скидку, но я не смогу присутствовать на мероприятии (даже онлайн), поэтому я решил отдать её кому-нибудь из вас, чего добру пропадать Тыкай "Участвовать" и через недельку узнаешь результат…
Всем доброе утро, встречаем победителей 🥳 🥳 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💩1
Фронтенд стремится к фуллстэку 🫡
Перевёл анонс компания Vercel, они явно хотят, чтобы фронтендеры стали независимыми😄
https://habr.com/ru/articles/732886/
Перевёл анонс компания Vercel, они явно хотят, чтобы фронтендеры стали независимыми
https://habr.com/ru/articles/732886/
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Представляем вам хранилище на Vercel
Эта статья — перевод оригинальной статьи « Introducing storage on Vercel » Также я веду телеграм канал « Frontend по‑флотски », где рассказываю про интересные вещи из мира разработки...
👍9❤4🔥4💊3❤🔥2💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Ты можешь анимировать числа используя CSS 🧑🎓
Короткий пример:
CodePen видоса 🔥
@property Короткий пример:
@property --ms {
inherits: false;
initial-value: 0;
syntax: '<integer>';
}
keyframes ms { to { --ms: 100; }}
Работает в хроме и в сафари техникал превьюCodePen видоса 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🤯13🔥4❤2❤🔥1👏1💩1
Community Day на HolyJS
Второй день конференции со свободным доступом для всех желающих. В этот раз он состоится в онлайне 16 мая.
Если ты сомневаешься, а надо ли идти на HolyJS, то Community Day — твоя возможность заценить качество докладов и экспертность спикеров. Ты увидишь, что происходит на конференции, пообщаешься с экспертами и коллегами и сможешь порасспрашивать их, что было на прошлом HolyJS.
Но если ты уже бывалый и знаешь чего ожидать, то есть ещё время купить билеты, а то в дни конференции они подорожают (по промокоду
Второй день конференции со свободным доступом для всех желающих. В этот раз он состоится в онлайне 16 мая.
Если ты сомневаешься, а надо ли идти на HolyJS, то Community Day — твоя возможность заценить качество докладов и экспертность спикеров. Ты увидишь, что происходит на конференции, пообщаешься с экспертами и коллегами и сможешь порасспрашивать их, что было на прошлом HolyJS.
Но если ты уже бывалый и знаешь чего ожидать, то есть ещё время купить билеты, а то в дни конференции они подорожают (по промокоду
FRONTENDPASTA будет скидка)❤🔥4👍3🔥2❤1💩1