diff --git a/webapp_post.py b/webapp_post.py
index e70c87796..45609f3e7 100644
--- a/webapp_post.py
+++ b/webapp_post.py
@@ -384,7 +384,8 @@ def _get_avatar_image_html(showAvatarOptions: bool,
avatar_link = ''
if '/users/news/' not in avatar_url:
avatar_link = \
- ' '
+ ' '
show_profile_str = 'Show profile'
if translate.get(show_profile_str):
show_profile_str = translate[show_profile_str]
@@ -405,7 +406,7 @@ def _get_avatar_image_html(showAvatarOptions: bool,
' \n'
+ avatar_url + message_id_str + '" tabindex="10">\n'
avatar_link += \
' \n'
+ '" title="' + reply_to_this_post_str + '" tabindex="10">\n'
elif is_unlisted_reply:
reply_str += \
' \n'
+ '" title="' + reply_to_this_post_str + '" tabindex="10">\n'
else:
if is_dm(post_json_object):
reply_type = 'replydm'
@@ -503,7 +504,7 @@ def _get_reply_icon_html(base_dir: str, nickname: str, domain: str,
'?' + reply_type + '=' + reply_to_link + \
'?actor=' + post_json_object['actor'] + \
conversation_str + \
- '" title="' + reply_to_this_post_str + '">\n'
+ '" title="' + reply_to_this_post_str + '" tabindex="10">\n'
else:
reply_str += \
' ' + \
@@ -511,7 +512,7 @@ def _get_reply_icon_html(base_dir: str, nickname: str, domain: str,
'?replyfollowers=' + reply_to_link + \
'?actor=' + post_json_object['actor'] + \
conversation_str + \
- '" title="' + reply_to_this_post_str + '">\n'
+ '" title="' + reply_to_this_post_str + '" tabindex="10">\n'
reply_str += \
' ' + \
@@ -553,7 +554,7 @@ def _get_edit_icon_html(base_dir: str, nickname: str, domain_full: str,
'/tlblogs?editblogpost=' + \
post_id.split('/statuses/')[1] + \
';actor=' + actor_nickname + \
- '" title="' + edit_blog_post_str + '">' + \
+ '" title="' + edit_blog_post_str + '" tabindex="10">' + \
'
\n'
@@ -564,7 +565,7 @@ def _get_edit_icon_html(base_dir: str, nickname: str, domain_full: str,
nickname + '/editnewspost=' + \
post_id.split('/statuses/')[1] + \
'?actor=' + actor_nickname + \
- '" title="' + edit_blog_post_str + '">' + \
+ '" title="' + edit_blog_post_str + '" tabindex="10">' + \
'
\n'
@@ -578,7 +579,7 @@ def _get_edit_icon_html(base_dir: str, nickname: str, domain_full: str,
'/tlblogs?editeventpost=' + \
post_id.split('/statuses/')[1] + \
'?actor=' + actor_nickname + \
- '" title="' + edit_event_str + '">' + \
+ '" title="' + edit_event_str + '" tabindex="10">' + \
'
\n'
@@ -658,7 +659,8 @@ def _get_announce_icon_html(is_announced: bool,
# show the number of announces next to icon
announce_str += '\n'
@@ -670,7 +672,7 @@ def _get_announce_icon_html(is_announced: bool,
nickname + announce_link_str + unannounce_link_str + \
'?actor=' + post_json_object['actor'] + \
'?bm=' + timeline_post_bookmark + \
- '?tl=' + box_name + '" title="' + announce_title + '">\n'
+ '?tl=' + box_name + '" title="' + announce_title + '" tabindex="10">\n'
announce_str += \
' ' + \
@@ -736,7 +738,8 @@ def _get_like_icon_html(nickname: str, domain_full: str,
# show the number of likes next to icon
like_str += '\n'
@@ -746,7 +749,8 @@ def _get_like_icon_html(nickname: str, domain_full: str,
page_number_param + \
'?actor=' + post_json_object['actor'] + \
'?bm=' + timeline_post_bookmark + \
- '?tl=' + box_name + '" title="' + like_title + like_count_str + '">\n'
+ '?tl=' + box_name + '" title="' + like_title + like_count_str + \
+ '" tabindex="10">\n'
like_str += \
' ' + \
'
\n'
+ '?tl=' + box_name + '" title="' + bookmark_title + \
+ '" tabindex="10">\n'
bookmark_str += \
' ' + \
'
\n'
+ '?tl=' + box_name + '" title="' + reaction_title + \
+ '" tabindex="10">\n'
reaction_str += \
' ' + \
'
\n'
+ '" title="' + mute_this_post_str + '" tabindex="10">\n'
mute_str += \
' ' + \
'
\n'
+ timeline_post_bookmark + '" title="' + undo_mute_str + \
+ '" tabindex="10">\n'
mute_str += \
' ' + \
'
\n'
+ '" title="' + delete_this_post_str + '" tabindex="10">\n'
delete_str += \
' ' + \
'
' + \
+ '
' + by_text + ' @' + \
+ ' ' + by_text + ' @' + \
by_str_handle + '' + by_text_extra + '\n'
domain_full = get_full_domain(domain, port)
@@ -2551,7 +2562,8 @@ def html_emoji_reaction_picker(css_cache: {},
'?emojreact=' + emoji_content_encoded
emoji_label = ''
emoji_picks_str += \
- ' ' + emoji_label + '\n'
+ ' ' + \
+ emoji_label + '\n'
emoji_picks_str += '\n'
css_filename = base_dir + '/epicyon-profile.css'
@@ -2573,7 +2585,7 @@ def html_emoji_reaction_picker(css_cache: {},
'\n'
+ translate['Switch to timeline view'] + '" tabindex="10">\n'
header_str += '\n' + \