チェックの結果は以下のとおりです。

http://www.boosterpackforlife.com を HTML4.01 Transitional としてチェックしました。
75個のエラーがありました。このHTMLは -268点です。タグが 17種類 62組使われています。

先頭の数字はエラーのおおまかな重要度を 0〜9 で示しています(減点数ではありません)。少ない数字は軽く、9 になるほど致命的です。このHTMLには重要な問題が多く含まれています。環境によっては閲覧できない可能性が非常に高いと言えます。減点対象外のごく軽度のエラーは割愛されています。

6: line 1: 不明な DOCTYPE宣言です。 → 解説 4
2: line 2: <HTML> には LANG 属性を指定するようにしましょう。 → 解説 119
5: line 3: <HEAD> に他のHTML用の属性 `ID` が指定されています。 → 解説 80
7: line 5: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
7: line 7: HTML4.01 Transitional では空要素タグを `<LINK />` と書くことはできません。 → 解説 75
1: line 9: <SCRIPT> を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-SCRIPT-TYPE" CONTENT="〜"> を指定するようにしましょう。 → 解説 146
3: line 9: <SCRIPT>〜</SCRIPT> 内の要素はすべてコメントで囲んだ方が安全です。 → 解説 153
8: line 9: </scr> は不明なタグです。 → 解説 54
9: line 9: 終了タグ </SCR> には属性を指定することはできません。 → 解説 66
3: line 9: <SCRIPT>〜</SCRIPT> 内の要素はすべてコメントで囲んだ方が安全です。 → 解説 153
7: line 10: HTML4.01 Transitional では空要素タグを `<META />` と書くことはできません。 → 解説 75
2: line 12: <FORM> の ID 属性の値 `aspnetForm` には小文字を含めないようにしましょう。 → 解説 223
7: line 13: <INPUT TYPE="HIDDEN"> の ID の属性値 `__VIEWSTATE` は正しくありません。英字から始まる名前文字列(ID)でなければなりません。 → 解説 102
7: line 13: HTML4.01 Transitional では空要素タグを `<INPUT />` と書くことはできません。 → 解説 75
7: line 15: <INPUT TYPE="HIDDEN"> の ID の属性値 `__VIEWSTATEGENERATOR` は正しくありません。英字から始まる名前文字列(ID)でなければなりません。 → 解説 102
7: line 15: HTML4.01 Transitional では空要素タグを `<INPUT />` と書くことはできません。 → 解説 75
3: line 20: STYLE 属性を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-STYLE-TYPE" CONTENT="〜"> を指定しなければなりません。 → 解説 147
7: line 25: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
3: line 26: `&utm_medium` は不明な実体参照です。 → 解説 114
3: line 26: `&utm_campaign` は不明な実体参照です。 → 解説 114
3: line 26: <A> の HREF 属性の URI `//www.namecheap.com/?utm_source=parkingpage&utm_medium=referral&utm_campaign=parkingpage` はうまく評価されないかも知れません。 → 解説 241
7: line 26: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
5: line 30: <A> のアンカー名が空です。 → 解説 216
1: line 35: <DIV> と </DIV> の間が空です。 → 解説 51
1: line 36: <DIV> と </DIV> の間が空です。 → 解説 51
1: line 38: <DIV> と </DIV> の間が空です。 → 解説 51
3: line 47: STYLE 属性を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-STYLE-TYPE" CONTENT="〜"> を指定しなければなりません。 → 解説 147
7: line 48: <DIV> の ID 属性の値 `header` は 22行目ですでに使われています。 → 解説 164
7: line 50: <DIV> の ID 属性の値 `logo` は 24行目ですでに使われています。 → 解説 164
7: line 51: <SPAN> の ID 属性の値 `regName` は 25行目ですでに使われています。 → 解説 164
7: line 51: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
6: line 52: <A> に不明な属性 `DATA-HREF` が指定されています。 → 解説 79
3: line 52: ONCLICK 属性を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-SCRIPT-TYPE" CONTENT="〜"> を指定しなければなりません。 → 解説 147
1: line 52: ONCLICK 属性を使うときは ONKEYPRESS 属性も指定しましょう。 → 解説 150
6: line 52: <IMG> には ALT 属性が必要です。 → 解説 86
7: line 52: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 55: <H1> の ID 属性の値 `domaintitle` は 30行目ですでに使われています。 → 解説 164
5: line 55: <A> のアンカー名が空です。 → 解説 216
7: line 58: <DIV> の ID 属性の値 `main` は 33行目ですでに使われています。 → 解説 164
1: line 59: <DIV> と </DIV> の間が空です。 → 解説 51
1: line 60: <DIV> と </DIV> の間が空です。 → 解説 51
1: line 61: <DIV> と </DIV> の間が空です。 → 解説 51
7: line 62: <DIV> の ID 属性の値 `form` は 38行目ですでに使われています。 → 解説 164
1: line 62: <DIV> と </DIV> の間が空です。 → 解説 51
3: line 68: STYLE 属性を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-STYLE-TYPE" CONTENT="〜"> を指定しなければなりません。 → 解説 147
1: line 68: <DIV> と </DIV> の間が空です。 → 解説 51
7: line 73: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 73: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
1: line 73: <BR> が多数連続しています。 → 解説 203
7: line 75: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
7: line 75: HTML4.01 Transitional では空要素タグを `<BR />` と書くことはできません。 → 解説 75
1: line 75: <BR> が多数連続しています。 → 解説 203
3: line 75: ONCLICK 属性を使うときは <HEAD>〜</HEAD> 内に <META HTTP-EQUIV="CONTENT-SCRIPT-TYPE" CONTENT="〜"> を指定しなければなりません。 → 解説 147
1: line 75: ONCLICK 属性を使うときは ONKEYPRESS 属性も指定しましょう。 → 解説 150
1: line 81: <DIV> と </DIV> の間が空です。 → 解説 51
6: line 83: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
3: line 87: <SCRIPT>〜</SCRIPT> 内の要素はすべてコメントで囲んだ方が安全です。 → 解説 153
6: line 88: <SCRIPT> には TYPE 属性が必要です。 → 解説 86
3: line 106: <SCRIPT>〜</SCRIPT> 内の要素はすべてコメントで囲んだ方が安全です。 → 解説 153
5: line 115: <FORM> の ACTION 属性の URI が空です。 → 解説 226
1: line 115: <FORM> と </FORM> の間が空です。 → 解説 51


チェックしたHTMLは以下のとおりです。

http://www.boosterpackforlife.com

  1. <!DOCTYPE html>
  2. <html>
  3. <head id="ctl00_ctl00_Head1"><title>
  4.   boosterpackforlife.com - Registered at Namecheap.com
  5. </title><meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
  6.     <meta name="viewport" content="width=device-width, user-scalable=no">
  7.     <link href="http://i.cdnpark.com/themes/assets/style.css" rel="stylesheet" type="text/css" media="screen" />
  8.   <link href="http://i.cdnpark.com/themes/registrar/style_namecheap.css" rel="stylesheet" type="text/css" media="screen">
  9.   <script type="text/javascript">document.write('<script src="http://parkingcrew.net/jsparkcaf.php?regcn=243142&_v=2&_h=' + encodeURIComponent(location.host) + '&_t=' + (new Date().getTime()) + '" type="text/javascript"></scr' + 'ipt>');</script>
  10. <meta name="Generator" content="Sitefinity 3.7.2136.240:1" /></head>
  11. <body>
  12.     <form name="aspnetForm" method="post" action="./registered.aspx" id="aspnetForm">
  13. <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUENTM4MWRk2fyHPdUiKFeKGkMYZuNBS9w6xHbjkBY2BlVoYLODhSo=" />
  14. <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="15E68AF1" />
  15.     <div id="wrapper">
  16.     <!-- 誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜E-->
  17.     <div id="twoclick" style="display: none;">
  18.     <div id="holder">
  19.         <div id="header">
  20.           <div class="width">
  21.             <div id="logo">
  22.               <p>This domain is registered at<span id="regName"> Namecheap</span><br />
  23.               <a href="//www.namecheap.com/?utm_source=parkingpage&utm_medium=referral&utm_campaign=parkingpage"><img src="http://i.cdnpark.com/themes/registrar/images/logo_namecheap.png" alt="Namecheap"></a><br />
  24.                             <span id="ctl00_ctl00_base_content_registeredOrExpiredText_Two">This domain was recently registered at Namecheap. Please check back later!</span>.</p>
  25.             </div>
  26.             <h1 id="domaintitle"><a href="#">boosterpackforlife.com</a></h1>
  27.           </div>
  28.         </div><!--header-->
  29.         <div id="main" class="width">
  30.           <div class="content">
  31.             <div id="tc_holder1" class="tcblock"></div>
  32.             <div class="fix"></div>
  33.           </div>
  34.           <div id="form"></div>
  35.         </div><!--main-->
  36.       </div>
  37.     </div><!--twoclick-->
  38.     <!-- 誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜E-->
  39.     <!-- 誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜E-->
  40.     <div id="oneclick" style="display: none">
  41.       <div id="header">
  42.         <div class="width">
  43.           <div id="logo">
  44.             <p>This domain is registered at<span id="regName"> Namecheap</span><br />
  45.             <a href="javascript:void(0);" data-href="https://www.namecheap.com/?utm_source=parkingpage&utm_medium=referral&utm_campaign=parkingpage" onclick="window.open(this.getAttribute('data-href'));return false;" rel="noindex,nofollow"><img src="http://i.cdnpark.com/themes/registrar/images/logo_namecheap.png"></a><br />
  46.                         <span id="ctl00_ctl00_base_content_registeredOrExpiredText_One">This domain was recently registered at Namecheap. Please check back later!</span>.</p>
  47.           </div>
  48.           <h1 id="domaintitle"><a href="#">boosterpackforlife.com</a></h1>
  49.         </div>
  50.       </div><!--header-->
  51.       <div id="main" class="width">
  52.         <div id='ads'></div>
  53.         <div id="sidebar"></div>
  54.         <div class="fix"></div>
  55.         <div id="form"></div>
  56.       </div><!--main-->
  57.     </div><!--onelick-->
  58.     <!-- 誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜誰多遜E-->
  59.   </div><!--wrapper-->
  60.   <div style="clear: both;"></div>
  61.   <div id="footer" class="width">
  62.     2021 Copyright. All Rights Reserved. <br/><br/>
  63.     The Sponsored Listings displayed above are served automatically by a third party. Neither Parkingcrew nor the domain owner maintain any relationship with the advertisers.
  64.         <br/><br/><a onclick="showPolicy();" href="javascript:void(0);">Privacy Policy</a>
  65.   </div>
  66. <div class="trackingcontainer">
  67. </div>
  68.     <script>
  69.         function showPolicy() {
  70.             policywnd = window.open('http://www.parkingcrew.net/privacy.html', 'pcrew_policy', 'width=890,height=330,left=200,top=200,menubar=no,status=yes,toolbar=no'); policywnd.focus();
  71.         }
  72.     </script>
  73.   <script>
  74.     const replacementLink = 'namecheap.com';
  75.     const host = document.location.host.replace('www.', '');
  76.     function replaceUtmSource(source) {
  77.       return source.replace('utm_source=parkingpage', 'utm_source=' + host);
  78.     }
  79.     for (const link of Array.from(document.getElementsByTagName('a'))) {
  80.       const dataHrefValue = link.getAttribute('data-href');
  81.       if (dataHrefValue && dataHrefValue.includes(replacementLink)) {
  82.         link.setAttribute('data-href', replaceUtmSource(dataHrefValue));
  83.         continue;
  84.       }
  85.       const hrefValue = link.getAttribute('href');
  86.       if (hrefValue && hrefValue.includes(replacementLink)) {
  87.         link.setAttribute('href', replaceUtmSource(hrefValue));
  88.         continue;
  89.       }
  90.     }
  91.   </script>
  92. </form>
  93.     <form id="clientForm" action=""></form>
  94. </body>
  95. </html>

-- cost 1 sec --
This page was generated by htmllint.cgi 1.28 / htmllint.pm 3.58
LWP 5.805 / CGI 3.15 / Jcode 2.07
1997-2009 © by k16@chiba.email.ne.jp