Browse Source

! Mostly pruning type attributes, a few doctypes that lurked in templates.

Signed-off-by: Peter Spicer <[email protected]>
Peter Spicer 11 years ago
parent
commit
ad39ba6f96
40 changed files with 194 additions and 194 deletions
  1. 1 1
      Sources/Karma.php
  2. 1 1
      Sources/ManageMail.php
  3. 1 1
      Sources/ManageMaintenance.php
  4. 1 1
      Sources/Subs-Editor.php
  5. 5 5
      Sources/Subs.php
  6. 18 18
      Themes/default/Admin.template.php
  7. 3 3
      Themes/default/BoardIndex.template.php
  8. 3 3
      Themes/default/Calendar.template.php
  9. 6 6
      Themes/default/Display.template.php
  10. 5 5
      Themes/default/GenericControls.template.php
  11. 1 1
      Themes/default/GenericList.template.php
  12. 8 8
      Themes/default/Help.template.php
  13. 3 3
      Themes/default/Likes.template.php
  14. 7 7
      Themes/default/Login.template.php
  15. 2 2
      Themes/default/ManageAttachments.template.php
  16. 3 3
      Themes/default/ManageBans.template.php
  17. 4 4
      Themes/default/ManageBoards.template.php
  18. 1 1
      Themes/default/ManageCalendar.template.php
  19. 1 1
      Themes/default/ManageLanguages.template.php
  20. 4 4
      Themes/default/ManageMaintenance.template.php
  21. 8 8
      Themes/default/ManageMembergroups.template.php
  22. 1 1
      Themes/default/ManageMembers.template.php
  23. 6 6
      Themes/default/ManageNews.template.php
  24. 4 4
      Themes/default/ManagePaid.template.php
  25. 3 3
      Themes/default/ManagePermissions.template.php
  26. 1 1
      Themes/default/ManageSearch.template.php
  27. 4 4
      Themes/default/ManageSmileys.template.php
  28. 4 4
      Themes/default/MessageIndex.template.php
  29. 4 4
      Themes/default/ModerationCenter.template.php
  30. 19 19
      Themes/default/Packages.template.php
  31. 10 10
      Themes/default/PersonalMessage.template.php
  32. 1 1
      Themes/default/Poll.template.php
  33. 13 13
      Themes/default/Post.template.php
  34. 17 17
      Themes/default/Profile.template.php
  35. 4 4
      Themes/default/Register.template.php
  36. 4 4
      Themes/default/Reminder.template.php
  37. 5 5
      Themes/default/Search.template.php
  38. 1 1
      Themes/default/SplitTopics.template.php
  39. 2 2
      Themes/default/Stats.template.php
  40. 5 5
      Themes/default/Themes.template.php

+ 1 - 1
Sources/Karma.php

@@ -140,7 +140,7 @@ function ModifyKarma()
 <html', $context['right_to_left'] ? ' dir="rtl"' : '', '>
 <html', $context['right_to_left'] ? ' dir="rtl"' : '', '>
 	<head>
 	<head>
 		<title>...</title>
 		<title>...</title>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			history.go(-1);
 			history.go(-1);
 		// ]]></script>
 		// ]]></script>
 	</head>
 	</head>

+ 1 - 1
Sources/ManageMail.php

@@ -343,7 +343,7 @@ function ModifyMailSettings($return_config = false)
 	prepareDBSettingContext($config_vars);
 	prepareDBSettingContext($config_vars);
 
 
 	$context['settings_insert_above'] = '
 	$context['settings_insert_above'] = '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var bDay = {';
 		var bDay = {';
 
 
 	$i = 0;
 	$i = 0;

+ 1 - 1
Sources/ManageMaintenance.php

@@ -2494,7 +2494,7 @@ function get_integration_hooks_data($start, $per_page, $sort)
 
 
 	if (!empty($hooks_filters))
 	if (!empty($hooks_filters))
 		$context['insert_after_template'] .= '
 		$context['insert_after_template'] .= '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var hook_name_header = document.getElementById(\'header_list_integration_hooks_hook_name\');
 			var hook_name_header = document.getElementById(\'header_list_integration_hooks_hook_name\');
 			hook_name_header.innerHTML += ' . JavaScriptEscape('<select style="margin-left:15px;" onchange="window.location=(\'' . $scripturl . '?action=admin;area=maintain;sa=hooks\' + (this.value ? \';filter=\' + this.value : \'\'));"><option value="">' . $txt['hooks_reset_filter'] . '</option>' . implode('', $hooks_filters) . '</select>'). ';
 			hook_name_header.innerHTML += ' . JavaScriptEscape('<select style="margin-left:15px;" onchange="window.location=(\'' . $scripturl . '?action=admin;area=maintain;sa=hooks\' + (this.value ? \';filter=\' + this.value : \'\'));"><option value="">' . $txt['hooks_reset_filter'] . '</option>' . implode('', $hooks_filters) . '</select>'). ';
 		// ]]></script>';
 		// ]]></script>';

+ 1 - 1
Sources/Subs-Editor.php

@@ -1977,7 +1977,7 @@ function create_control_verification(&$verificationOptions, $do_test = false)
 	// Add javascript for the object.
 	// Add javascript for the object.
 	if ($context['controls']['verification'][$verificationOptions['id']]['show_visual'] && !WIRELESS)
 	if ($context['controls']['verification'][$verificationOptions['id']]['show_visual'] && !WIRELESS)
 		$context['insert_after_template'] .= '
 		$context['insert_after_template'] .= '
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script><!-- // --><![CDATA[
 				var verification' . $verificationOptions['id'] . 'Handle = new smfCaptcha("' . $thisVerification['image_href'] . '", "' . $verificationOptions['id'] . '", ' . ($context['use_graphic_library'] ? 1 : 0) . ');
 				var verification' . $verificationOptions['id'] . 'Handle = new smfCaptcha("' . $thisVerification['image_href'] . '", "' . $verificationOptions['id'] . '", ' . ($context['use_graphic_library'] ? 1 : 0) . ');
 			// ]]></script>';
 			// ]]></script>';
 
 

+ 5 - 5
Sources/Subs.php

@@ -3266,7 +3266,7 @@ function template_javascript($do_defered = false)
 	if (!empty($context['javascript_vars']) && !$do_defered)
 	if (!empty($context['javascript_vars']) && !$do_defered)
 	{
 	{
 		echo '
 		echo '
-	<script type="text/javascript"><!-- // --><![CDATA[';
+	<script><!-- // --><![CDATA[';
 
 
 		foreach ($context['javascript_vars'] as $key => $value)
 		foreach ($context['javascript_vars'] as $key => $value)
 		{
 		{
@@ -3291,12 +3291,12 @@ function template_javascript($do_defered = false)
 	{
 	{
 		if ((!$do_defered && empty($js_file['options']['defer'])) || ($do_defered && !empty($js_file['options']['defer'])))
 		if ((!$do_defered && empty($js_file['options']['defer'])) || ($do_defered && !empty($js_file['options']['defer'])))
 			echo '
 			echo '
-	<script type="text/javascript" src="', $js_file['filename'], '"', !empty($js_file['options']['async']) ? ' async="async"' : '', '></script>';
+	<script src="', $js_file['filename'], '"', !empty($js_file['options']['async']) ? ' async="async"' : '', '></script>';
 
 
 		// If we are loading JQuery and we are set to 'auto' load, put in our remote success or load local check
 		// If we are loading JQuery and we are set to 'auto' load, put in our remote success or load local check
 		if ($id == 'jquery' && (!isset($modSettings['jquery_source']) || !in_array($modSettings['jquery_source'], array('local', 'cdn'))))
 		if ($id == 'jquery' && (!isset($modSettings['jquery_source']) || !in_array($modSettings['jquery_source'], array('local', 'cdn'))))
 		echo '
 		echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		window.jQuery || document.write(\'<script src="' . $settings['default_theme_url'] . '/scripts/jquery-1.7.1.min.js"><\/script>\');
 		window.jQuery || document.write(\'<script src="' . $settings['default_theme_url'] . '/scripts/jquery-1.7.1.min.js"><\/script>\');
 	// ]]></script>';
 	// ]]></script>';
 
 
@@ -3308,7 +3308,7 @@ function template_javascript($do_defered = false)
 		if (!empty($context['javascript_inline']['defer']) && $do_defered)
 		if (!empty($context['javascript_inline']['defer']) && $do_defered)
 		{
 		{
 			echo '
 			echo '
-<script type="text/javascript"><!-- // --><![CDATA[';
+<script><!-- // --><![CDATA[';
 
 
 			foreach ($context['javascript_inline']['defer'] as $js_code)
 			foreach ($context['javascript_inline']['defer'] as $js_code)
 				echo $js_code;
 				echo $js_code;
@@ -3320,7 +3320,7 @@ function template_javascript($do_defered = false)
 		if (!empty($context['javascript_inline']['standard']) && !$do_defered)
 		if (!empty($context['javascript_inline']['standard']) && !$do_defered)
 		{
 		{
 			echo '
 			echo '
-	<script type="text/javascript"><!-- // --><![CDATA[';
+	<script><!-- // --><![CDATA[';
 
 
 			foreach ($context['javascript_inline']['standard'] as $js_code)
 			foreach ($context['javascript_inline']['standard'] as $js_code)
 				echo $js_code;
 				echo $js_code;

+ 18 - 18
Themes/default/Admin.template.php

@@ -107,13 +107,13 @@ function template_admin()
 	// The below functions include all the scripts needed from the simplemachines.org site. The language and format are passed for internationalization.
 	// The below functions include all the scripts needed from the simplemachines.org site. The language and format are passed for internationalization.
 	if (empty($modSettings['disable_smf_js']))
 	if (empty($modSettings['disable_smf_js']))
 		echo '
 		echo '
-					<script type="text/javascript" src="', $scripturl, '?action=viewsmfile;filename=current-version.js"></script>
-					<script type="text/javascript" src="', $scripturl, '?action=viewsmfile;filename=latest-news.js"></script>';
+					<script src="', $scripturl, '?action=viewsmfile;filename=current-version.js"></script>
+					<script src="', $scripturl, '?action=viewsmfile;filename=latest-news.js"></script>';
 
 
 	// This sets the announcements and current versions themselves ;).
 	// This sets the announcements and current versions themselves ;).
 	echo '
 	echo '
-					<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/admin.js?alp21"></script>
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script src="', $settings['default_theme_url'], '/scripts/admin.js?alp21"></script>
+					<script><!-- // --><![CDATA[
 						var oAdminIndex = new smf_AdminIndex({
 						var oAdminIndex = new smf_AdminIndex({
 							sSelf: \'oAdminCenter\',
 							sSelf: \'oAdminCenter\',
 
 
@@ -262,7 +262,7 @@ function template_credits()
 
 
 	// This makes all the support information available to the support script...
 	// This makes all the support information available to the support script...
 	echo '
 	echo '
-						<script type="text/javascript"><!-- // --><![CDATA[
+						<script><!-- // --><![CDATA[
 							var smfSupportVersions = {};
 							var smfSupportVersions = {};
 
 
 							smfSupportVersions.forum = "', $context['forum_version'], '";';
 							smfSupportVersions.forum = "', $context['forum_version'], '";';
@@ -275,12 +275,12 @@ function template_credits()
 	// Now we just have to include the script and wait ;).
 	// Now we just have to include the script and wait ;).
 	echo '
 	echo '
 						// ]]></script>
 						// ]]></script>
-						<script type="text/javascript" src="', $scripturl, '?action=viewsmfile;filename=current-version.js"></script>
-						<script type="text/javascript" src="', $scripturl, '?action=viewsmfile;filename=latest-news.js"></script>';
+						<script src="', $scripturl, '?action=viewsmfile;filename=current-version.js"></script>
+						<script src="', $scripturl, '?action=viewsmfile;filename=latest-news.js"></script>';
 
 
 	// This sets the latest support stuff.
 	// This sets the latest support stuff.
 	echo '
 	echo '
-						<script type="text/javascript"><!-- // --><![CDATA[
+						<script><!-- // --><![CDATA[
 							function smfCurrentVersion()
 							function smfCurrentVersion()
 							{
 							{
 								var smfVer, yourVer;
 								var smfVer, yourVer;
@@ -513,8 +513,8 @@ function template_view_versions()
 	   red.  It also contains the function, swapOption, that toggles showing the detailed information for each of the
 	   red.  It also contains the function, swapOption, that toggles showing the detailed information for each of the
 	   file categories. (sources, languages, and templates.) */
 	   file categories. (sources, languages, and templates.) */
 	echo '
 	echo '
-						<script type="text/javascript" src="', $scripturl, '?action=viewsmfile;filename=detailed-version.js"></script>
-						<script type="text/javascript"><!-- // --><![CDATA[
+						<script src="', $scripturl, '?action=viewsmfile;filename=detailed-version.js"></script>
+						<script><!-- // --><![CDATA[
 							var oViewVersions = new smf_ViewVersions({
 							var oViewVersions = new smf_ViewVersions({
 								aKnownLanguages: [
 								aKnownLanguages: [
 									\'.', implode('\',
 									\'.', implode('\',
@@ -568,7 +568,7 @@ function template_edit_censored()
 									<div id="moreCensoredWords"></div><div style="margin-top: 1ex; display: none;" id="moreCensoredWords_link">
 									<div id="moreCensoredWords"></div><div style="margin-top: 1ex; display: none;" id="moreCensoredWords_link">
 										<a class="button_link" style="float: left" href="#;" onclick="addNewWord(); return false;">', $txt['censor_clickadd'], '</a><br />
 										<a class="button_link" style="float: left" href="#;" onclick="addNewWord(); return false;">', $txt['censor_clickadd'], '</a><br />
 									</div>
 									</div>
-									<script type="text/javascript"><!-- // --><![CDATA[
+									<script><!-- // --><![CDATA[
 										document.getElementById("moreCensoredWords_link").style.display = "";
 										document.getElementById("moreCensoredWords_link").style.display = "";
 									// ]]></script>
 									// ]]></script>
 									<hr width="100%" size="1" class="hrcolor clear" />
 									<hr width="100%" size="1" class="hrcolor clear" />
@@ -657,7 +657,7 @@ function template_not_done()
 							</div>
 							</div>
 						</div>
 						</div>
 					</div>
 					</div>
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script><!-- // --><![CDATA[
 						var countdown = ', $context['continue_countdown'], ';
 						var countdown = ', $context['continue_countdown'], ';
 						doAutoSubmit();
 						doAutoSubmit();
 
 
@@ -690,7 +690,7 @@ function template_show_settings()
 
 
 	if (!empty($context['settings_pre_javascript']))
 	if (!empty($context['settings_pre_javascript']))
 		echo '
 		echo '
-					<script type="text/javascript"><!-- // --><![CDATA[', $context['settings_pre_javascript'], '// ]]></script>';
+					<script><!-- // --><![CDATA[', $context['settings_pre_javascript'], '// ]]></script>';
 
 
 	if (!empty($context['settings_insert_above']))
 	if (!empty($context['settings_insert_above']))
 		echo $context['settings_insert_above'];
 		echo $context['settings_insert_above'];
@@ -947,7 +947,7 @@ function template_show_settings()
 
 
 	if (!empty($context['settings_post_javascript']))
 	if (!empty($context['settings_post_javascript']))
 		echo '
 		echo '
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script><!-- // --><![CDATA[
 					', $context['settings_post_javascript'], '
 					', $context['settings_post_javascript'], '
 					// ]]></script>';
 					// ]]></script>';
 
 
@@ -981,7 +981,7 @@ function template_show_custom_profile()
 	template_show_list('standard_profile_fields');
 	template_show_list('standard_profile_fields');
 
 
 	echo '
 	echo '
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script><!-- // --><![CDATA[
 						var iNumChecks = document.forms.standardProfileFields.length;
 						var iNumChecks = document.forms.standardProfileFields.length;
 						for (var i = 0; i < iNumChecks; i++)
 						for (var i = 0; i < iNumChecks; i++)
 							if (document.forms.standardProfileFields[i].id.indexOf(\'reg_\') == 0)
 							if (document.forms.standardProfileFields[i].id.indexOf(\'reg_\') == 0)
@@ -999,7 +999,7 @@ function template_edit_profile_field()
 
 
 	// All the javascript for this page - quite a bit in script.js!
 	// All the javascript for this page - quite a bit in script.js!
 	echo '
 	echo '
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script><!-- // --><![CDATA[
 						var startOptID = ', count($context['field']['options']), ';
 						var startOptID = ', count($context['field']['options']), ';
 					// ]]></script>';
 					// ]]></script>';
 
 
@@ -1214,7 +1214,7 @@ function template_edit_profile_field()
 
 
 	// Get the javascript bits right!
 	// Get the javascript bits right!
 	echo '
 	echo '
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script><!-- // --><![CDATA[
 						updateInputBoxes();
 						updateInputBoxes();
 					// ]]></script>';
 					// ]]></script>';
 }
 }
@@ -1415,7 +1415,7 @@ function template_repair_boards()
 	if (!empty($context['redirect_to_recount']))
 	if (!empty($context['redirect_to_recount']))
 	{
 	{
 		echo '
 		echo '
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script><!-- // --><![CDATA[
 						var countdown = 5;
 						var countdown = 5;
 						doAutoSubmit();
 						doAutoSubmit();
 
 

+ 3 - 3
Themes/default/BoardIndex.template.php

@@ -38,8 +38,8 @@ function template_newsfader()
 					</ul>
 					</ul>
 				</div>
 				</div>
 			</div>
 			</div>
-			<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/fader.js"></script>
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script src="', $settings['default_theme_url'], '/scripts/fader.js"></script>
+			<script><!-- // --><![CDATA[
 				// Create a news fader object.
 				// Create a news fader object.
 				var oNewsFader = new smc_NewsFader({
 				var oNewsFader = new smc_NewsFader({
 					sFaderControlId: \'smfFadeScroller\',
 					sFaderControlId: \'smfFadeScroller\',
@@ -252,7 +252,7 @@ function template_info_center()
 
 
 	// Info center collapse object.
 	// Info center collapse object.
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var oInfoCenterToggle = new smc_Toggle({
 		var oInfoCenterToggle = new smc_Toggle({
 			bToggleEnabled: true,
 			bToggleEnabled: true,
 			bCurrentlyCollapsed: ', empty($options['collapse_header_ic']) ? 'false' : 'true', ',
 			bCurrentlyCollapsed: ', empty($options['collapse_header_ic']) ? 'false' : 'true', ',

+ 3 - 3
Themes/default/Calendar.template.php

@@ -724,7 +724,7 @@ function template_bcd()
 			</tr>
 			</tr>
 		</table>
 		</table>
 
 
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 		var icons = new Object();';
 		var icons = new Object();';
 
 
 		foreach ($context['clockicons'] as $t => $v)
 		foreach ($context['clockicons'] as $t => $v)
@@ -822,7 +822,7 @@ function template_hms()
 	';
 	';
 
 
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 	var icons = new Object();';
 	var icons = new Object();';
 
 
 	foreach ($context['clockicons'] as $t => $v)
 	foreach ($context['clockicons'] as $t => $v)
@@ -907,7 +907,7 @@ function template_omfg()
 	';
 	';
 
 
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 	var icons = new Object();';
 	var icons = new Object();';
 
 
 	foreach ($context['clockicons'] as $t => $v)
 	foreach ($context['clockicons'] as $t => $v)

+ 6 - 6
Themes/default/Display.template.php

@@ -284,7 +284,7 @@ function template_main()
 
 
 			echo '
 			echo '
 							', template_control_richedit($context['post_box_name'], 'smileyBox_message', 'bbcBox_message'), '
 							', template_control_richedit($context['post_box_name'], 'smileyBox_message', 'bbcBox_message'), '
-							<script type="text/javascript"><!-- // --><![CDATA[
+							<script><!-- // --><![CDATA[
 								function insertQuoteFast(messageid)
 								function insertQuoteFast(messageid)
 								{
 								{
 									if (window.XMLHttpRequest)
 									if (window.XMLHttpRequest)
@@ -333,8 +333,8 @@ function template_main()
 	// draft autosave available and the user has it enabled?
 	// draft autosave available and the user has it enabled?
 	if (!empty($context['drafts_autosave']) && !empty($options['drafts_autosave_enabled']))
 	if (!empty($context['drafts_autosave']) && !empty($options['drafts_autosave_enabled']))
 		echo '
 		echo '
-			<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/drafts.js?alp21"></script>
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script src="', $settings['default_theme_url'], '/scripts/drafts.js?alp21"></script>
+			<script><!-- // --><![CDATA[
 				var oDraftAutoSave = new smf_DraftAutoSave({
 				var oDraftAutoSave = new smf_DraftAutoSave({
 					sSelf: \'oDraftAutoSave\',
 					sSelf: \'oDraftAutoSave\',
 					sLastNote: \'draft_lastautosave\',
 					sLastNote: \'draft_lastautosave\',
@@ -349,11 +349,11 @@ function template_main()
 	if ($context['show_spellchecking'])
 	if ($context['show_spellchecking'])
 		echo '
 		echo '
 			<form action="', $scripturl, '?action=spellcheck" method="post" accept-charset="', $context['character_set'], '" name="spell_form" id="spell_form" target="spellWindow"><input type="hidden" name="spellstring" value="" /></form>
 			<form action="', $scripturl, '?action=spellcheck" method="post" accept-charset="', $context['character_set'], '" name="spell_form" id="spell_form" target="spellWindow"><input type="hidden" name="spellstring" value="" /></form>
-				<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/spellcheck.js"></script>';
+				<script src="', $settings['default_theme_url'], '/scripts/spellcheck.js"></script>';
 
 
 	echo '
 	echo '
-				<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/topic.js"></script>
-				<script type="text/javascript"><!-- // --><![CDATA[';
+				<script src="', $settings['default_theme_url'], '/scripts/topic.js"></script>
+				<script><!-- // --><![CDATA[';
 
 
 	if (!empty($context['some_likes']))
 	if (!empty($context['some_likes']))
 		echo '
 		echo '

+ 5 - 5
Themes/default/GenericControls.template.php

@@ -27,7 +27,7 @@ function template_control_richedit($editor_id, $smileyContainer = null, $bbcCont
 			</div>
 			</div>
 		</div>
 		</div>
 		<input type="hidden" name="', $editor_id, '_mode" id="', $editor_id, '_mode" value="0" />
 		<input type="hidden" name="', $editor_id, '_mode" id="', $editor_id, '_mode" value="0" />
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			$(document).ready(function() {
 			$(document).ready(function() {
 				', !empty($context['bbcodes_handlers']) ? $context['bbcodes_handlers'] : '', '
 				', !empty($context['bbcodes_handlers']) ? $context['bbcodes_handlers'] : '', '
 
 
@@ -169,8 +169,8 @@ function template_control_richedit_buttons($editor_id)
 			<span id="throbber" style="display:none"><img src="' . $settings['images_url'] . '/loading_sm.gif" alt="" class="centericon" />&nbsp;</span>
 			<span id="throbber" style="display:none"><img src="' . $settings['images_url'] . '/loading_sm.gif" alt="" class="centericon" />&nbsp;</span>
 			<span id="draft_lastautosave" ></span>
 			<span id="draft_lastautosave" ></span>
 		</span>
 		</span>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/drafts.js?alp21"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/drafts.js?alp21"></script>
+		<script><!-- // --><![CDATA[
 			var oDraftAutoSave = new smf_DraftAutoSave({
 			var oDraftAutoSave = new smf_DraftAutoSave({
 				sSelf: \'oDraftAutoSave\',
 				sSelf: \'oDraftAutoSave\',
 				sLastNote: \'draft_lastautosave\',
 				sLastNote: \'draft_lastautosave\',
@@ -197,8 +197,8 @@ function template_control_richedit_buttons($editor_id)
 			<span id="throbber" style="display:none"><img src="' . $settings['images_url'] . '/loading_sm.gif" alt="" class="centericon" />&nbsp;</span>
 			<span id="throbber" style="display:none"><img src="' . $settings['images_url'] . '/loading_sm.gif" alt="" class="centericon" />&nbsp;</span>
 			<span id="draft_lastautosave" ></span>
 			<span id="draft_lastautosave" ></span>
 		</span>
 		</span>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/drafts.js?alp21"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/drafts.js?alp21"></script>
+		<script><!-- // --><![CDATA[
 			var oDraftAutoSave = new smf_DraftAutoSave({
 			var oDraftAutoSave = new smf_DraftAutoSave({
 				sSelf: \'oDraftAutoSave\',
 				sSelf: \'oDraftAutoSave\',
 				sLastNote: \'draft_lastautosave\',
 				sLastNote: \'draft_lastautosave\',

+ 1 - 1
Themes/default/GenericList.template.php

@@ -178,7 +178,7 @@ function template_show_list($list_id = null)
 
 
 	if (isset($cur_list['javascript']))
 	if (isset($cur_list['javascript']))
 		echo '
 		echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		', $cur_list['javascript'], '
 		', $cur_list['javascript'], '
 	// ]]></script>';
 	// ]]></script>';
 }
 }

+ 8 - 8
Themes/default/Help.template.php

@@ -15,14 +15,14 @@ function template_popup()
 	global $context, $settings, $options, $txt;
 	global $context, $settings, $options, $txt;
 
 
 	// Since this is a popup of its own we need to start the html, etc.
 	// Since this is a popup of its own we need to start the html, etc.
-	echo '<!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"', $context['right_to_left'] ? ' dir="rtl"' : '', '>
+	echo '<!DOCTYPE html>
+<html', $context['right_to_left'] ? ' dir="rtl"' : '', '>
 	<head>
 	<head>
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<meta name="robots" content="noindex" />
 		<meta name="robots" content="noindex" />
 		<title>', $context['page_title'], '</title>
 		<title>', $context['page_title'], '</title>
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?alp21" />
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?alp21" />
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js"></script>
+		<script src="', $settings['default_theme_url'], '/scripts/script.js"></script>
 	</head>
 	</head>
 	<body id="help_popup">
 	<body id="help_popup">
 		<div class="windowbg description">
 		<div class="windowbg description">
@@ -38,15 +38,15 @@ function template_find_members()
 {
 {
 	global $context, $settings, $options, $scripturl, $modSettings, $txt;
 	global $context, $settings, $options, $scripturl, $modSettings, $txt;
 
 
-	echo '<!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"', $context['right_to_left'] ? ' dir="rtl"' : '', '>
+	echo '<!DOCTYPE html>
+<html', $context['right_to_left'] ? ' dir="rtl"' : '', '>
 	<head>
 	<head>
 		<title>', $txt['find_members'], '</title>
 		<title>', $txt['find_members'], '</title>
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<meta name="robots" content="noindex" />
 		<meta name="robots" content="noindex" />
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?alp21" />
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?alp21" />
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/script.js"></script>
+		<script><!-- // --><![CDATA[
 			var membersAdded = [];
 			var membersAdded = [];
 			function addMember(name)
 			function addMember(name)
 			{
 			{
@@ -134,7 +134,7 @@ function template_find_members()
 
 
 	if (empty($context['results']))
 	if (empty($context['results']))
 		echo '
 		echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			document.getElementById("search").focus();
 			document.getElementById("search").focus();
 		// ]]></script>';
 		// ]]></script>';
 
 

+ 3 - 3
Themes/default/Likes.template.php

@@ -15,14 +15,14 @@ function template_popup()
 	global $context, $settings, $options, $txt;
 	global $context, $settings, $options, $txt;
 
 
 	// Since this is a popup of its own we need to start the html, etc.
 	// Since this is a popup of its own we need to start the html, etc.
-	echo '<!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"', $context['right_to_left'] ? ' dir="rtl"' : '', '>
+	echo '<!DOCTYPE html>
+<html', $context['right_to_left'] ? ' dir="rtl"' : '', '>
 	<head>
 	<head>
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<meta name="robots" content="noindex" />
 		<meta name="robots" content="noindex" />
 		<title>', $context['page_title'], '</title>
 		<title>', $context['page_title'], '</title>
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?alp21" />
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?alp21" />
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js"></script>
+		<script src="', $settings['default_theme_url'], '/scripts/script.js"></script>
 	</head>
 	</head>
 	<body id="likes_popup">
 	<body id="likes_popup">
 		<div class="windowbg">
 		<div class="windowbg">

+ 7 - 7
Themes/default/Login.template.php

@@ -16,7 +16,7 @@ function template_login()
 	global $context, $settings, $options, $scripturl, $modSettings, $txt;
 	global $context, $settings, $options, $scripturl, $modSettings, $txt;
 
 
 	echo '
 	echo '
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
+		<script src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
 
 
 		<form action="', $scripturl, '?action=login2" name="frmLogin" id="frmLogin" method="post" accept-charset="', $context['character_set'], '" ', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' . $context['session_id'] . '\', \'' . (!empty($context['login_token']) ? $context['login_token'] : '') . '\');"' : '', '>
 		<form action="', $scripturl, '?action=login2" name="frmLogin" id="frmLogin" method="post" accept-charset="', $context['character_set'], '" ', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' . $context['session_id'] . '\', \'' . (!empty($context['login_token']) ? $context['login_token'] : '') . '\');"' : '', '>
 		<div class="tborder login">
 		<div class="tborder login">
@@ -78,7 +78,7 @@ function template_login()
 
 
 	// Focus on the correct input - username or password.
 	// Focus on the correct input - username or password.
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			document.forms.frmLogin.', isset($context['default_username']) && $context['default_username'] != '' ? 'passwrd' : 'user', '.focus();
 			document.forms.frmLogin.', isset($context['default_username']) && $context['default_username'] != '' ? 'passwrd' : 'user', '.focus();
 		// ]]></script>';
 		// ]]></script>';
 }
 }
@@ -90,7 +90,7 @@ function template_kick_guest()
 
 
 	// This isn't that much... just like normal login but with a message at the top.
 	// This isn't that much... just like normal login but with a message at the top.
 	echo '
 	echo '
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
+	<script src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
 	<form action="', $scripturl, '?action=login2" method="post" accept-charset="', $context['character_set'], '" name="frmLogin" id="frmLogin"', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' . $context['session_id'] . '\', \'' . (!empty($context['login_token']) ? $context['login_token'] : '') . '\');"' : '', '>
 	<form action="', $scripturl, '?action=login2" method="post" accept-charset="', $context['character_set'], '" name="frmLogin" id="frmLogin"', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' . $context['session_id'] . '\', \'' . (!empty($context['login_token']) ? $context['login_token'] : '') . '\');"' : '', '>
 		<div class="tborder login">
 		<div class="tborder login">
 			<div class="cat_bar">
 			<div class="cat_bar">
@@ -150,7 +150,7 @@ function template_kick_guest()
 
 
 	// Do the focus thing...
 	// Do the focus thing...
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			document.forms.frmLogin.user.focus();
 			document.forms.frmLogin.user.focus();
 		// ]]></script>';
 		// ]]></script>';
 }
 }
@@ -162,7 +162,7 @@ function template_maintenance()
 
 
 	// Display the administrator's message at the top.
 	// Display the administrator's message at the top.
 	echo '
 	echo '
-<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
+<script src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
 <form action="', $scripturl, '?action=login2" method="post" accept-charset="', $context['character_set'], '"', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' . $context['session_id'] . '\', \'' . (!empty($context['login_token']) ? $context['login_token'] : '') . '\');"' : '', '>
 <form action="', $scripturl, '?action=login2" method="post" accept-charset="', $context['character_set'], '"', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' . $context['session_id'] . '\', \'' . (!empty($context['login_token']) ? $context['login_token'] : '') . '\');"' : '', '>
 	<div class="tborder login" id="maintenance_mode">
 	<div class="tborder login" id="maintenance_mode">
 		<div class="cat_bar">
 		<div class="cat_bar">
@@ -203,7 +203,7 @@ function template_admin_login()
 
 
 	// Since this should redirect to whatever they were doing, send all the get data.
 	// Since this should redirect to whatever they were doing, send all the get data.
 	echo '
 	echo '
-<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
+<script src="', $settings['default_theme_url'], '/scripts/sha1.js"></script>
 
 
 <form action="', $scripturl, $context['get_data'], '" method="post" accept-charset="', $context['character_set'], '" name="frmLogin" id="frmLogin" onsubmit="hash', ucfirst($context['sessionCheckType']), 'Password(this, \'', $context['user']['username'], '\', \'', $context['session_id'], '\', \'' . (!empty($context['login_token']) ? $context['login_token'] : '') . '\');">
 <form action="', $scripturl, $context['get_data'], '" method="post" accept-charset="', $context['character_set'], '" name="frmLogin" id="frmLogin" onsubmit="hash', ucfirst($context['sessionCheckType']), 'Password(this, \'', $context['user']['username'], '\', \'', $context['session_id'], '\', \'' . (!empty($context['login_token']) ? $context['login_token'] : '') . '\');">
 	<div class="tborder login" id="admin_login">
 	<div class="tborder login" id="admin_login">
@@ -235,7 +235,7 @@ function template_admin_login()
 
 
 	// Focus on the password box.
 	// Focus on the password box.
 	echo '
 	echo '
-<script type="text/javascript"><!-- // --><![CDATA[
+<script><!-- // --><![CDATA[
 	document.forms.frmLogin.', $context['sessionCheckType'], '_pass.focus();
 	document.forms.frmLogin.', $context['sessionCheckType'], '_pass.focus();
 // ]]></script>';
 // ]]></script>';
 }
 }

+ 2 - 2
Themes/default/ManageAttachments.template.php

@@ -18,7 +18,7 @@ function template_avatar_settings_above()
 function template_avatar_settings_below()
 function template_avatar_settings_below()
 {
 {
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 	var fUpdateStatus = function ()
 	var fUpdateStatus = function ()
 	{
 	{
 		document.getElementById("avatar_max_width_external").disabled = document.getElementById("avatar_download_external").checked;
 		document.getElementById("avatar_max_width_external").disabled = document.getElementById("avatar_download_external").checked;
@@ -169,7 +169,7 @@ function template_maintenance()
 						<div id="show_progress" class="padding"></div>
 						<div id="show_progress" class="padding"></div>
 						<br class="clear_right" />
 						<br class="clear_right" />
 					</form>
 					</form>
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script><!-- // --><![CDATA[
 						function start_progress() {
 						function start_progress() {
 							setTimeout(\'show_msg()\', 1000);
 							setTimeout(\'show_msg()\', 1000);
 						}
 						}

+ 3 - 3
Themes/default/ManageBans.template.php

@@ -188,7 +188,7 @@ function template_ban_edit()
 
 
 	echo '
 	echo '
 	</div>
 	</div>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var fUpdateStatus = function ()
 		var fUpdateStatus = function ()
 		{
 		{
 			document.getElementById("expire_date").disabled = !document.getElementById("expires_one_day").checked;
 			document.getElementById("expire_date").disabled = !document.getElementById("expires_one_day").checked;
@@ -300,8 +300,8 @@ function template_ban_edit_trigger()
 		</form>
 		</form>
 	</div>
 	</div>
 
 
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+	<script><!-- // --><![CDATA[
 		var oAddMemberSuggest = new smc_AutoSuggest({
 		var oAddMemberSuggest = new smc_AutoSuggest({
 			sSelf: \'oAddMemberSuggest\',
 			sSelf: \'oAddMemberSuggest\',
 			sSessionId: smf_session_id,
 			sSessionId: smf_session_id,

+ 4 - 4
Themes/default/ManageBoards.template.php

@@ -447,7 +447,7 @@ function template_modify_board()
 							<div id="moderator_group_container"></div>
 							<div id="moderator_group_container"></div>
 						</dd>
 						</dd>
 					</dl>
 					</dl>
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script><!-- // --><![CDATA[
 						$(document).ready(function () {
 						$(document).ready(function () {
 							$(".select_all_box").each(function () {
 							$(".select_all_box").each(function () {
 								$(this).removeClass(\'select_all_box\');
 								$(this).removeClass(\'select_all_box\');
@@ -574,8 +574,8 @@ function template_modify_board()
 		</form>
 		</form>
 	</div>
 	</div>
 
 
-<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-<script type="text/javascript"><!-- // --><![CDATA[
+<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+<script><!-- // --><![CDATA[
 	var oModeratorSuggest = new smc_AutoSuggest({
 	var oModeratorSuggest = new smc_AutoSuggest({
 		sSelf: \'oModeratorSuggest\',
 		sSelf: \'oModeratorSuggest\',
 		sSessionId: smf_session_id,
 		sSessionId: smf_session_id,
@@ -629,7 +629,7 @@ function template_modify_board()
 
 
 	// Javascript for deciding what to show.
 	// Javascript for deciding what to show.
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		function refreshOptions()
 		function refreshOptions()
 		{
 		{
 			var redirect = document.getElementById("redirect_enable");
 			var redirect = document.getElementById("redirect_enable");

+ 1 - 1
Themes/default/ManageCalendar.template.php

@@ -17,7 +17,7 @@ function template_edit_holiday()
 
 
 	// Start with javascript for getting the calendar dates right.
 	// Start with javascript for getting the calendar dates right.
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var monthLength = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
 			var monthLength = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
 
 
 			function generateDays()
 			function generateDays()

+ 1 - 1
Themes/default/ManageLanguages.template.php

@@ -196,7 +196,7 @@ function template_download_language()
 
 
 	// The javascript for expand and collapse of sections.
 	// The javascript for expand and collapse of sections.
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[';
+	<script><!-- // --><![CDATA[';
 
 
 	// Each theme gets its own handler.
 	// Each theme gets its own handler.
 	foreach ($context['files']['images'] as $theme => $group)
 	foreach ($context['files']['images'] as $theme => $group)

+ 4 - 4
Themes/default/ManageMaintenance.template.php

@@ -196,7 +196,7 @@ function template_maintain_members()
 	global $context, $settings, $options, $txt, $scripturl;
 	global $context, $settings, $options, $txt, $scripturl;
 
 
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var warningMessage = \'\';
 		var warningMessage = \'\';
 		var membersSwap = false;
 		var membersSwap = false;
 
 
@@ -342,8 +342,8 @@ function template_maintain_members()
 		</div>
 		</div>
 	</div>
 	</div>
 
 
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+	<script><!-- // --><![CDATA[
 		var oAttributeMemberSuggest = new smc_AutoSuggest({
 		var oAttributeMemberSuggest = new smc_AutoSuggest({
 			sSelf: \'oAttributeMemberSuggest\',
 			sSelf: \'oAttributeMemberSuggest\',
 			sSessionId: smf_session_id,
 			sSessionId: smf_session_id,
@@ -371,7 +371,7 @@ function template_maintain_topics()
 
 
 	// Bit of javascript for showing which boards to prune in an otherwise hidden list.
 	// Bit of javascript for showing which boards to prune in an otherwise hidden list.
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var rotSwap = false;
 			var rotSwap = false;
 			function swapRot()
 			function swapRot()
 			{
 			{

+ 8 - 8
Themes/default/ManageMembergroups.template.php

@@ -132,7 +132,7 @@ function template_new_group()
 	if ($context['undefined_group'])
 	if ($context['undefined_group'])
 	{
 	{
 		echo '
 		echo '
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script><!-- // --><![CDATA[
 				function swapPostGroup(isChecked)
 				function swapPostGroup(isChecked)
 				{
 				{
 					var min_posts_text = document.getElementById(\'min_posts_text\');
 					var min_posts_text = document.getElementById(\'min_posts_text\');
@@ -332,8 +332,8 @@ function template_edit_group()
 			<input type="hidden" name="', $context['admin-mmg_token_var'], '" value="', $context['admin-mmg_token'], '" />
 			<input type="hidden" name="', $context['admin-mmg_token_var'], '" value="', $context['admin-mmg_token'], '" />
 		</form>
 		</form>
 	</div>
 	</div>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+		<script><!-- // --><![CDATA[
 			var oModeratorSuggest = new smc_AutoSuggest({
 			var oModeratorSuggest = new smc_AutoSuggest({
 				sSelf: \'oModeratorSuggest\',
 				sSelf: \'oModeratorSuggest\',
 				sSessionId: smf_session_id,
 				sSessionId: smf_session_id,
@@ -362,7 +362,7 @@ function template_edit_group()
 
 
 	if ($context['group']['allow_post_group'])
 	if ($context['group']['allow_post_group'])
 		echo '
 		echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			function swapPostGroup(isChecked)
 			function swapPostGroup(isChecked)
 			{
 			{
 				var is_moderator_group = ', $context['is_moderator_group'], ';
 				var is_moderator_group = ', $context['is_moderator_group'], ';
@@ -483,7 +483,7 @@ function template_add_edit_group_boards_list($collapse = true)
 									<input type="radio" name="select_all" id="deny_all" class="input_radio" onclick="selectAllRadio(this, this.form, \'boardaccess\', \'deny\');" /> <label for="deny_all">', $txt['board_perms_deny'], '</label>
 									<input type="radio" name="select_all" id="deny_all" class="input_radio" onclick="selectAllRadio(this, this.form, \'boardaccess\', \'deny\');" /> <label for="deny_all">', $txt['board_perms_deny'], '</label>
 								</span>
 								</span>
 							</fieldset>
 							</fieldset>
-							<script type="text/javascript"><!-- // --><![CDATA[
+							<script><!-- // --><![CDATA[
 								$(document).ready(function () {
 								$(document).ready(function () {
 									$(".select_all_box").each(function () {
 									$(".select_all_box").each(function () {
 										$(this).removeClass(\'select_all_box\');
 										$(this).removeClass(\'select_all_box\');
@@ -494,7 +494,7 @@ function template_add_edit_group_boards_list($collapse = true)
 	if ($collapse)
 	if ($collapse)
 		echo '
 		echo '
 							<a href="javascript:void(0);" onclick="document.getElementById(\'visible_boards\').style.display = \'block\'; document.getElementById(\'visible_boards_link\').style.display = \'none\'; return false;" id="visible_boards_link" style="display: none;">[ ', $txt['membergroups_select_visible_boards'], ' ]</a>
 							<a href="javascript:void(0);" onclick="document.getElementById(\'visible_boards\').style.display = \'block\'; document.getElementById(\'visible_boards_link\').style.display = \'none\'; return false;" id="visible_boards_link" style="display: none;">[ ', $txt['membergroups_select_visible_boards'], ' ]</a>
-							<script type="text/javascript"><!-- // --><![CDATA[
+							<script><!-- // --><![CDATA[
 								document.getElementById("visible_boards_link").style.display = "";
 								document.getElementById("visible_boards_link").style.display = "";
 								document.getElementById("visible_boards").style.display = "none";
 								document.getElementById("visible_boards").style.display = "none";
 							// ]]></script>';
 							// ]]></script>';
@@ -680,8 +680,8 @@ function template_group_members()
 
 
 	if (!empty($context['group']['assignable']))
 	if (!empty($context['group']['assignable']))
 		echo '
 		echo '
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+		<script><!-- // --><![CDATA[
 			var oAddMemberSuggest = new smc_AutoSuggest({
 			var oAddMemberSuggest = new smc_AutoSuggest({
 				sSelf: \'oAddMemberSuggest\',
 				sSelf: \'oAddMemberSuggest\',
 				sSessionId: \'', $context['session_id'], '\',
 				sSessionId: \'', $context['session_id'], '\',

+ 1 - 1
Themes/default/ManageMembers.template.php

@@ -255,7 +255,7 @@ function template_admin_browse()
 			<div class="cat_bar">
 			<div class="cat_bar">
 				<h3 class="catbg">', $txt['admin_browse_outstanding'], '</h3>
 				<h3 class="catbg">', $txt['admin_browse_outstanding'], '</h3>
 			</div>
 			</div>
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script><!-- // --><![CDATA[
 				function onOutstandingSubmit()
 				function onOutstandingSubmit()
 				{
 				{
 					if (document.forms.postFormOutstanding.todo.value == "")
 					if (document.forms.postFormOutstanding.todo.value == "")

+ 6 - 6
Themes/default/ManageNews.template.php

@@ -120,7 +120,7 @@ function template_email_members()
 
 
 	// This is some javascript for the simple/advanced toggling and member suggest
 	// This is some javascript for the simple/advanced toggling and member suggest
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var oAdvancedPanelToggle = new smc_Toggle({
 		var oAdvancedPanelToggle = new smc_Toggle({
 			bToggleEnabled: true,
 			bToggleEnabled: true,
 			bCurrentlyCollapsed: true,
 			bCurrentlyCollapsed: true,
@@ -143,8 +143,8 @@ function template_email_members()
 			]
 			]
 		});
 		});
 	// ]]></script>
 	// ]]></script>
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+	<script><!-- // --><![CDATA[
 		var oMemberSuggest = new smc_AutoSuggest({
 		var oMemberSuggest = new smc_AutoSuggest({
 			sSelf: \'oMemberSuggest\',
 			sSelf: \'oMemberSuggest\',
 			sSessionId: smf_session_id,
 			sSessionId: smf_session_id,
@@ -259,7 +259,7 @@ function template_email_members_compose()
 			<input type="hidden" name="', $key, '" value="', implode(($key == 'emails' ? ';' : ','), $values), '" />';
 			<input type="hidden" name="', $key, '" value="', implode(($key == 'emails' ? ';' : ','), $values), '" />';
 
 
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[';
+		<script><!-- // --><![CDATA[';
 	// The functions used to preview a posts without loading a new page.
 	// The functions used to preview a posts without loading a new page.
 	echo '
 	echo '
 			var txt_preview_title = "', $txt['preview_title'], '";
 			var txt_preview_title = "', $txt['preview_title'], '";
@@ -367,7 +367,7 @@ function template_email_members_compose()
 		// ]]></script>';
 		// ]]></script>';
 
 
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			function checkboxes_status (item)
 			function checkboxes_status (item)
 			{
 			{
 				if (item.id == \'send_html\')
 				if (item.id == \'send_html\')
@@ -427,7 +427,7 @@ function template_email_members_send()
 		</form>
 		</form>
 	</div>
 	</div>
 
 
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var countdown = 2;
 		var countdown = 2;
 		doAutoSubmit();
 		doAutoSubmit();
 
 

+ 4 - 4
Themes/default/ManagePaid.template.php

@@ -226,7 +226,7 @@ function template_modify_user_subscription()
 
 
 	// Some quickly stolen javascript from Post, could do with being more efficient :)
 	// Some quickly stolen javascript from Post, could do with being more efficient :)
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 			var monthLength = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
 			var monthLength = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
 		// ]]></script>';
 		// ]]></script>';
 
 
@@ -339,8 +339,8 @@ function template_modify_user_subscription()
 			</div>
 			</div>
 			<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
 			<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
 		</form>
 		</form>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+		<script><!-- // --><![CDATA[
 		var oAddMemberSuggest = new smc_AutoSuggest({
 		var oAddMemberSuggest = new smc_AutoSuggest({
 			sSelf: \'oAddMemberSuggest\',
 			sSelf: \'oAddMemberSuggest\',
 			sSessionId: smf_session_id,
 			sSessionId: smf_session_id,
@@ -577,7 +577,7 @@ function template_choose_payment()
 
 
 		if (!empty($gateway['javascript']))
 		if (!empty($gateway['javascript']))
 			echo '
 			echo '
-						<script type="text/javascript"><!-- // --><![CDATA[
+						<script><!-- // --><![CDATA[
 							', $gateway['javascript'], '
 							', $gateway['javascript'], '
 						// ]]></script>';
 						// ]]></script>';
 
 

+ 3 - 3
Themes/default/ManagePermissions.template.php

@@ -195,7 +195,7 @@ function template_permission_index()
 
 
 		// Javascript for the advanced stuff.
 		// Javascript for the advanced stuff.
 		echo '
 		echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var oPermissionsPanelToggle = new smc_Toggle({
 		var oPermissionsPanelToggle = new smc_Toggle({
 			bToggleEnabled: true,
 			bToggleEnabled: true,
 			bCurrentlyCollapsed: ', empty($context['show_advanced_options']) ? 'true' : 'false', ',
 			bCurrentlyCollapsed: ', empty($context['show_advanced_options']) ? 'true' : 'false', ',
@@ -474,7 +474,7 @@ function template_modify_group()
 	else
 	else
 	{
 	{
 		echo '
 		echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			window.smf_usedDeny = false;
 			window.smf_usedDeny = false;
 
 
 			function warnAboutDeny()
 			function warnAboutDeny()
@@ -773,7 +773,7 @@ function template_inline_permissions()
 				
 				
 											<a href="javascript:void(0);" onclick="document.getElementById(\'', $context['current_permission'], '\').style.display = \'block\'; document.getElementById(\'', $context['current_permission'], '_groups_link\').style.display = \'none\'; return false;" id="', $context['current_permission'], '_groups_link" style="display: none;">[ ', $txt['avatar_select_permission'], ' ]</a>
 											<a href="javascript:void(0);" onclick="document.getElementById(\'', $context['current_permission'], '\').style.display = \'block\'; document.getElementById(\'', $context['current_permission'], '_groups_link\').style.display = \'none\'; return false;" id="', $context['current_permission'], '_groups_link" style="display: none;">[ ', $txt['avatar_select_permission'], ' ]</a>
 									
 									
-											<script type="text/javascript"><!-- // --><![CDATA[
+											<script><!-- // --><![CDATA[
 												document.getElementById("', $context['current_permission'], '").style.display = "none";
 												document.getElementById("', $context['current_permission'], '").style.display = "none";
 												document.getElementById("', $context['current_permission'], '_groups_link").style.display = "";
 												document.getElementById("', $context['current_permission'], '_groups_link").style.display = "";
 											// ]]></script>';
 											// ]]></script>';

+ 1 - 1
Themes/default/ManageSearch.template.php

@@ -278,7 +278,7 @@ function template_create_index_progress()
 			<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
 			<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
 		</form>
 		</form>
 	</div>
 	</div>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var countdown = 10;
 		var countdown = 10;
 		doAutoSubmit();
 		doAutoSubmit();
 
 

+ 4 - 4
Themes/default/ManageSmileys.template.php

@@ -31,7 +31,7 @@ function template_editsets()
 			</div>
 			</div>
 		</div>
 		</div>
 	</div>
 	</div>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		window.smfForum_scripturl = smf_scripturl;
 		window.smfForum_scripturl = smf_scripturl;
 		window.smfForum_sessionid = smf_session_id;
 		window.smfForum_sessionid = smf_session_id;
 		window.smfForum_sessionvar = smf_session_var;
 		window.smfForum_sessionvar = smf_session_var;
@@ -39,10 +39,10 @@ function template_editsets()
 
 
 	if (empty($modSettings['disable_smf_js']))
 	if (empty($modSettings['disable_smf_js']))
 		echo '
 		echo '
-	<script type="text/javascript" src="', $scripturl, '?action=viewsmfile;filename=latest-smileys.js"></script>';
+	<script src="', $scripturl, '?action=viewsmfile;filename=latest-smileys.js"></script>';
 
 
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		function smfSetLatestSmileys()
 		function smfSetLatestSmileys()
 		{
 		{
 			if (typeof(window.smfLatestSmileys) != "undefined")
 			if (typeof(window.smfLatestSmileys) != "undefined")
@@ -236,7 +236,7 @@ function template_modifysmiley()
 			<input type="hidden" name="smiley" value="', $context['current_smiley']['id'], '" />
 			<input type="hidden" name="smiley" value="', $context['current_smiley']['id'], '" />
 		</form>
 		</form>
 	</div>
 	</div>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		function updatePreview()
 		function updatePreview()
 		{
 		{
 			var currentImage = document.getElementById("preview");
 			var currentImage = document.getElementById("preview");

+ 4 - 4
Themes/default/MessageIndex.template.php

@@ -356,7 +356,7 @@ function template_main()
 
 
 	if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics']) && $context['can_move'])
 	if (!empty($context['can_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics']) && $context['can_move'])
 		echo '
 		echo '
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script><!-- // --><![CDATA[
 				if (typeof(window.XMLHttpRequest) != "undefined")
 				if (typeof(window.XMLHttpRequest) != "undefined")
 					aJumpTo[aJumpTo.length] = new JumpTo({
 					aJumpTo[aJumpTo.length] = new JumpTo({
 						sContainerId: "quick_mod_jump_to",
 						sContainerId: "quick_mod_jump_to",
@@ -377,8 +377,8 @@ function template_main()
 
 
 	// Javascript for inline editing.
 	// Javascript for inline editing.
 	echo '
 	echo '
-<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/topic.js"></script>
-<script type="text/javascript"><!-- // --><![CDATA[
+<script src="', $settings['default_theme_url'], '/scripts/topic.js"></script>
+<script><!-- // --><![CDATA[
 	var oQuickModifyTopic = new QuickModifyTopic({
 	var oQuickModifyTopic = new QuickModifyTopic({
 		aHidePrefixes: Array("lockicon", "stickyicon", "pages", "newicon"),
 		aHidePrefixes: Array("lockicon", "stickyicon", "pages", "newicon"),
 		bMouseOnDiv: false,
 		bMouseOnDiv: false,
@@ -411,7 +411,7 @@ function template_topic_legend()
 
 
 	if (!empty($context['jump_to']))
 	if (!empty($context['jump_to']))
 		echo '
 		echo '
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script><!-- // --><![CDATA[
 				if (typeof(window.XMLHttpRequest) != "undefined")
 				if (typeof(window.XMLHttpRequest) != "undefined")
 					aJumpTo[aJumpTo.length] = new JumpTo({
 					aJumpTo[aJumpTo.length] = new JumpTo({
 						sContainerId: "message_index_jump_to",
 						sContainerId: "message_index_jump_to",

+ 4 - 4
Themes/default/ModerationCenter.template.php

@@ -76,7 +76,7 @@ function template_group_requests_block()
 			</div>
 			</div>
 		</div>
 		</div>
 		
 		
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var oGroupRequestsPanelToggle = new smc_Toggle({
 		var oGroupRequestsPanelToggle = new smc_Toggle({
 			bToggleEnabled: true,
 			bToggleEnabled: true,
 			bCurrentlyCollapsed: ', !empty($context['admin_prefs']['mcgr']) ? 'true' : 'false', ',
 			bCurrentlyCollapsed: ', !empty($context['admin_prefs']['mcgr']) ? 'true' : 'false', ',
@@ -143,7 +143,7 @@ function template_reported_posts_block()
 			</div>
 			</div>
 		</div>
 		</div>
 		
 		
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var oReportedPostsPanelToggle = new smc_Toggle({
 		var oReportedPostsPanelToggle = new smc_Toggle({
 			bToggleEnabled: true,
 			bToggleEnabled: true,
 			bCurrentlyCollapsed: ', !empty($context['admin_prefs']['mcrp']) ? 'true' : 'false', ',
 			bCurrentlyCollapsed: ', !empty($context['admin_prefs']['mcrp']) ? 'true' : 'false', ',
@@ -209,7 +209,7 @@ function template_watched_users()
 			</div>
 			</div>
 		</div>
 		</div>
 		
 		
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var oWatchedUsersToggle = new smc_Toggle({
 		var oWatchedUsersToggle = new smc_Toggle({
 			bToggleEnabled: true,
 			bToggleEnabled: true,
 			bCurrentlyCollapsed: ', !empty($context['admin_prefs']['mcwu']) ? 'true' : 'false', ',
 			bCurrentlyCollapsed: ', !empty($context['admin_prefs']['mcwu']) ? 'true' : 'false', ',
@@ -738,7 +738,7 @@ function template_warn_template()
 		</form>
 		</form>
 	</div>
 	</div>
 
 
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		$(document).ready(function() {
 		$(document).ready(function() {
 			$("#preview_button").click(function() {
 			$("#preview_button").click(function() {
 				return ajax_getTemplatePreview();
 				return ajax_getTemplatePreview();

+ 19 - 19
Themes/default/Packages.template.php

@@ -335,7 +335,7 @@ function template_view_package()
 
 
 	// Toggle options.
 	// Toggle options.
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var aOperationElements = new Array();';
 		var aOperationElements = new Array();';
 
 
 		// Operations.
 		// Operations.
@@ -369,7 +369,7 @@ function template_view_package()
 
 
 	// Get the currently selected item from a select list
 	// Get the currently selected item from a select list
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 	function get_selected(id)
 	function get_selected(id)
 	{
 	{
 		var aSelected = document.getElementById(id);
 		var aSelected = document.getElementById(id);
@@ -385,7 +385,7 @@ function template_view_package()
 	// And a bit more for database changes.
 	// And a bit more for database changes.
 	if (!empty($context['database_changes']))
 	if (!empty($context['database_changes']))
 		echo '
 		echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var database_changes_area = document.getElementById(\'db_changes_div\');
 		var database_changes_area = document.getElementById(\'db_changes_div\');
 		var db_vis = false;
 		var db_vis = false;
 		database_changes_area.style.display = "none";
 		database_changes_area.style.display = "none";
@@ -399,7 +399,7 @@ function template_extract_package()
 	if (!empty($context['redirect_url']))
 	if (!empty($context['redirect_url']))
 	{
 	{
 		echo '
 		echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		setTimeout("doRedirect();", ', empty($context['redirect_timeout']) ? '5000' : $context['redirect_timeout'], ');
 		setTimeout("doRedirect();", ', empty($context['redirect_timeout']) ? '5000' : $context['redirect_timeout'], ');
 
 
 		function doRedirect()
 		function doRedirect()
@@ -542,7 +542,7 @@ function template_browse()
 				', $txt['packages_adding'], '
 				', $txt['packages_adding'], '
 			</div>
 			</div>
 
 
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script><!-- // --><![CDATA[
 				window.smfForum_scripturl = smf_scripturl;
 				window.smfForum_scripturl = smf_scripturl;
 				window.smfForum_sessionid = smf_session_id;
 				window.smfForum_sessionid = smf_session_id;
 				window.smfForum_sessionvar = smf_session_var;';
 				window.smfForum_sessionvar = smf_session_var;';
@@ -556,11 +556,11 @@ function template_browse()
 
 
 		if (empty($modSettings['disable_smf_js']))
 		if (empty($modSettings['disable_smf_js']))
 			echo '
 			echo '
-			<script type="text/javascript" src="', $scripturl, '?action=viewsmfile;filename=latest-news.js"></script>';
+			<script src="', $scripturl, '?action=viewsmfile;filename=latest-news.js"></script>';
 
 
 		// This sets the announcements and current versions themselves ;).
 		// This sets the announcements and current versions themselves ;).
 		echo '
 		echo '
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script><!-- // --><![CDATA[
 				var oAdminIndex = new smf_AdminIndex({
 				var oAdminIndex = new smf_AdminIndex({
 					sSelf: \'oAdminCenter\',
 					sSelf: \'oAdminCenter\',
 					bLoadAnnouncements: false,
 					bLoadAnnouncements: false,
@@ -642,7 +642,7 @@ function template_browse()
 
 
 	echo '
 	echo '
 	</div>
 	</div>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var oAdvancedPanelToggle = new smc_Toggle({
 		var oAdvancedPanelToggle = new smc_Toggle({
 			bToggleEnabled: true,
 			bToggleEnabled: true,
 			bCurrentlyCollapsed: true,
 			bCurrentlyCollapsed: true,
@@ -665,8 +665,8 @@ function template_browse()
 			]
 			]
 		});
 		});
 	// ]]></script>
 	// ]]></script>
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+	<script><!-- // --><![CDATA[
 			var oAddVersionSuggest = new smc_AutoSuggest({
 			var oAddVersionSuggest = new smc_AutoSuggest({
 			sSelf: \'oAddVersionSuggest\',
 			sSelf: \'oAddVersionSuggest\',
 			sSessionId: smf_session_id,
 			sSessionId: smf_session_id,
@@ -977,7 +977,7 @@ function template_package_list()
 		{
 		{
 			$section_count = count($context['package_list']);
 			$section_count = count($context['package_list']);
 			echo '
 			echo '
-			<script type="text/javascript"><!-- // --><![CDATA[';
+			<script><!-- // --><![CDATA[';
 			foreach ($context['package_list'] as $section => $ps)
 			foreach ($context['package_list'] as $section => $ps)
 			{
 			{
 				echo '
 				echo '
@@ -1188,13 +1188,13 @@ function template_control_chmod()
 	// Hide the details of the list.
 	// Hide the details of the list.
 	if (empty($context['package_ftp']['form_elements_only']))
 	if (empty($context['package_ftp']['form_elements_only']))
 		echo '
 		echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			document.getElementById(\'need_writable_list\').style.display = \'none\';
 			document.getElementById(\'need_writable_list\').style.display = \'none\';
 		// ]]></script>';
 		// ]]></script>';
 
 
 	// Quick generate the test button.
 	// Quick generate the test button.
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		// Generate a "test ftp" button.
 		// Generate a "test ftp" button.
 		var generatedButton = false;
 		var generatedButton = false;
 		function generateFTPTest()
 		function generateFTPTest()
@@ -1250,7 +1250,7 @@ function template_control_chmod()
 
 
 	// Make sure the button gets generated last.
 	// Make sure the button gets generated last.
 	$context['insert_after_template'] .= '
 	$context['insert_after_template'] .= '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		generateFTPTest();
 		generateFTPTest();
 	// ]]></script>';
 	// ]]></script>';
 }
 }
@@ -1281,8 +1281,8 @@ function template_view_operations()
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?alp21" />
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/index', $context['theme_variant'], '.css?alp21" />
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/admin.css?alp21" />
 		<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/css/admin.css?alp21" />
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js?alp21"></script>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/theme.js?alp21"></script>
+		<script src="', $settings['default_theme_url'], '/scripts/script.js?alp21"></script>
+		<script src="', $settings['default_theme_url'], '/scripts/theme.js?alp21"></script>
 	</head>
 	</head>
 	<body>
 	<body>
 		<div class="padding windowbg">
 		<div class="padding windowbg">
@@ -1303,7 +1303,7 @@ function template_file_permissions()
 
 
 	// This will handle expanding the selection.
 	// This will handle expanding the selection.
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var oRadioColors = {
 		var oRadioColors = {
 			0: "#D1F7BF",
 			0: "#D1F7BF",
 			1: "#FFBBBB",
 			1: "#FFBBBB",
@@ -1702,7 +1702,7 @@ function template_permission_show_contents($ident, $contents, $level, $has_more
 		if ($level > 1 && !$isFound)
 		if ($level > 1 && !$isFound)
 			echo '
 			echo '
 		</tbody>
 		</tbody>
-		</table><script type="text/javascript"><!-- // --><![CDATA[
+		</table><script><!-- // --><![CDATA[
 			expandFolder(\'', $js_ident, '\', \'\');
 			expandFolder(\'', $js_ident, '\', \'\');
 		// ]]></script>
 		// ]]></script>
 		<table border="0" width="100%" class="table_grid">
 		<table border="0" width="100%" class="table_grid">
@@ -1803,7 +1803,7 @@ function template_action_permissions()
 
 
 	// Just the countdown stuff
 	// Just the countdown stuff
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var countdown = ', $countDown, ';
 		var countdown = ', $countDown, ';
 		doAutoSubmit();
 		doAutoSubmit();
 
 

+ 10 - 10
Themes/default/PersonalMessage.template.php

@@ -99,7 +99,7 @@ function template_folder()
 
 
 	// The every helpful javascript!
 	// The every helpful javascript!
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var allLabels = {};
 		var allLabels = {};
 		var currentLabels = {};
 		var currentLabels = {};
 		function loadLabelChoices()
 		function loadLabelChoices()
@@ -624,7 +624,7 @@ function template_subject_list()
 		echo '
 		echo '
 		<tr class="', $next_alternate ? 'windowbg' : 'windowbg2', '">
 		<tr class="', $next_alternate ? 'windowbg' : 'windowbg2', '">
 			<td align="center" width="4%">
 			<td align="center" width="4%">
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script><!-- // --><![CDATA[
 				currentLabels[', $message['id'], '] = {';
 				currentLabels[', $message['id'], '] = {';
 
 
 		if (!empty($message['labels']))
 		if (!empty($message['labels']))
@@ -745,7 +745,7 @@ function template_search()
 				<span class="enhanced">
 				<span class="enhanced">
 					<strong>', $txt['pm_search_text'], ':</strong>
 					<strong>', $txt['pm_search_text'], ':</strong>
 					<input type="text" name="search"', !empty($context['search_params']['search']) ? ' value="' . $context['search_params']['search'] . '"' : '', ' size="40" class="input_text" />
 					<input type="text" name="search"', !empty($context['search_params']['search']) ? ' value="' . $context['search_params']['search'] . '"' : '', ' size="40" class="input_text" />
-					<script type="text/javascript"><!-- // --><![CDATA[
+					<script><!-- // --><![CDATA[
 						createEventListener(window);
 						createEventListener(window);
 						window.addEventListener("load", initSearch, false);
 						window.addEventListener("load", initSearch, false);
 					// ]]></script>
 					// ]]></script>
@@ -815,7 +815,7 @@ function template_search()
 
 
 			// Some javascript for the advanced toggling
 			// Some javascript for the advanced toggling
 			echo '
 			echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var oAdvancedPanelToggle = new smc_Toggle({
 			var oAdvancedPanelToggle = new smc_Toggle({
 				bToggleEnabled: true,
 				bToggleEnabled: true,
 				bCurrentlyCollapsed: true,
 				bCurrentlyCollapsed: true,
@@ -1149,7 +1149,7 @@ function template_send()
 	}
 	}
 
 
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[';
+		<script><!-- // --><![CDATA[';
 	// The functions used to preview a personal message without loading a new page.
 	// The functions used to preview a personal message without loading a new page.
 	echo '
 	echo '
 			var txt_preview_title = "', $txt['preview_title'], '";
 			var txt_preview_title = "', $txt['preview_title'], '";
@@ -1303,9 +1303,9 @@ function template_send()
 	</div><br class="clear" />';
 	</div><br class="clear" />';
 
 
 	echo '
 	echo '
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/PersonalMessage.js?alp21"></script>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/PersonalMessage.js?alp21"></script>
+		<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+		<script><!-- // --><![CDATA[
 			var oPersonalMessageSend = new smf_PersonalMessageSend({
 			var oPersonalMessageSend = new smf_PersonalMessageSend({
 				sSelf: \'oPersonalMessageSend\',
 				sSelf: \'oPersonalMessageSend\',
 				sSessionId: smf_session_id,
 				sSessionId: smf_session_id,
@@ -1627,7 +1627,7 @@ function template_add_rule()
 	global $context, $options, $txt, $scripturl;
 	global $context, $options, $txt, $scripturl;
 
 
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 			var criteriaNum = 0;
 			var criteriaNum = 0;
 			var actionNum = 0;
 			var actionNum = 0;
 			var groups = new Array()
 			var groups = new Array()
@@ -1895,7 +1895,7 @@ function template_add_rule()
 
 
 	// Now setup all the bits!
 	// Now setup all the bits!
 		echo '
 		echo '
-	<script type="text/javascript"><!-- // --><![CDATA[';
+	<script><!-- // --><![CDATA[';
 
 
 	foreach ($context['rule']['criteria'] as $k => $c)
 	foreach ($context['rule']['criteria'] as $k => $c)
 		echo '
 		echo '

+ 1 - 1
Themes/default/Poll.template.php

@@ -16,7 +16,7 @@ function template_main()
 
 
 	// Some javascript for adding more options.
 	// Some javascript for adding more options.
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var pollOptionNum = 0;
 			var pollOptionNum = 0;
 			var pollOptionId = ', $context['last_choice_id'], ';
 			var pollOptionId = ', $context['last_choice_id'], ';
 
 

+ 13 - 13
Themes/default/Post.template.php

@@ -17,7 +17,7 @@ function template_main()
 
 
 	// Start the javascript... and boy is there a lot.
 	// Start the javascript... and boy is there a lot.
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[';
+		<script><!-- // --><![CDATA[';
 
 
 	// When using Go Back due to fatal_error, allow the form to be re-submitted with changes.
 	// When using Go Back due to fatal_error, allow the form to be re-submitted with changes.
 	if (isBrowser('is_firefox'))
 	if (isBrowser('is_firefox'))
@@ -448,7 +448,7 @@ function template_main()
 			// Show more boxes if they aren't approaching that limit.
 			// Show more boxes if they aren't approaching that limit.
 			if ($context['num_allowed_attachments'] > 1)
 			if ($context['num_allowed_attachments'] > 1)
 				echo '
 				echo '
-								<script type="text/javascript"><!-- // --><![CDATA[
+								<script><!-- // --><![CDATA[
 									var allowed_attachments = ', $context['num_allowed_attachments'], ';
 									var allowed_attachments = ', $context['num_allowed_attachments'], ';
 									var current_attachment = 1;
 									var current_attachment = 1;
 
 
@@ -565,7 +565,7 @@ function template_main()
 		</form>';
 		</form>';
 
 
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[';
+		<script><!-- // --><![CDATA[';
 
 
 	// The functions used to preview a posts without loading a new page.
 	// The functions used to preview a posts without loading a new page.
 	echo '
 	echo '
@@ -864,7 +864,7 @@ function template_main()
 
 
 		echo '
 		echo '
 		</div>
 		</div>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var aIgnoreToggles = new Array();';
 			var aIgnoreToggles = new Array();';
 
 
 		foreach ($ignored_posts as $post_id)
 		foreach ($ignored_posts as $post_id)
@@ -953,13 +953,13 @@ function template_spellcheck()
 	// As you may expect - we need a lot of javascript for this... load it form the separate files.
 	// As you may expect - we need a lot of javascript for this... load it form the separate files.
 	echo '
 	echo '
 		</style>
 		</style>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var spell_formname = window.opener.spell_formname;
 			var spell_formname = window.opener.spell_formname;
 			var spell_fieldname = window.opener.spell_fieldname;
 			var spell_fieldname = window.opener.spell_fieldname;
 		// ]]></script>
 		// ]]></script>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/spellcheck.js"></script>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/spellcheck.js"></script>
+		<script src="', $settings['default_theme_url'], '/scripts/script.js"></script>
+		<script><!-- // --><![CDATA[
 			', $context['spell_js'], '
 			', $context['spell_js'], '
 		// ]]></script>
 		// ]]></script>
 	</head>
 	</head>
@@ -992,17 +992,17 @@ function template_quotefast()
 {
 {
 	global $context, $settings, $options, $txt;
 	global $context, $settings, $options, $txt;
 
 
-	echo '<!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"', $context['right_to_left'] ? ' dir="rtl"' : '', '>
+	echo '<!DOCTYPE html>
+<html', $context['right_to_left'] ? ' dir="rtl"' : '', '>
 	<head>
 	<head>
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
 		<title>', $txt['retrieving_quote'], '</title>
 		<title>', $txt['retrieving_quote'], '</title>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js"></script>
+		<script src="', $settings['default_theme_url'], '/scripts/script.js"></script>
 	</head>
 	</head>
 	<body>
 	<body>
 		', $txt['retrieving_quote'], '
 		', $txt['retrieving_quote'], '
 		<div id="temporary_posting_area" style="display: none;"></div>
 		<div id="temporary_posting_area" style="display: none;"></div>
-		<script type="text/javascript"><!-- // --><![CDATA[';
+		<script><!-- // --><![CDATA[';
 
 
 	if ($context['close_window'])
 	if ($context['close_window'])
 		echo '
 		echo '
@@ -1116,7 +1116,7 @@ function template_announcement_send()
 		</form>
 		</form>
 	</div>
 	</div>
 	<br />
 	<br />
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var countdown = 2;
 			var countdown = 2;
 			doAutoSubmit();
 			doAutoSubmit();
 
 

+ 17 - 17
Themes/default/Profile.template.php

@@ -16,12 +16,12 @@ function template_profile_above()
 	global $context, $settings, $options, $scripturl, $modSettings, $txt;
 	global $context, $settings, $options, $scripturl, $modSettings, $txt;
 
 
 	echo '
 	echo '
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/profile.js"></script>';
+	<script src="', $settings['default_theme_url'], '/scripts/profile.js"></script>';
 
 
 	// Prevent Chrome from auto completing fields when viewing/editing other members profiles
 	// Prevent Chrome from auto completing fields when viewing/editing other members profiles
 	if (isBrowser('is_chrome') && !$context['user']['is_owner'])
 	if (isBrowser('is_chrome') && !$context['user']['is_owner'])
 		echo '
 		echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		disableAutoComplete();
 		disableAutoComplete();
 	// ]]></script>';
 	// ]]></script>';
 
 
@@ -685,8 +685,8 @@ function template_editBuddies()
 			</div>
 			</div>
 		</div>
 		</div>
 	</form>
 	</form>
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+	<script><!-- // --><![CDATA[
 		var oAddBuddySuggest = new smc_AutoSuggest({
 		var oAddBuddySuggest = new smc_AutoSuggest({
 			sSelf: \'oAddBuddySuggest\',
 			sSelf: \'oAddBuddySuggest\',
 			sSessionId: smf_session_id,
 			sSessionId: smf_session_id,
@@ -794,8 +794,8 @@ function template_editIgnoreList()
 			</div>
 			</div>
 		</div>
 		</div>
 	</form>
 	</form>
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+	<script><!-- // --><![CDATA[
 		var oAddIgnoreSuggest = new smc_AutoSuggest({
 		var oAddIgnoreSuggest = new smc_AutoSuggest({
 			sSelf: \'oAddIgnoreSuggest\',
 			sSelf: \'oAddIgnoreSuggest\',
 			sSessionId: \'', $context['session_id'], '\',
 			sSessionId: \'', $context['session_id'], '\',
@@ -1476,7 +1476,7 @@ function template_edit_options()
 
 
 	// Some javascript!
 	// Some javascript!
 	echo '
 	echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			function checkProfileSubmit()
 			function checkProfileSubmit()
 			{';
 			{';
 
 
@@ -2110,7 +2110,7 @@ function template_groupMembership()
 
 
 		// Javascript for the selector stuff.
 		// Javascript for the selector stuff.
 		echo '
 		echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 		var prevClass = "";
 		var prevClass = "";
 		var prevDiv = "";
 		var prevDiv = "";
 		function highlightSelected(box)
 		function highlightSelected(box)
@@ -2297,7 +2297,7 @@ function template_issueWarning()
 	template_load_warning_variables();
 	template_load_warning_variables();
 
 
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		function setWarningBarPos(curEvent, isMove, changeAmount)
 		function setWarningBarPos(curEvent, isMove, changeAmount)
 		{
 		{
 			barWidth = ', $context['warningBarWidth'], ';
 			barWidth = ', $context['warningBarWidth'], ';
@@ -2565,7 +2565,7 @@ function template_issueWarning()
 
 
 	// Do our best to get pretty javascript enabled.
 	// Do our best to get pretty javascript enabled.
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		document.getElementById(\'warndiv1\').style.display = "";
 		document.getElementById(\'warndiv1\').style.display = "";
 		document.getElementById(\'preview_button\').style.display = "none";
 		document.getElementById(\'preview_button\').style.display = "none";
 		document.getElementById(\'warndiv2\').style.display = "none";';
 		document.getElementById(\'warndiv2\').style.display = "none";';
@@ -2805,7 +2805,7 @@ function template_profile_group_manage()
 		echo '
 		echo '
 								</span>
 								</span>
 								<a href="javascript:void(0);" onclick="document.getElementById(\'additional_groupsList\').style.display = \'block\'; document.getElementById(\'additional_groupsLink\').style.display = \'none\'; return false;" id="additional_groupsLink" style="display: none;">', $txt['additional_membergroups_show'], '</a>
 								<a href="javascript:void(0);" onclick="document.getElementById(\'additional_groupsList\').style.display = \'block\'; document.getElementById(\'additional_groupsLink\').style.display = \'none\'; return false;" id="additional_groupsLink" style="display: none;">', $txt['additional_membergroups_show'], '</a>
-								<script type="text/javascript"><!-- // --><![CDATA[
+								<script><!-- // --><![CDATA[
 									document.getElementById("additional_groupsList").style.display = "none";
 									document.getElementById("additional_groupsList").style.display = "none";
 									document.getElementById("additional_groupsLink").style.display = "";
 									document.getElementById("additional_groupsLink").style.display = "";
 								// ]]></script>
 								// ]]></script>
@@ -2882,11 +2882,11 @@ function template_profile_signature_modify()
 	// Load the spell checker?
 	// Load the spell checker?
 	if ($context['show_spellchecking'])
 	if ($context['show_spellchecking'])
 		echo '
 		echo '
-								<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/spellcheck.js"></script>';
+								<script src="', $settings['default_theme_url'], '/scripts/spellcheck.js"></script>';
 
 
 	// Some javascript used to count how many characters have been used so far in the signature.
 	// Some javascript used to count how many characters have been used so far in the signature.
 	echo '
 	echo '
-								<script type="text/javascript"><!-- // --><![CDATA[
+								<script><!-- // --><![CDATA[
 									var maxLength = ', $context['signature_limits']['max_length'], ';
 									var maxLength = ', $context['signature_limits']['max_length'], ';
 
 
 									$(document).ready(function() {
 									$(document).ready(function() {
@@ -2932,7 +2932,7 @@ function template_profile_avatar_select()
 										<select name="file" id="file" size="10" style="display: none;" onchange="showAvatar()" onfocus="selectRadioByName(document.forms.creator.avatar_choice, \'server_stored\');" disabled="disabled"><option></option></select>
 										<select name="file" id="file" size="10" style="display: none;" onchange="showAvatar()" onfocus="selectRadioByName(document.forms.creator.avatar_choice, \'server_stored\');" disabled="disabled"><option></option></select>
 									</div>
 									</div>
 									<div><img name="avatar" id="avatar" src="', !empty($context['member']['avatar']['allow_external']) && $context['member']['avatar']['choice'] == 'external' ? $context['member']['avatar']['external'] : $modSettings['avatar_url'] . '/blank.png', '" alt="Do Nothing" /></div>
 									<div><img name="avatar" id="avatar" src="', !empty($context['member']['avatar']['allow_external']) && $context['member']['avatar']['choice'] == 'external' ? $context['member']['avatar']['external'] : $modSettings['avatar_url'] . '/blank.png', '" alt="Do Nothing" /></div>
-									<script type="text/javascript"><!-- // --><![CDATA[
+									<script><!-- // --><![CDATA[
 										var files = ["' . implode('", "', $context['avatar_list']) . '"];
 										var files = ["' . implode('", "', $context['avatar_list']) . '"];
 										var avatar = document.getElementById("avatar");
 										var avatar = document.getElementById("avatar");
 										var cat = document.getElementById("cat");
 										var cat = document.getElementById("cat");
@@ -2973,7 +2973,7 @@ function template_profile_avatar_select()
 	}
 	}
 
 
 	echo '
 	echo '
-								<script type="text/javascript"><!-- // --><![CDATA[
+								<script><!-- // --><![CDATA[
 									', !empty($context['member']['avatar']['allow_server_stored']) ? 'document.getElementById("avatar_server_stored").style.display = "' . ($context['member']['avatar']['choice'] == 'server_stored' ? '' : 'none') . '";' : '', '
 									', !empty($context['member']['avatar']['allow_server_stored']) ? 'document.getElementById("avatar_server_stored").style.display = "' . ($context['member']['avatar']['choice'] == 'server_stored' ? '' : 'none') . '";' : '', '
 									', !empty($context['member']['avatar']['allow_external']) ? 'document.getElementById("avatar_external").style.display = "' . ($context['member']['avatar']['choice'] == 'external' ? '' : 'none') . '";' : '', '
 									', !empty($context['member']['avatar']['allow_external']) ? 'document.getElementById("avatar_external").style.display = "' . ($context['member']['avatar']['choice'] == 'external' ? '' : 'none') . '";' : '', '
 									', !empty($context['member']['avatar']['allow_upload']) ? 'document.getElementById("avatar_upload").style.display = "' . ($context['member']['avatar']['choice'] == 'upload' ? '' : 'none') . '";' : '', '
 									', !empty($context['member']['avatar']['allow_upload']) ? 'document.getElementById("avatar_upload").style.display = "' . ($context['member']['avatar']['choice'] == 'upload' ? '' : 'none') . '";' : '', '
@@ -3102,7 +3102,7 @@ function template_authentication_method()
 
 
 	// The main header!
 	// The main header!
 	echo '
 	echo '
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/register.js"></script>
+		<script src="', $settings['default_theme_url'], '/scripts/register.js"></script>
 		<form action="', $scripturl, '?action=profile;area=authentication;save" method="post" accept-charset="', $context['character_set'], '" name="creator" id="creator" enctype="multipart/form-data">
 		<form action="', $scripturl, '?action=profile;area=authentication;save" method="post" accept-charset="', $context['character_set'], '" name="creator" id="creator" enctype="multipart/form-data">
 			<div class="cat_bar">
 			<div class="cat_bar">
 				<h3 class="catbg">
 				<h3 class="catbg">
@@ -3176,7 +3176,7 @@ function template_authentication_method()
 
 
 	// The password stuff.
 	// The password stuff.
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 	var regTextStrings = {
 	var regTextStrings = {
 		"password_short": "', $txt['registration_password_short'], '",
 		"password_short": "', $txt['registration_password_short'], '",
 		"password_reserved": "', $txt['registration_password_reserved'], '",
 		"password_reserved": "', $txt['registration_password_reserved'], '",

+ 4 - 4
Themes/default/Register.template.php

@@ -51,8 +51,8 @@ function template_registration_form()
 	global $context, $settings, $options, $scripturl, $txt, $modSettings;
 	global $context, $settings, $options, $scripturl, $txt, $modSettings;
 
 
 	echo '
 	echo '
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/register.js"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/register.js"></script>
+		<script><!-- // --><![CDATA[
 			function verifyAgree()
 			function verifyAgree()
 			{
 			{
 				if (currentAuthMethod == \'passwd\' && document.forms.registration.smf_autov_pwmain.value != document.forms.registration.smf_autov_pwverify.value)
 				if (currentAuthMethod == \'passwd\' && document.forms.registration.smf_autov_pwmain.value != document.forms.registration.smf_autov_pwverify.value)
@@ -345,7 +345,7 @@ function template_registration_form()
 			<input type="hidden" name="', $context['register_token_var'], '" value="', $context['register_token'], '" />
 			<input type="hidden" name="', $context['register_token_var'], '" value="', $context['register_token'], '" />
 			<input type="hidden" name="step" value="2" />
 			<input type="hidden" name="step" value="2" />
 		</form>
 		</form>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var regTextStrings = {
 			var regTextStrings = {
 				"username_valid": "', $txt['registration_username_available'], '",
 				"username_valid": "', $txt['registration_username_available'], '",
 				"username_invalid": "', $txt['registration_username_unavailable'], '",
 				"username_invalid": "', $txt['registration_username_unavailable'], '",
@@ -506,7 +506,7 @@ function template_admin_register()
 	global $context, $settings, $options, $scripturl, $txt, $modSettings;
 	global $context, $settings, $options, $scripturl, $txt, $modSettings;
 
 
 	echo '
 	echo '
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/register.js"></script>
+	<script src="', $settings['default_theme_url'], '/scripts/register.js"></script>
 	<div id="admincenter">
 	<div id="admincenter">
 		<div id="admin_form_wrapper">
 		<div id="admin_form_wrapper">
 			<form id="postForm" class="windowbg2" action="', $scripturl, '?action=admin;area=regcenter" method="post" accept-charset="', $context['character_set'], '" name="postForm">
 			<form id="postForm" class="windowbg2" action="', $scripturl, '?action=admin;area=regcenter" method="post" accept-charset="', $context['character_set'], '" name="postForm">

+ 4 - 4
Themes/default/Reminder.template.php

@@ -87,7 +87,7 @@ function template_set_password()
 	global $context, $settings, $options, $txt, $scripturl, $modSettings;
 	global $context, $settings, $options, $txt, $scripturl, $modSettings;
 
 
 	echo '
 	echo '
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/register.js"></script>
+	<script src="', $settings['default_theme_url'], '/scripts/register.js"></script>
 	<br />
 	<br />
 	<form action="', $scripturl, '?action=reminder;sa=setpassword2" name="reminder_form" id="reminder_form" method="post" accept-charset="', $context['character_set'], '">
 	<form action="', $scripturl, '?action=reminder;sa=setpassword2" name="reminder_form" id="reminder_form" method="post" accept-charset="', $context['character_set'], '">
 		<div class="tborder login">
 		<div class="tborder login">
@@ -119,7 +119,7 @@ function template_set_password()
 		<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
 		<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
 		<input type="hidden" name="', $context['remind-sp_token_var'], '" value="', $context['remind-sp_token'], '" />
 		<input type="hidden" name="', $context['remind-sp_token_var'], '" value="', $context['remind-sp_token'], '" />
 	</form>
 	</form>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 	var regTextStrings = {
 	var regTextStrings = {
 		"password_short": "', $txt['registration_password_short'], '",
 		"password_short": "', $txt['registration_password_short'], '",
 		"password_reserved": "', $txt['registration_password_reserved'], '",
 		"password_reserved": "', $txt['registration_password_reserved'], '",
@@ -136,7 +136,7 @@ function template_ask()
 	global $context, $settings, $options, $txt, $scripturl, $modSettings;
 	global $context, $settings, $options, $txt, $scripturl, $modSettings;
 
 
 	echo '
 	echo '
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/register.js"></script>
+	<script src="', $settings['default_theme_url'], '/scripts/register.js"></script>
 	<br />
 	<br />
 	<form action="', $scripturl, '?action=reminder;sa=secret2" method="post" accept-charset="', $context['character_set'], '" name="creator" id="creator">
 	<form action="', $scripturl, '?action=reminder;sa=secret2" method="post" accept-charset="', $context['character_set'], '" name="creator" id="creator">
 		<div class="tborder login">
 		<div class="tborder login">
@@ -182,7 +182,7 @@ function template_ask()
 
 
 	if ($context['account_type'] == 'password')
 	if ($context['account_type'] == 'password')
 		echo '
 		echo '
-<script type="text/javascript"><!-- // --><![CDATA[
+<script><!-- // --><![CDATA[
 	var regTextStrings = {
 	var regTextStrings = {
 		"password_short": "', $txt['registration_password_short'], '",
 		"password_short": "', $txt['registration_password_short'], '",
 		"password_reserved": "', $txt['registration_password_reserved'], '",
 		"password_reserved": "', $txt['registration_password_reserved'], '",

+ 5 - 5
Themes/default/Search.template.php

@@ -126,7 +126,7 @@ function template_main()
 						$txt['search_between'], '</label><input type="text" name="minage" id="minage" value="', empty($context['search_params']['minage']) ? '0' : $context['search_params']['minage'], '" size="5" maxlength="4" class="input_text" />&nbsp;<label for="maxage">', $txt['search_and'], '&nbsp;</label><input type="text" name="maxage" id="maxage" value="', empty($context['search_params']['maxage']) ? '9999' : $context['search_params']['maxage'], '" size="5" maxlength="4" class="input_text" /> ', $txt['days_word'], '
 						$txt['search_between'], '</label><input type="text" name="minage" id="minage" value="', empty($context['search_params']['minage']) ? '0' : $context['search_params']['minage'], '" size="5" maxlength="4" class="input_text" />&nbsp;<label for="maxage">', $txt['search_and'], '&nbsp;</label><input type="text" name="maxage" id="maxage" value="', empty($context['search_params']['maxage']) ? '9999' : $context['search_params']['maxage'], '" size="5" maxlength="4" class="input_text" /> ', $txt['days_word'], '
 					</dd>
 					</dd>
 				</dl>
 				</dl>
-				<script type="text/javascript"><!-- // --><![CDATA[
+				<script><!-- // --><![CDATA[
 					createEventListener(window);
 					createEventListener(window);
 					window.addEventListener("load", initSearch, false);
 					window.addEventListener("load", initSearch, false);
 				// ]]></script>
 				// ]]></script>
@@ -217,7 +217,7 @@ function template_main()
 		</fieldset>';
 		</fieldset>';
 		}
 		}
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var oAdvancedPanelToggle = new smc_Toggle({
 		var oAdvancedPanelToggle = new smc_Toggle({
 			bToggleEnabled: true,
 			bToggleEnabled: true,
 			bCurrentlyCollapsed: ', $context['boards_check_all'] ? 'true' : 'false', ',
 			bCurrentlyCollapsed: ', $context['boards_check_all'] ? 'true' : 'false', ',
@@ -240,8 +240,8 @@ function template_main()
 			]
 			]
 		});
 		});
 	// ]]></script>
 	// ]]></script>
-		<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script src="', $settings['default_theme_url'], '/scripts/suggest.js?alp21"></script>
+		<script><!-- // --><![CDATA[
 			var oAddMemberSuggest = new smc_AutoSuggest({
 			var oAddMemberSuggest = new smc_AutoSuggest({
 				sSelf: \'oAddMemberSuggest\',
 				sSelf: \'oAddMemberSuggest\',
 				sSessionId: smf_session_id,
 				sSessionId: smf_session_id,
@@ -527,7 +527,7 @@ function template_results()
 	echo '
 	echo '
 		<br class="clear" />
 		<br class="clear" />
 		<div class="smalltext righttext" id="search_jump_to">&nbsp;</div>
 		<div class="smalltext righttext" id="search_jump_to">&nbsp;</div>
-		<script type="text/javascript"><!-- // --><![CDATA[';
+		<script><!-- // --><![CDATA[';
 
 
 	if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics']) && $context['can_move'])
 	if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && !empty($context['topics']) && $context['can_move'])
 		echo '
 		echo '

+ 1 - 1
Themes/default/SplitTopics.template.php

@@ -154,7 +154,7 @@ function template_select()
 			</div>
 			</div>
 		</form>
 		</form>
 	</div>
 	</div>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		var start = new Array();
 		var start = new Array();
 		start[0] = ', $context['not_selected']['start'], ';
 		start[0] = ', $context['not_selected']['start'], ';
 		start[1] = ', $context['selected']['start'], ';
 		start[1] = ', $context['selected']['start'], ';

+ 2 - 2
Themes/default/Stats.template.php

@@ -404,8 +404,8 @@ function template_main()
 		</table>
 		</table>
 		</div>
 		</div>
 	</div>
 	</div>
-	<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/stats.js"></script>
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script src="', $settings['default_theme_url'], '/scripts/stats.js"></script>
+	<script><!-- // --><![CDATA[
 		var oStatsCenter = new smf_StatsCenter({
 		var oStatsCenter = new smf_StatsCenter({
 			sTableId: \'stats\',
 			sTableId: \'stats\',
 
 

+ 5 - 5
Themes/default/Themes.template.php

@@ -59,7 +59,7 @@ function template_main()
 		echo '
 		echo '
 							</div>
 							</div>
 							<a href="javascript:void(0);" onclick="document.getElementById(\'known_themes_list\').style.display=\'block\'; document.getElementById(\'known_themes_link\').style.display = \'none\'; return false; " id="known_themes_link" style="display: none;">[ ', $txt['themeadmin_themelist_link'], ' ]</a>
 							<a href="javascript:void(0);" onclick="document.getElementById(\'known_themes_list\').style.display=\'block\'; document.getElementById(\'known_themes_link\').style.display = \'none\'; return false; " id="known_themes_link" style="display: none;">[ ', $txt['themeadmin_themelist_link'], ' ]</a>
-							<script type="text/javascript"><!-- // --><![CDATA[
+							<script><!-- // --><![CDATA[
 								document.getElementById("known_themes_list").style.display = "none";
 								document.getElementById("known_themes_list").style.display = "none";
 								document.getElementById("known_themes_link").style.display = "";
 								document.getElementById("known_themes_link").style.display = "";
 							// ]]></script>
 							// ]]></script>
@@ -189,7 +189,7 @@ function template_main()
 	</div>';
 	</div>';
 
 
 	echo '
 	echo '
-	<script type="text/javascript"><!-- // --><![CDATA[
+	<script><!-- // --><![CDATA[
 		window.smfForum_scripturl = smf_scripturl;
 		window.smfForum_scripturl = smf_scripturl;
 		window.smfForum_sessionid = smf_session_id;
 		window.smfForum_sessionid = smf_session_id;
 		window.smfForum_sessionvar = smf_session_var;
 		window.smfForum_sessionvar = smf_session_var;
@@ -651,7 +651,7 @@ function template_set_settings()
 	if (!empty($context['theme_variants']))
 	if (!empty($context['theme_variants']))
 	{
 	{
 		echo '
 		echo '
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 		var oThumbnails = {';
 		var oThumbnails = {';
 
 
 		// All the variant thumbnails.
 		// All the variant thumbnails.
@@ -730,7 +730,7 @@ function template_pick()
 		if (!empty($theme['variants']))
 		if (!empty($theme['variants']))
 		{
 		{
 			echo '
 			echo '
-			<script type="text/javascript"><!-- // --><![CDATA[
+			<script><!-- // --><![CDATA[
 			var sBaseUseUrl', $theme['id'], ' = smf_prepareScriptUrl(smf_scripturl) + \'action=theme;sa=pick;u=', $context['current_member'], ';th=', $theme['id'], ';', $context['session_var'], '=', $context['session_id'], '\';
 			var sBaseUseUrl', $theme['id'], ' = smf_prepareScriptUrl(smf_scripturl) + \'action=theme;sa=pick;u=', $context['current_member'], ';th=', $theme['id'], ';', $context['session_var'], '=', $context['session_id'], '\';
 			var sBasePreviewUrl', $theme['id'], ' = smf_prepareScriptUrl(smf_scripturl) + \'action=theme;sa=pick;u=', $context['current_member'], ';theme=', $theme['id'], ';', $context['session_var'], '=', $context['session_id'], '\';
 			var sBasePreviewUrl', $theme['id'], ' = smf_prepareScriptUrl(smf_scripturl) + \'action=theme;sa=pick;u=', $context['current_member'], ';theme=', $theme['id'], ';', $context['session_var'], '=', $context['session_id'], '\';
 			var oThumbnails', $theme['id'], ' = {';
 			var oThumbnails', $theme['id'], ' = {';
@@ -944,7 +944,7 @@ function template_edit_style()
 	// From now on no one can complain that editing css is difficult. If you disagree, go to www.w3schools.com.
 	// From now on no one can complain that editing css is difficult. If you disagree, go to www.w3schools.com.
 	echo '
 	echo '
 	<div id="admincenter">
 	<div id="admincenter">
-		<script type="text/javascript"><!-- // --><![CDATA[
+		<script><!-- // --><![CDATA[
 			var previewData = "";
 			var previewData = "";
 			var previewTimeout;
 			var previewTimeout;
 			var editFilename = ', JavaScriptEscape($context['edit_filename']), ';
 			var editFilename = ', JavaScriptEscape($context['edit_filename']), ';