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
NetflixがECサイト「Netflix.shop」を米国でオープン 新進アーティストとアニメやドラマのコラボ商品を展開
企業・業界動向
2021-06-12 23:33
「Windows 11 24H2」の一般提供が開始–新機能、入手方法、サポート期間などを解説
IT関連
2024-10-06 10:30
肉眼・内視鏡検査では見つけにくい「陥凹型がん」 AI活用で検出しやすく
IT関連
2021-06-04 07:26
米民主党が反ワクチン陰謀論を後押しするSNSの保護を停止する法案提出
パブリック / ダイバーシティ
2021-07-25 17:43
クラシックな炭火焼きとモダンなアイデアが融合したNomadのスーツケース型炭火焼きグリル
ハードウェア
2021-01-28 00:13
AIで試合のハイライト動画を自動生成 NTTドコモが3人制バスケリーグ参加チームに提供
DX
2021-05-25 13:22
LINE、中国からのアクセスを遮断 「信頼回復への第一歩」と出澤社長
企業・業界動向
2021-03-24 09:39
伊藤忠商事、CTCの非公開化を目的とした公開買付け
IT関連
2023-08-04 17:26
セールスフォース、顧客ロイヤルティーを管理する 「Loyalty Management」を国内提供
IT関連
2021-05-21 01:27
「セキュリティと利便性はトレードオフ」はウソ? 生体認証とゼロトラストセキュリティ :サイバーセキュリティ2029(1/2 ページ)
セキュリティ
2021-02-17 04:04
ファッション写真から服やアクセを抽出する「Fashionpedia」 Googleなどが開発 :Innovative Tech
イラスト・デザイン
2021-03-20 23:12
「拠点に関係なく人材を集める仕組みが重要」:Deel、日本上陸1年の成果と今後の戦略
IT関連
2022-11-26 22:25
ランサムウェア犯罪者の戦術が変化–身代金の高額化につながる可能性
IT関連
2022-02-17 21:59
第4回: アジャイルに対する誤解(1)–設計せずにいきなり作る?文書を書かない?
IT関連
2023-03-04 21:22