# Generated HTML output for taxonomies has changed

**URL:** <https://zola.discourse.group/t/generated-html-output-for-taxonomies-has-changed/427>\
**Category:** Uncategorized\
**Created:** [May 27, 2020, 10:08am UTC](https://zola.discourse.group/t/generated-html-output-for-taxonomies-has-changed/427 "2020-05-27T10:08:59Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![SgtIria](https://yyz2.discourse-cdn.com/free1/user_avatar/zola.discourse.group/sgtiria/32/85_2.png) [@SgtIria](https://zola.discourse.group/u/SgtIria)\
**Post date:** [May 27, 2020, 10:08am UTC](https://zola.discourse.group/t/generated-html-output-for-taxonomies-has-changed/427/1 "2020-05-27T10:08:59Z")

</div>

I’ve just run a diff across the output for a `zola build` version 10.1 and version 11.0.

The generated output for taxonomy pages has changed to be invalid html output.

**Version 10.1**

```auto
<!DOCTYPE html>
<html>
    <head>
        <title>Redirect</title>
        <link rel="canonical" href="https://adeptenglish.com/authors/andrew/" />
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta http-equiv="refresh" content="0;url=https://adeptenglish.com/authors/andrew/" />
    </head>
    <body>
        <p><a href="https://adeptenglish.com/authors/andrew/">Click here</a> to be redirected.</p>
    </body>
</html>

```

Generating the same site with **Version 11**

```auto
<!doctype html>
<meta charset="utf-8">
<link rel="canonical" href="https://adeptenglish.com/authors/andrew/">
<meta http-equiv="refresh" content="0;url=https://adeptenglish.com/authors/andrew/">
<title>Redirect</title>
<p><a href="https://adeptenglish.com/authors/andrew/">Click here</a> to be redirected.</p>

```

Note the `html` `body` and `head ` tags are missing.

---

<div class="post-metadata">

**Author:** ![keats](https://avatars.discourse-cdn.com/v4/letter/k/34f0e0/32.png) [@keats](https://zola.discourse.group/u/keats)\
**Post date:** [May 27, 2020, 7:16pm UTC](https://zola.discourse.group/t/generated-html-output-for-taxonomies-has-changed/427/2 "2020-05-27T19:16:42Z")

</div>

> <https://github.com/getzola/zola/pull/994/files#diff-f59f4a854b24b3fc7b4e070918a11a4d>

The new version is valid HTML according to a few sites. The only thing they complain about is the missing space after `0;`

---

<div class="post-metadata">

**Author:** ![SgtIria](https://yyz2.discourse-cdn.com/free1/user_avatar/zola.discourse.group/sgtiria/32/85_2.png) [@SgtIria](https://zola.discourse.group/u/SgtIria)\
**Post date:** [May 28, 2020, 10:29am UTC](https://zola.discourse.group/t/generated-html-output-for-taxonomies-has-changed/427/3 "2020-05-28T10:29:04Z")

</div>

OK if it’s technically valid, did it need to change?

---

<div class="post-metadata">

**Author:** ![keats](https://avatars.discourse-cdn.com/v4/letter/k/34f0e0/32.png) [@keats](https://zola.discourse.group/u/keats)\
**Post date:** [May 28, 2020, 3:27pm UTC](https://zola.discourse.group/t/generated-html-output-for-taxonomies-has-changed/427/4 "2020-05-28T15:27:30Z")

</div>

Just to make the output a few bytes faster since it’s to redirect and hopefully doesn’t get seen at all.

---

<div class="post-metadata">

**Author:** ![uwearzt](https://avatars.discourse-cdn.com/v4/letter/u/5daacb/32.png) [@uwearzt](https://zola.discourse.group/u/uwearzt)\
**Post date:** [June 2, 2020, 8:36am UTC](https://zola.discourse.group/t/generated-html-output-for-taxonomies-has-changed/427/5 "2020-06-02T08:36:17Z")

</div>

Did also see that and it works fine with the browsers i tested (Firefox, Safari and Chrome).

---

<div class="post-metadata">

**Author:** ![SgtIria](https://yyz2.discourse-cdn.com/free1/user_avatar/zola.discourse.group/sgtiria/32/85_2.png) [@SgtIria](https://zola.discourse.group/u/SgtIria)\
**Post date:** [June 3, 2020, 11:24am UTC](https://zola.discourse.group/t/generated-html-output-for-taxonomies-has-changed/427/6 "2020-06-03T11:24:49Z")

</div>

Yes it seems fine on Desktop browsers, but Mobile browsers are more picky and you have older versions in the wild especially on older phones. It’s difficult to check all cases so cutting a few bytes is not worth the potential downside.
