UBBT 7.5.8 pages should not be declaring themselves as an HTML5 doctype pages when they are actually "XHTML 1.0 Transitional"

UBBT 7.5.7 and prior version were "XHTML 1.0 Transitional", and they validated nearly perfect.

The stock UBBT 7.5.8 doctype tells the browser to process the page as HTML5; yet when processing the page as HTML5 the page's code is filled with all sorts of obsolete and bad values. Such as: tables with cellpadding/cellspacing, nowrap, width, align, valign=, and taget=... to name only a few invalid (obsolete) HTML5 tags.

This is a bug in UBB 7.5.8 that affects every page for every site that has upgraded and is using that stock templates/default/header.tpl file. The doctype and head tags within, should be reverted back their 7.5.7 variation until UBBT is truly HTML5.

in UBBT 7.5.8, replace:
Code
{* Script Version 7.5.8 *}
<!DOCTYPE html>
<html  lang="{$lang.XML_LANG}" dir="{$lang.READ_DIRECTION}" prefix="og: http://ogp.me/ns#">
<head>{$refresh}
	<meta charset="{$lang.CHARSET}" />
	<title>{if $inputTitle}{$inputTitle|strip_tags} | {/if}{if $powered}{$powered} UBB.threads&trade;{else}{$config.COMMUNITY_TITLE}{/if}</title>
	{$headerinsert}
	<meta name="generator" content="UBB.threads {$version}" />

with UBBT 7.5.7 header:
Code
{* Script Version 7.5.7 *}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang.XML_LANG}" lang="{$lang.XML_LANG}" dir="{$lang.READ_DIRECTION}">
<head>
	<title>{if $inputTitle}{$inputTitle|strip_tags} - {/if}{if $powered}{$powered} UBB.threads&trade;{else}{$config.COMMUNITY_TITLE}{/if}</title>
	<meta name="generator" content="UBB.threads {$version}" />
	{$headerinsert}
	{$refresh}
	<meta http-equiv="Content-Type" content="text/html; charset={$lang.CHARSET}" />

One caveat is that prior to HTML5, your script tag types should be declared. This means that rather than using the HTML5 format of <script src="blahblahblah"></script>, they should be written as <script src="blahblahblah" type="text/javascript"></script>. UBBT 7.5.8 removed all the script type declarations. But...

Many modern browsers are able to look at a page and render a correct doctype no mater how it's declared (same, regarding script type), though, not everyone is running the latest operating system and/or are unable to upgrade to a more up-to-date browser -- I'm looking at you, "Windows XP" and your IE8 browser!


Current developer of UBB.threads PHP Forum Software
Current Release: UBBT 7.7.5 // Preview: UBBT 8.0.0
isaac @ id242.com // my forum @ CelicaHobby.com