HTML

I have added two HTML tips under the **Style** section.
The charset tag may be omitted if the server is configured, for example through the `Content-Type` header or the `.htaccess` file to assign the format to the pages for a given extension, like `html`.

If a character set declaration is not found, the browser is forced to “Autodetect” the content-encoding based on the nature of the bytes read or other factors, potentially resulting in a mismatch between the web developer’s intent and the browser’s guess.

It is a best-practice to specify the encoding using HTTP response headers. If you must specify the character set using a `META` tag for some reason, it is critical that the `META` tag is the first element in the `HEAD`.

If a charset declaration is not present, the browser has to assume something to get started. The something has to be "ASCII-compatible". So, if your title came before that, it has already been interpreted as ASCII, which could be wrong, depending on what was in the title.

To sum up: If the server does not specify the encoding, and the title is encoded in something other than ASCII, then you need to put the `META` tag that specifies the charset first. So, to be safe, it makes sense to put the `META` tag for the character set first.