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
契約管理「LegalForceキャビネ」、「管理情報の一括登録」機能を提供
IT関連
2023-08-23 18:00
「Chrome」ベースのプライバシー重視型ウェブブラウザー5選
IT関連
2025-02-09 17:18
東京ガス、ボットと人を組み合わせた問い合わせ環境構築–セッション数は前年比約1万件増
IT関連
2022-12-24 12:18
南アフリカの自動車サブスクリプション会社Planet42がカーボンニュートラルを目指す理由
EnviroTech
2021-05-30 08:38
コニカミノルタ、働く価値を高めるオフィスづくり–オフィス改革への関心集まる
IT関連
2022-09-23 20:31
暴露型ランサムウェア、被害の75%は従業員500人以下の中堅中小企業–トレンドマイクロ調査
IT関連
2023-02-14 04:33
対話型AIがコンタクトセンター分野で着実に成長–ガートナー
IT関連
2023-08-09 22:42
創造的なアイデア創出にはビデオ会議より対面が有効の可能性–海外調査
IT関連
2022-05-18 14:19
Serimmuneが新型コロナ向けに新しい免疫反応マッピングサービスを開始
バイオテック
2021-03-15 22:11
「Googleドキュメント」、タブ機能を追加–情報の整理が便利に
IT関連
2024-10-10 23:44
グーグル、「AlloyDB for PostgreSQL」発表–PostgreSQL互換のフルマネージドDBサービス
IT関連
2022-05-14 21:31
「Android」で重要な会話の見逃しを防ぐには
IT関連
2022-12-04 06:08
反クラウド論、プライバシーを保護できていない現在のクラウドアプリ
セキュリティ
2021-01-27 23:27
オラクルが描く「データとAIの未来」–データ管理の再構築で「究極のシンプルさ」を追求
IT関連
2025-02-20 07:01