blink-dev: Intent to Ship: Prompt API

구글 크롬이 웹 개발자에게 온디바이스 AI 언어 모델에 직접 접근할 수 있는 Prompt API를 출시할 예정입니다. 이 API는 텍스트, 이미지, 오디오 입력을 지원하며, 정규식과 JSON 스키마 기반의 응답 제약 조건을 통해 다양한 맞춤형 AI 기능 구현을 가능하게 합니다. 기존 확장 프로그램에서 사용되던 기능을 웹으로 확장하며, 다중 언어 지원과 크로스 브라우저 호환성을 목표로 설계되었습니다. 개발자들은 이 API를 통해 클라우드 의존도를 줄이고, 사용자 디바이스 내에서 효율적인 AI 상호작용을 구현할 수 있습니다.

https://groups.google.com/a/chromium.org/g/blink-dev/c/iR6R7-nQeHI?pli=1

#promptapi #onddeviceai #chromium #webapi #multimodal

[blink-dev] Intent to Ship: Prompt API

WebTransport is now available across all major browsers

WebTransport 프로토콜이 이제 모든 주요 브라우저에서 지원됩니다. WebTransport는 HTTP/3 기반으로 WebSocket과 유사하지만, 다중 스트림, 단방향 스트림, 순서가 뒤바뀐 데이터 전달, 신뢰성 및 비신뢰성 전송을 모두 지원하는 점이 특징입니다. 이를 통해 웹 애플리케이션에서 더 유연하고 효율적인 실시간 데이터 통신이 가능해졌습니다. 다양한 WebTransport API가 제공되어 개발자가 스트림 생성, 데이터그램 전송, 오류 처리 등을 세밀하게 제어할 수 있습니다.

https://caniuse.com/?search=webtransport

#webtransport #http3 #websockets #browser #webapi

"webtransport" | Can I use... Support tables for HTML5, CSS3, etc

"Can I use" provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.

Aaron's Dev Blog

Web platform is a total mess

After years of work in a serious in-browser app, I found myself in a mood that "pure-web" is not designed for literally anything serious, beyond "place likes and swipes on endless stream of useless bullshit mistakenly called content " or "jump between read-only pieces of (now auto-generated) garbage and disinfo. What is not web designed for is the cross-platform no-installation applications development. Here is the simplest proof: even with all these advancements web API got over last […]

https://legends.house/web-platform-is-a-total-mess/

#WebAPI desideratum:

Intl.Segmenter(locale, { granularity: "linebreak-opportunity" })

Could be used to detect hyphenation support for a certain locale, experiment with justification, etc

https://github.com/tc39/proposal-intl-segmenter-v2/issues/12

`granularity: "syllable"` · Issue #12 · tc39/proposal-intl-segmenter-v2

It appears that the concept of a syllable is pretty universal across languages, yet in Intl.Segmenter, granularity goes from grapheme (basically letters) to word, with nothing more granular in betw...

GitHub

dominik kundel (@dkundel)

Chrome의 최신 버전에서 아직 실험적인 HTML-in-Canvas API를 활용해, Codex로 핀볼 스타일의 재미있는 마케팅 구독 해지 폼을 만든 사례를 소개한다. 실제로는 폼이지만 캔버스 내부에 렌더링되는 방식으로, 새로운 웹/AI 인터랙션 구현 가능성을 보여준다.

https://x.com/dkundel/status/2042294539713687630

#codex #chrome #html #canvas #webapi

dominik kundel (@dkundel) on X

Had to play with HTML-in-Canvas and ask Codex to create the most annoying and fun marketing unsubscribe form using pinball 😄 This API is still experimental in the latest version of Chrome but it’s super cool. It’s still an actual form behind the scenes just inside a canvas for

X (formerly Twitter)

[Перевод] 10 веб-API, заменяющих многие библиотеки JavaScript

Современные браузеры тихо съедают экосистему JavaScript живьем. За последние несколько лет основные браузеры выпустили нативные веб-API, которые заменяют удивительно большое количество утилит, которые мы до сих пор устанавливаем по привычке. Тем не менее, многие разработчики продолжают использовать уже ненужные, но привычные библиотеки. Если зависимость всегда работала, она остается в стеке, даже если браузер уже умеет выполнять ту же работу. Такой подход обходится дороже, чем кажется. Каждый дополнительный пакет увеличивает вес сборки, затраты на обслуживание, частоту обновления версий и риск отказа от проекта в долгосрочной перспективе. Нативные API-интерфейсы стоят пользователям 0 КБ данных, работают глубоко в движке (часто вне основного потока (main thread)) и используют оптимизации, недоступные библиотекам.

https://habr.com/ru/articles/1015134/

#javascript #js #webapi #fetch #formdata #url #popover #clipboard #resizeobserver #viewtransitions

10 веб-API, заменяющих многие библиотеки JavaScript

Современные браузеры тихо съедают экосистему JavaScript живьем. За последние несколько лет основные браузеры выпустили нативные веб-API, которые заменяют удивительно большое количество утилит, которые...

Хабр
Get real-time alerts for Brokepoint! This video shows how to use the Notification Web API to surface errors from background jobs and streams so nothing slips by. A must-watch for devs who want smarter error handling. #WebAPI #Notifications #WebDev #JavaScript #ErrorHandling #DevTools #OpenWeb #PeerTube #English #ScienceTech
https://video.d20.social/videos/watch/6f48e2fc-b970-424b-8f77-ad2afecdc1cf
Notifications for Brokepoint

PeerTube

Event Loop для начинающих. Не так страшно, как вам рассказывали

JavaScript выполняет код в одном основном потоке. Это означает, что инструкции выполняются последовательно — одна за другой. Получил команду — выполнил. Но что делать интерпретатору, если он встречает код, который не может выполнить сразу? Например, обработчик события. Пока событие, допустим, клик на кнопку, не произошло, код внутри обработчика не выполнится. Такой код называют асинхронным. К асинхронным операциям относятся, например, таймеры ( setTimeout ), сетевые запросы или события интерфейса. Промисы ( Promise ) используются для обработки результатов таких операций. В такой ситуации на помощь интерпретатору JS приходит среда, в которой выполняется скрипт. Это может быть Node.js, мобильные среды или интерфейс, который предоставляет браузер — Web API (есть и другие). В отличие от JavaScript-движка, среда выполнения может использовать несколько потоков для обработки ввода-вывода, таймеров и сетевых операций. Если сравнить выполнение скрипта с выступлением оркестра, то дирижёром, который отвечает, чтобы каждая функция «отыграла свою партию» в нужный момент, можно назвать Event Loop. Event Loop — это механизм среды выполнения, который управляет порядком выполнения задач. Он координирует работу JavaScript-кода, обработку событий и другие процессы браузера. Вопреки расхожему мнению, работа этого механизма не так сложна, как его часто описывают. В этой статье, проповедуя Фреймановскую истину — «Если не можешь объяснить что-то простыми словами, то ты не понимаешь этого» — автор попытается (для себя и для других) описать работу Event Loop в браузере. В среде Node.js концепция похожа, но вместо Web API используются другие механизмы ввода-вывода.

https://habr.com/ru/articles/1011258/

#eventloop #webapi #новичкам

Event Loop для начинающих. Не так страшно, как вам рассказывали

JavaScript выполняет код в одном основном потоке. Это означает, что инструкции выполняются последовательно — одна за другой. Получил команду — выполнил. Но что делать интерпретатору, если он встречает...

Хабр