jonnybarnes / emoji-a11y
使表情符号更易于访问
v0.3
2017-07-04 16:12 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ~6.0
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