diff --git a/src/components/Avatar.js b/src/components/Avatar.js
index f588553c..460ed370 100644
--- a/src/components/Avatar.js
+++ b/src/components/Avatar.js
@@ -103,17 +103,24 @@ const Initial = styled.div`
*/
export function Avatar({ loading, username, src, size, ...props }) {
let avatarFigure = ;
-
- if (!loading) {
- if (!src) {
- avatarFigure = {username.substring(0, 1)};
- } else {
- avatarFigure =
;
- }
+ const a11yProps = {};
+
+ if (loading) {
+ a11yProps['aria-busy'] = true;
+ a11yProps['aria-label'] = 'Loading avatar ...';
+ } else if (src) {
+ avatarFigure =
;
+ } else {
+ a11yProps['aria-label'] = username;
+ avatarFigure = (
+
+ {username.substring(0, 1)}
+
+ );
}
return (
-
+
{avatarFigure}
);