Facebook、テキストエディタ用のUIコンポーネント「lexical」をオープンソースで公開。Reactなどフレームワークの依存性なく軽量で高速、機能拡張も容易に

今回は「Facebook、テキストエディタ用のUIコンポーネント「lexical」をオープンソースで公開。Reactなどフレームワークの依存性なく軽量で高速、機能拡張も容易に」についてご紹介します。

関連ワード (下線、以降、同様等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Facebookは、テキストエディタ用を実現するJavaScript用のUIコンポーネント「lexical」をオープンソースとして公開しました。

fig

lexicalを用いることで、JavaScriptでのプレーンテキストなテキストエディタ、フォント設定や太字、下線、取り消し線などの修飾が可能なリッチテキストエディタの開発が容易になります。

fig試した限り、日本語でも問題なく動作した

Reactなどを始めとする特定のJavaScriptフレームワークやライブラリには依存していないため、基本的にどんなフレームワークとも組み合わせて利用することが可能。

lexicalは信頼性、アクセシビリティ、実行速度にフォーカスして開発されていると説明されており、W3Cのアクセシビリティ標準となる「Web Content Accessibility Guidelines」(WCAG)にも準拠しており、Webブラウザの読み上げ機能などを始めとするアクセシビリティ機能に対応。

圧縮語のサイズは22kbと比較的小さく、性能に関しては同社が以前から公開していたエディタ用UIコンポーネントのDraft.jsと比較してタイピング性能が20%から70%向上したと説明されています。これは特に性能の低いデバイスで利用するときに有利に働くとのこと。

拡張が容易になるようにAPIが容易されており、すでにReactから容易に利用できるライブラリやプラグインが提供されています。

Facebook社内ではDraft.jsをlexicalで置き換え

前述の通り、Facebookは以前から同様の目的でのJavaScript UIコンポーネントとしてDraft.jsを公開しています。しかしDraft.jsはかなり以前にWebブラウザの「contentEditable」属性による機能を補う目的で開発がスタートしたため、より進化した現在のJavaScript環境では、React 18以降への対応を含む改善にさまざまな困難が伴うとのことです。

そこでDraft.jsとは異なるプロジェクトとして新しく開発されたのが、今回オープンソースとして公開された「lexical」です。すでにFacebook社内ではDraft.jsからlexicalへの置き換えが行われており、今後は置き換えのためのドキュメントなども整備していく予定とされています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
組織をまたいだ顧客IDの連携活用テクノロジーを展開するLiveRamp
IT関連
2023-03-18 15:03
スマートフォン分野、2023年の動向–モバイル関連の主要トレンド
IT関連
2023-03-28 18:07
バイデン大統領、ロシア拠点のサイバー攻撃についてプーチン大統領に電話で警告
企業・業界動向
2021-07-13 09:49
「ヤフトピ」見出し、最大13.5→14.5文字に 20年ぶりに変更
企業・業界動向
2021-04-15 18:42
「Windows」更新プログラム、「Linux」とデュアルブートするシステムで問題を発生
IT関連
2024-08-24 16:55
中国、2025年内に全土のスパコンをつなぐネットワークを構築へ
IT関連
2023-04-21 21:00
グーグル「Bard」–すぐできる設定変更でプライバシーを強化
IT関連
2023-12-27 23:28
AI処理で「100万円スパコン」使ってみた GPUからの移行は手間? 対話AIベンチャーが手応え明かす
PR
2021-03-03 19:43
Zoom、字幕の自動生成を無料アカウントでも可能に
IT関連
2021-02-26 08:19
アップルの「Xcode」を利用する開発者狙う「XcodeSpy」マルウェア–研究者が注意喚起
IT関連
2021-03-19 23:49
「Android 15」で楽しみな新機能8選–「Private Space」や大画面での体験の改善など
IT関連
2024-05-26 09:53
マイクロソフト、10月の月例パッチで脆弱性84件を修正
IT関連
2022-10-13 18:17
Zaim、全社員を対象に「ChatGPT Plus」の利用料全額補助–「相談窓口」も開設
IT関連
2023-03-26 23:38
KDDI、石川県のリンゴをドローン出荷–豪雨被害で道路寸断、空から支援
IT関連
2024-11-09 17:40