diff options
| author | 2022-12-06 13:29:50 +0000 | |
|---|---|---|
| committer | 2022-12-06 13:29:50 +0000 | |
| commit | 9fa3fca17495559b9f25034ec29378535c52ab7b (patch) | |
| tree | 0f1446205d7e02d68f6e642295b62c5e2d9ac9e5 | |
| parent | Updated TODO. (diff) | |
| parent | Add loading="lazy" to all images (diff) | |
| download | snac2-9fa3fca17495559b9f25034ec29378535c52ab7b.tar.gz snac2-9fa3fca17495559b9f25034ec29378535c52ab7b.tar.xz snac2-9fa3fca17495559b9f25034ec29378535c52ab7b.zip | |
Merge pull request 'Add loading="lazy" to all images' (#15) from kensanata/snac2:lazy-loading into master
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/15
| -rw-r--r-- | html.c | 8 |
1 files changed, 4 insertions, 4 deletions
| @@ -66,7 +66,7 @@ d_char *html_actor_icon(snac *snac, d_char *os, char *actor, char *date, char *u | |||
| 66 | 66 | ||
| 67 | if (n && i) { | 67 | if (n && i) { |
| 68 | char *u = xs_dict_get(i, "url"); | 68 | char *u = xs_dict_get(i, "url"); |
| 69 | xs *img = xs_fmt("<img src=\"%s\" style=\"height: 1em\"/>", u); | 69 | xs *img = xs_fmt("<img src=\"%s\" style=\"height: 1em\" loading=\"lazy\"/>", u); |
| 70 | 70 | ||
| 71 | name = xs_replace_i(name, n, img); | 71 | name = xs_replace_i(name, n, img); |
| 72 | } | 72 | } |
| @@ -84,7 +84,7 @@ d_char *html_actor_icon(snac *snac, d_char *os, char *actor, char *date, char *u | |||
| 84 | avatar = xs_fmt("data:image/png;base64, %s", susie); | 84 | avatar = xs_fmt("data:image/png;base64, %s", susie); |
| 85 | 85 | ||
| 86 | { | 86 | { |
| 87 | xs *s1 = xs_fmt("<p><img class=\"snac-avatar\" src=\"%s\" alt=\"\"/>\n", avatar); | 87 | xs *s1 = xs_fmt("<p><img class=\"snac-avatar\" src=\"%s\" alt=\"\" loading=\"lazy\"/>\n", avatar); |
| 88 | s = xs_str_cat(s, s1); | 88 | s = xs_str_cat(s, s1); |
| 89 | } | 89 | } |
| 90 | 90 | ||
| @@ -668,7 +668,7 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, int local, int level, int | |||
| 668 | 668 | ||
| 669 | if (n && i) { | 669 | if (n && i) { |
| 670 | char *u = xs_dict_get(i, "url"); | 670 | char *u = xs_dict_get(i, "url"); |
| 671 | xs *img = xs_fmt("<img src=\"%s\" style=\"height: 1em\"/>", u); | 671 | xs *img = xs_fmt("<img src=\"%s\" style=\"height: 1em\" loading=\"lazy\"/>", u); |
| 672 | 672 | ||
| 673 | c = xs_replace_i(c, n, img); | 673 | c = xs_replace_i(c, n, img); |
| 674 | } | 674 | } |
| @@ -697,7 +697,7 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, int local, int level, int | |||
| 697 | char *name = xs_dict_get(v, "name"); | 697 | char *name = xs_dict_get(v, "name"); |
| 698 | 698 | ||
| 699 | if (url != NULL) { | 699 | if (url != NULL) { |
| 700 | xs *s1 = xs_fmt("<p><img src=\"%s\" alt=\"%s\"/></p>\n", | 700 | xs *s1 = xs_fmt("<p><img src=\"%s\" alt=\"%s\" loading=\"lazy\"/></p>\n", |
| 701 | url, xs_is_null(name) ? "" : name); | 701 | url, xs_is_null(name) ? "" : name); |
| 702 | 702 | ||
| 703 | s = xs_str_cat(s, s1); | 703 | s = xs_str_cat(s, s1); |