[Перевод] 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, которые заменяют удивительно большое количество утилит, которые...

Хабр
【JavaScript】jQuery.ajaxでFormDataを送信する際の注意点 - Qiita

ajax通信で少しハマった ajax通信を使ってデータをバックエンドに送信する際、少し仕様でハマった話です。 はじめに jQueryの$.ajaxを使ってFormDataオブジェクトを送信する際に、クエリパラメータが正しく送信されない問題に遭遇したので、その原因と解決方...

Qiita

TIL Network protocols Sans I/O ⚡

“… network protocol implementations written in Python that perform no I/O (this means libraries that operate directly on text or bytes; this excludes libraries that just abstract out I/O).” 🤯

Read the reference page 👇
https://sans-io.readthedocs.io/

#Reusability #Python #FastCGI #HTTP2 #H11 #IRC #OAuth2 #OAuthLib #WebSocket #SOCKS5 #RFC2217 #SerialOverIP #EPICS #FIX #QUIC #LanguageServerProtocol #SMTP #DBus #ThorlabsAPT #Matrix #SSL #TLS #CPython #multipart #formdata

Network protocols, sans I/O — Sans I/O 1.0.0 documentation

Does formData.getAll('*') work in all browsers. I can't find documented support for a wildcard anywhere ... 🤔

I does work in Firefox.

#javascript #formdata #ajax #programming #devops

TextAreaに書き込んだデータやそのキャッシュを用事が済んだら削除しないと、セキュリティ的によくない。そのようなAPIはあるのか?
以下のようなものが関係あるのかな?

FormData: delete() メソッド
https://developer.mozilla.org/ja/docs/Web/API/FormData/delete
Cache
https://developer.mozilla.org/ja/docs/Web/API/Cache

#API #cache #formdata
FormData: delete() メソッド - Web API | MDN

delete() は FormData インターフェイスのメソッドで、FormData オブジェクトからキーとその値を削除します。

MDN Web Docs
Hmm, disappointed to see #FormData still isn't properly supported in @[email protected] ... how to easily serialize form data in Edge? (without jQuery... and please without manually iterating all elements (and think about check the checked status etc.