jonnybarnes/emoji-a11y

使表情符号更易于访问

v0.3 2017-07-04 16:12 UTC

This package is auto-updated.

Last update: 2024-09-04 22:49:59 UTC


README

使表情符号更易于访问。

安装

使用composer添加此包

composer require jonnybarnes/emoji-a11y

用法

在包含表情符号文本的任何地方,使用makeEmojiAccessible方法。

$emoji = new Jonnybarnes\EmojiA11y\EmojiModifier();
$text = 'I’m 😀';
$emoji->makeEmojiAccessible($text); // I’m <span role="img" aria-label="grinning face">😀</span>

自定义HTML

您可以将字符串传递给构造函数,该字符串将在makeEmojiAccessible方法中使用。我们使用PHP的sprintf函数。

函数中传递了三个变量。所需的输出格式,然后是表情符号的文本,然后是匹配的表情符号字符。感谢sprintf允许您根据需要交换变量顺序,请参阅手册中的示例3。

当然,您需要提供自己的CSS以用于展示。

灵感来源于http://adrianroselli.com/2016/12/accessible-emoji-tweaked.html