validator 8.79 KB
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>P3P Validator</title>
  <style type="text/css">
BODY {
        margin: 2em 1em 2em 30px;
        font-family: 'Arial', 'Helvetica', sans-serif;
        font-size: 11pt;
        color: black;
        background: white;
        background-position: top left;
        background-attachment: fixed;
        background-repeat: no-repeat;
}

A:hover {
        background: #FFFF90
} 

H1 {
        font-family: 'Arial', 'Helvetica', sans-serif;
        font-size: 24pt;
        font-weight: normal;
        color: #0050B2; 
}

H2 {
        font-family: 'Arial', 'Helvetica', sans-serif;
        font-size: 18pt;
        font-weight: normal;
        color: #0050B2; 
}

H3 {
        font-family: 'Arial', 'Helvetica', sans-serif;
        font-size: 14pt;
        font-weight: normal;
        color: #0050B2; 
}

H4{
        font-family: 'Arial', 'Helvetica', sans-serif;
        font-size: 12pt;
        font-weight: normal;
        color: #0050B2; 
}

DL DT {
        font-weight: bold;
}

DL DD {
        margin-bottom: 0.7em;
}

PRE {
        font-family: 'Courier New', 'Courier';
}

TT {
        font-family: 'Courier New', 'Courier';
        color: olive;
}

.big {
        font-size: 15pt;
        font-weight: bold;
}

.step {
        font-size: 15pt;
        color: #0050B2; 
}

.result {
        font-size: 13pt;
        font-weight: bold;
}

.result2 {
        font-size: 12pt;
        font-weight: normal;
}

.mes {
        font-size: 10pt;
        margin-left: 30px;
}

li {
	margin-bottom: 5pt;
}

</style>
  <meta http-equiv="Content-Type" content="text/html">
</head>

<body>
<a href="http://www.w3.org/"><img border="0"
src="http://www.w3.org/Icons/WWW/w3c_home" alt="W3C"></a>

<h1>P3P Validator</h1>

<h2>Integrated Validation</h2>

<form method="get" action="http://validator.w3.org/p3p/20020128/p3p.pl">
  URI: <input type="text" name="uri" size="50" maxlength="300"> 
  <input type="submit" value="check">

  <p style="color: #606060; font-size: 9pt">*Put the URI of a WWW page that
  you want to check (e.g. <tt>http://www.truste.org/</tt>).<br>
  *Please do not type the URI of P3P policy file.</p>
</form>

<h2>Policy File Validation</h2>

<form method="get" action="http://validator.w3.org/p3p/20020128/policy.pl">
  URI: <input type="text" name="uri" size="50" maxlength="300"> 
  <input type="submit" value="check"><br>
</form>

<form method="post" enctype="multipart/form-data"
action="http://validator.w3.org/p3p/20020128/policy.pl">
  File: <input type="file" name="file" size="39" maxlength="300"> 
  <input type="submit" value="check"><br>


  <p style="color: #606060; font-size: 9pt">*Put URI or file name of P3P
  policy (e.g. <tt>http://example.com/policy.xml</tt>)</p>
</form>

<hr>
<h3 style="color: #606060; font-size: 14pt">Changes and known bugs:</h3>
<ul style="color: #606060; font-size: 11pt">
  <li><b>2002/12/01 [Bug &amp; Fix 20]</b> 
In the "Vocabulary check" step, even when there are errors, the validator 
says "no error". 
  </li>
  <li><b>2002/11/04 [Bug &amp; Fix 19]</b> 
The validator does not check the expiration date of the P3P policy. Now it is fixed.
  </li>
  <li><b style="color: red">2002/08/27 [Bug 18]</b> 
When the policy file is on the SSL site, the validator thinks the policy file 
does not exist. Now it is fixed.
  </li>
  <li><b>2002/08/27 [Bug &amp; Fix 17]</b> 
The parameter of the <tt>header.pl</tt> is not correctly escaped. Now it is fixed.
  </li>
  <li><b style="color: red">2002/06/18 [Bug 16]</b> 
If the policy reference file contains non-XML code, the validator 
fails to parse the PRF, and stops without any error messages.
  </li>
  <li><b>2002/06/03 [Bug &amp; Fix 15]</b> 
In the HTTP response header, the policy ref directive (= <tt>policyref="/w3c/pref.xml"</tt>) and the compact policy (= <tt>CP="NOI IND .."</tt>) must be seperated with a comma 
character. The validator does not report an error, when a comma is missing. Now it is fixed .
  </li>
  <li><b>2002/05/16 [Bug &amp; Fix 14]</b> When a compact policy includes <tt>NID</tt> element, 
the compact policy does not have to include compact-purpose / compact-retention / 
compact-recipient / compact-category tokens. However, the validator requires them.
Now it is fixed.
  </li>
  <li><b>2002/04/09 [Bug&amp;Fix 13]</b> Validator did not recognize the compact 
  policy <tt>LOC</tt> category. Now, it is fixed.
  </li>
  <li><b>2002/03/26 [Bug&amp;Fix 12]</b> When the target URI includes some special 
  characters, the validator failed. Now it is fixed.
  </li>
  <li><b>2002/03/22 [Bug&amp;Fix 11]</b> URI patterns of the <tt>INCLUDE</tt> and 
  <tt>EXCLUDE</tt> elements in the PRF were relative to the PRF URI. 
  Now, they are relative to the target URI (See <a target="newwin" 
  href="http://www.w3.org/TR/P3P/#ref_file_preexc">section 2.3.2.5</a> of the spec
  for the details ).
  </li>
  <li><b>2002/03/20 [Bug&amp;Fix 10]</b> HTTPS related bug. When PRF is https and 
  the policy is http, the validator misunderstands that they are on the 
  different web sites. Now it is fixed.</li>
  <li><b>2002/03/20 [Bug&amp;Fix 09]</b> Link check sequence does not work correctly, 
  when the user uploads the P3P policy file. Now it is fixed.</li>
  <li><b style="color: red">2002/03/20 [Bug 08]</b> If user defined <tt>DATASCHEMA</tt> uses 
  <tt>DATA-STRUCT</tt> element in the base data schema file, the validator 
  does not correctly recognize it. </li>
  <li><b>2002/03/20 [Bug&amp;Fix 07]</b> The validator did not recognize 
  <tt>DATASCHEMA</tt> embedded in the policy file, when the user upload the 
  policy file. Now, fixed.  </li>
  <li><b>2002/03/14 [Fix 06]</b> Now, the validator supports <tt>https</tt>.</li>
  <li><b>2002/02/21 [Limitation 06]</b> The validator does not support <tt>https</tt> 
  protocol at this point. It will be supported soon.</li>
  <li><b>2002/02/21 [Bug&amp;Fix 05]</b> "<tt>&lt;link&gt;</tt> element multiple line" 
  bug fixed. </li>
  <li><b>2002/02/20 [Bug&amp;Fix 04]</b> "dot dot slash" bug fixed.
  Now, the validator recognizes that [<tt>http://example.com/../abc/cde</tt>] is 
  equivalent to [<tt>http://example.com/abc/cde</tt>].
  </li>
  <li><b>2002/02/19 [Bug&amp;Fix 03]</b> "<tt>&lt;POLICY&gt;</tt> element" bug fixed. 
  Now, the validator does not allows policy files starting with 
  <tt>&lt;POLICY&gt;</tt> element.   </li>
  <li><b>2002/02/19 [Fix 01]</b> <tt>"http-equiv header"</tt> bug fixed.  </li>
  <li><b>2002/02/18 [Bug&amp;Fix 02]</b> "Single quote bug" fixed. The values of <tt>policyref</tt> and 
  <tt>CP</tt> in the P3P: http header must be quoted with double quotation marks 
  (<tt>"</tt>). The validator allowed single quotation marks illegally. </li>
  <li><b>2002/02/14 [Bug 01]</b> The validator recognizes http-equiv headers in HTML documents. 
  This is not a bug. However, almost all HTML user agents do not recognize http-equiv 
  headers. Therefore, I will make the validator not to recognize them. 
  Details about this issue is <a 
  href="http://lists.w3.org/Archives/Public/www-p3p-policy/2002Feb/0032.html"
  >here</a>.</li>
  <li><b>2002/01/28 [Info]</b> The validator is compatible with 
  the P3P PR (proposed recommendation) spec.</li>
</ul>



<hr>

<h3 style="color: #606060; font-size: 14pt">Notice:</h3>
<ul style="color: #606060; font-size: 11pt">
  <li>The <a href="validator/20020128/document">detailed document</a> about this validator is
    available.</li>
  <li>If you have a site you would like added to the <a
    href="http://www.w3.org/P3P/compliant_sites">P3P compliant sites list</a>,
    please first check your website using the P3P validator, and send e-mail
    to <a href="mailto:koike_5@mmp.cl.nec.co.jp?subject=[P3P] Add site to list">Yuichi Koike</a>. Please make sure that the e-mail includes your site's URL and your site's name.</li>
  <li>This validator is compatible with P3P spec from Sep 15, 2000 to Jan 29, 2002.
    Older version of P3P validator is available <a
    href="http://www.w3.org/P3P/validator/20000510/">here</a>.</li>
  <li>Policy files will be checked against <a
    href="http://www.w3.org/P3P/validator/20020128/p3p.xml"><b>P3P XML schema</b></a> and
    <a href="http://www.w3.org/P3P/validator/20020128/base.xml"><b>Base data
    schema</b></a>.</li>
  <li>Source code of this validator is available at <a
    href="http://dev.w3.org/cvsweb/p3p-validator/20020128/">
    http://dev.w3.org/cvsweb/p3p-validator/20020128/</a></li>
  <li>This is alpha version, and may have bugs and errors. Please report
    errors and bugs to <a
    href="mailto:koike_5@mmp.cl.nec.co.jp?subject=[P3P] validator bug">koike_5@mmp.cl.nec.co.jp</a>.</li>
</ul>
<hr>

Version 0.95, Created by: <a href="http://www.w3.org/People/Koike/">Yuichi</a>
<a href="http://www.ricot.com/">
Koike</a> and Shojima Taiki, Jan 29 2002 <!-- $Id: validator.html,v 1.51 2006/06/15 15:25:17 rigo Exp $-->
</body>
</html>