このプロジェクトについて

Twemojiは、標準のUnicode絵文字をプラットフォーム間で一貫して表示することを目的としたライブラリおよび絵文字アートワークコレクションです。バージョン14.0はUnicode 14.0およびEmoji 14.0に準拠し、一般的な相互交換に推奨されるUnicode定義の絵文字をカバーしています。カスタム絵文字には対応していません。 JavaScriptライブラリはunpkgなどのCDNから読み込むか、リポジトリのビルド済みアセットからダウンロードできます。主なAPIはtwemoji.parseで、HTMLElementまたは文字列を処理できます。DOM解析はテキストノード内の絵文字のみを置換し、周囲の要素やリスナーを保持し、innerHTMLを回避するため推奨されています。文字列解析はレガシーとして文書化されており、入力をサニタイズしません。 解析は、画像URLコールバック、ベースパス、ファイル拡張子、CSSクラス、サイズ、アセットフォルダのオプションで設定できます。デフォルトの出力はPNG画像を使用し、フォルダと拡張子を設定することでSVGアセットを選択できます。生成された画像には、元の絵文字を含むアクセシブルなaltテキストが含まれます。ライブラリは、16進コードポイントとUTF-16サロゲートペアの間の変換用ヘルパーも提供します。 ドキュメントには、周囲のテキストに合わせて絵文字のサイズを調整するためのCSSガイダンス、UTF-8の宣言を開発者に促す注意、コールバックで著作権や商標記号などの特定の文字を除外する方法の例が含まれています。コードはMITライセンスで公開され、グラフィックはCC-BY 4.0で公開されており、README、Aboutセクション、Webサイトのフッター、ソースコードなどでの帰属表示が認められています。READMEには、Ruby、PHP、.NET、Vue、JavaFX、LaTeX、フォント、その他の環境向けの関連コミュニティ統合も記載されています。