#Js

Introducing Verabase, a new mini components library built for SudoVanilla projects and more. The project is new and is limited to only tooltip, dropdown, and context menu. There are no plans to make this a full-on components library.

Verabase was built to only handle small things.

Release: releases.sudovanilla.org/Korbs
Package: registry.sudovanilla.org/js/@s
Source Code: ark.sudovanilla.org/Korbs/Vera

#opensource #development #astro #components #js #javascript #nodejs

Веб-стандартыwebstandards_ru
2026-02-03

Результаты опроса State of JavaScript 2025. TypeScript фактически победил как язык, отстреливание типов позволяет запускать его нативно в стабильных версиях Node.js, а Vite по загрузкам обогнал Webpack. При этом AI все сильнее влияет на разработку, к концу 2025 года чуть меньше 30% кода было сгенерировано AI, и быстро растут Cursor, Zed, Claude, Gemini и Copilot.

2025.stateofjs.com/

Логотип JavaScript в шестиграннике с текстом «State of 2025», «Syntax features» и «Changes over time», на фоне названий инструментов вроде Vite и Webpack на сложном графике.
Web Standardswebstandards_dev
2026-02-03

Results of the State of JavaScript 2025 survey. TypeScript has effectively won as a language, type stripping lets you run it natively in stable Node.js, and Vite downloads have surpassed Webpack. AI is the new pressure point too, with just under 30% of code AI-generated by late 2025, and tools like Cursor, Zed, Claude, Gemini, and Copilot rising fast.

2025.stateofjs.com/

JavaScript logo in a hexagon with text “State of 2025”, “Syntax features”, and “Changes over time”, over background tool names like Vite and Webpack on a complex graph.
2026-02-02

Wow, using generators in #PHP seems to be much simpler than in #JS. I am positively surprised. Just used it for one use case now, but this one felt so much smoother than all the attempts I had with #JS, and there had been a lot of them.
In PHP it seems to be only using the `yield` keyword and I was done.

Веб-стандартыwebstandards_ru
2026-02-02

Как динамически устанавливать кастомные элементы. Хейдон Пикеринг предлагает соглашение об именах, хелперы define() и скрипт install(), который ищет :not(:defined), убирает дубликаты и импортирует только реально используемые элементы. Для зависимых компонентов есть событие ready, а для добавлений после загрузки подходит MutationObserver.

heydonworks.com/article/dynami

Скетч с лицом автора рядом заголовком «How to dynamically install custom elements», ниже панели с деревом JS-файлов, кастомными элементами и JavaScript-кодом.
Web Standardswebstandards_dev
2026-02-02

How to dynamically install custom elements. @heydon shows a naming convention, a tiny define() helper, and an install() script that scans :not(:defined), dedupes matches, and dynamically imports only what is used. For dependent components, it can fire a ready event or use a MutationObserver for elements added later.

heydonworks.com/article/dynami

Sketch of the author’s face next to the headline “How to dynamically install custom elements”, with panels showing a JS file tree, custom elements, and JavaScript code.
Kevin Karhan :verified:kkarhan@infosec.space
2026-02-02

Addendum: I was wrong.
Thanks for correcting me everyone!

@hisold WTF?

WHO AT #IETF decided to allow this #Enshittification???

#JavaScript is malware and #JS does not belong into any #RFC!!!

Kevin Karhan :verified:kkarhan@infosec.space
2026-02-02

@Fiona maybe take a look at how #dread do it, cuz they store settings and allowncustomization yet the only #JS they have onsite is some code that pops up telling people to disable #JavaScript!

Kevin Karhan :verified:kkarhan@infosec.space
2026-02-02
Fiona :transbian: :autism:Fiona@blahaj.zone
2026-02-02
Kevin Karhan :verified:kkarhan@infosec.space
2026-02-01

@fox_dev_random there are no good parts in #JS, unless you mean making popups to tell people to disable #JavaScript entirely!

2026-01-31

#28 No libraries, no canvas, only HTML elements.

There are many elements but because I was late with this prompt I already saw buttons and checkboxes, so I picked the slider and experimented.

And yes, I'm curious what I could do with sliders in the future - beside a slide puzzle. ;)

#genuary #html #css #slider #genart #art #mastoart #fediart #p5js #noai #genuary2026 #code #math #programming #artwork #minimalism #coding #generativeart #generative #artforsale #simplify #creativecoding #random #web #dev #frontend #website #apache #ajax #js #nodejs

20 slider, 10 on the left and 10 on the right, and the buttons on them forming a circle.
Ana Tudor 🐯anatudor
2026-01-31

Stupid question: how can you detect hovering strictly the painted part of the letters of a big heading? Not the text box, not the space inside letters like O? Cross-browser.

EyeDropper API is poorly supported and works only on click not hover.

A canvas copy? Can you be sure it's accurate?

2026-01-30

It looks like we have a location for the #jscc26, the 10th year that we do the jscraftcamp.org.
And there is a new website coming, the design just looks gorgeous. So I think 10th anniversary will be a lot of fun again.
Anyone in joining us or maybe even coming to #Munich for some #JS and not #JS sessions over two days? (Probably in June, exact date soon)

2026-01-30

TIL: If you need to either set or clear a CSS class in plain JavaScript based on some condition, instead of

if (condition) { el.classList.add("myclass") } else { el.classList.remove("myclass") }

you can simply use the second parameter of toggle(), which takes a boolean that decides whether the class should be set or cleared:

el.classList.toggle("myclass", condition)

developer.mozilla.org/en-US/do

#WebDev #JavaScript #JS #CSS

2026-01-30

J’ai un collègue, quand je bosse avec lui, je sais que je peux exprimer mes interrogations, mes incompréhensions, il m’oriente sans rien me dévoiler, et j’arrive à coder la solution. Ce qui me faisait galérer hier a été fini ce matin en moins d’1h 🎉
La fonctionnalité c’était de pouvoir déplacer des éléments d’une liste via des flèches qui montent ou descendent. Et la clé qu’il faut que je n’oublie pas, c’est qu’un composant est stupide (dumb component). La logique se passe dans le parent.
Tout s’est éclairci après ça.
Et l’autre truc, c’est que la fonction splice() est vraiment magique ! ✨

#vieMaVieDeDev #syndromeDeLImposteur #javascript #js

2026-01-30

gotorola.com/477085/ 【アイゲキ】2026/1/25 しずく Shizuku (スプラウト学園)『ヘビーローテーション/AKB48』 東京アイドル劇場 TOKYO IDOL GEKIJO ##ジュニアアイドル #Cuugal #Entertainment #JC #JK #js #SHIZUKU #エンタメ #キューガル #中学生 #小学生 #高校生

【アイゲキ】2026/1/25 しずく Shizuku (スプラウト学園)『ヘビーローテーション/AKB48』 東京アイドル劇場 TOKYO IDOL GEKIJO
2026-01-30

@thomasfuchs The web went through this same transition five years earlier — semantics, separation of content and style, accessibility — then jQuery came along and now developers can’t even make a blank page without JS. I’d like to say that there’s a way back but until the financial and influential models that drive the web change, thats never going to happen

#webdev #html #css #js #javascript

2026-01-29

Kawai-Focus 2.2: Python-бинарник в Tauri — проблемы и альтернативы

В данной статье я расскажу, с какими проблемами, связанными с бинарником, столкнулось моё решение при запуске на Arch Linux у моих знакомых, и почему у меня оно работает нормально на Debian 12 и 13. Также я разберу преимущества и недостатки текущей реализации, покажу возможные пути решения и альтернативы, а лучшее решение применю на практике. Я снова попрошу Сергея и Ивана запустить моё приложение на Arch Linux, чтобы проверить его работу. Заваривайте чай, доставайте вкусняшки — пора «удобрять почву для выращивания помидоров»! 🍅

habr.com/ru/articles/990784/

#tauri_20 #python3 #js #desctop_приложение #бинарный_файл #rust

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst