    <h1 class="center">CSS Validator version 2.0</h1>
    
    <p>
      This is the source for the <a href="http://jigsaw.w3.org/css-validator">W3C CSS validation service</a>,
	available under the open source <a href="http://www.w3.org/Consortium/Legal/copyright-software">W3C Software license</a>.
    </p>
    <p>
      You can run it on a web server, on the command line or use it in your new browser.
    </p>

   <h2>Get the source</h2>
   <h3>Latest development code</h3>
<p>In order to get the latest development code:</p>

          <pre>
    bash$ <kbd>export CVSROOT=":pserver:anonymous@dev.w3.org:/sources/public"</kbd>
    bash$ <kbd>cvs login</kbd>
    (Logging in to anonymous@dev.w3.org)
    CVS password: <kbd>anonymous</kbd>
    bash$ <kbd>cvs get 2002/css-validator</kbd>
    ...
    </pre>
    <p>Note that in spite of our best efforts, the latest development code may be broken at any time.</p>

<h3>Latest stable release</h3>
<p>In order to get the latest stable release:</p>

      <pre>
bash$ <kbd>export CVSROOT=":pserver:anonymous@dev.w3.org:/sources/public"</kbd>
bash$ <kbd>cvs login</kbd>
(Logging in to anonymous@dev.w3.org)
CVS password: <kbd>anonymous</kbd>
bash$ <kbd>cvs get -r nytrulce 2002/css-validator</kbd>
...
</pre>



   <h2>Contact / Bugs</h2>

    <p>
      If you have any questions or problems with the validator, send us an <a
	href="http://jigsaw.w3.org/css-validator/Email.html">email</a>. <a href="http://www.w3.org/Bugs/Public/buglist.cgi?product=CSSValidator&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED"
	>Known problems</a> are listed in <a href="http://www.w3.org/Bugs/Public/">W3C's Bugzilla</a>.
    </p>

   <h2>Classes and Source overview</h2>

    <p>This directory contains:</p>
    <dl>
      <dt>
	<a href="org/w3c/css/parser/analyzer">org.w3c.css.parser.analyzer</a></dt>
      <dd>
	The parser generated with 
	<a href="http://www.suntest.com/JavaCC">JavaCC 0.7.1</a>.
	You'll probably not want to see this directory.</dd>
      <dt>
	<a href="org/w3c/css/parser">org.w3c.css.parser</a></dt>
      <dd>
	The front-end of the parser</dd>
      <dt>
	<a href="org/w3c/css/values">org.w3c.css.values</a></dt>
      <dd>
	All values for the parser to construct an expression.</dd>
      <dt>
	<a href="org/w3c/css/properties">org.w3c.css.properties</a></dt>
      <dd>
	Configuration and profile properties files and classes handling their loading</dd>
	  <dt>
	<a href="org/w3c/css/properties">org.w3c.css.properties.css1</a></dt>
      <dd>
	All cascading style sheet level 1 properties (+ css2 and some of css3).</dd>
      <dt>
	<a href="org/w3c/css/aural">org.w3c.css.properties.aural</a></dt>
      <dd>
	For Aural properties.</dd>
      <dt>
	<a href="org/w3c/css/table">org.w3c.css.properties.css2.table</a></dt>
      <dd>
	All CSS2 table properties.</dd>
      <dt>
	<a href="org/w3c/css/user">org.w3c.css.properties.css2.user</a></dt>
      <dd>
	All CSS2 user properties.</dd>
      <dt>
	<a href="org/w3c/css/font">org.w3c.css.properties.css2.font</a></dt>
      <dd>
	All CSS2 font properties.</dd>
      <dt>
	<a href="org/w3c/css/paged">org.w3c.css.properties.paged</a></dt>
      <dd>
	All CSS2 paged properties.</dd>
      <dt>
	<a href="org/w3c/css/css">org.w3c.css.css</a> </dt>
      <dd>
	The validator is here !</dd>
      <dt>
	<a href="org/w3c/css/util">org.w3c.css.util</a></dt>
      <dd>
	some utilities for a lot of classes</dd>
      <dt>
	<a href="org/w3c/css/servlet">org.w3c.css.servlet</a></dt>
      <dd>
	The validator servlet.
	<div class="box">
	  <p>
	    In servlet mode, URL like file are desactivated. Be careful with
	    URL, you can put a URL request so if your site have special
	    authorization to access web pages, it should be dangerous to run the
	    validator on it. You can desactivated all URL request with the init
	    parameter 'import'. Set this parameter to 'false' (default) means
	    any URL request (except file:) are authorized.  see the <a
	      href="docs/org.w3c.css.servlet.CssValidator.html">javadoc documentation</a>
	    for more informations on the servlet.
	    </p>
	</div></dd>
      <dt>
	docs</dt>
      <dd>
	the <a href="docs/packages.html">javadoc documentation</a>.</dd>
      <dt>
	<a href="HOWTO.html">HOWTO</a></dt>
      <dd>
	How can you add your owns properties ?</dd>
      <dt>
	<a href="RUN.html">RUN</a></dt>
      <dd>
	How to launch the validator on your local system.</dd>
    </dl>
    
    <p>
      You have a lot of configuration files in the validator (in Java, it means
      properties).
    </p>
      
    <ul>
      <li>package org.w3c.css.parser
	<dl>
	  <dt>
	    <a href="org/w3c/css/properties/Config.properties">Config.properties</a></dt>
	  <dd>
	    The default CssStyle to use when parsing a document.</dd>
	  <dt>
	    <a href="org/w3c/css/parser/Elements.dtd4">Elements.dtd4</a></dt>
	  <dd>
	    All HTML elements recognized by a selector.</dd>
	</dl></li>
      <li>package org.w3c.css.util
	<dl>
	  <dt>
	    <a href="org/w3c/css/util/Messages.properties">Messages.properties</a></dt>
	  <dd>
	    All warning and error messages used by the parser.</dd>
	</dl></li>
      <li>package org.w3c.css.properties
	<dl>
	  <dt>
	    <a href="org/w3c/css/properties/css1/CSS1Default.properties">CSS1Default.properties</a></dt>
	  <dd>
	    Inheritance controls for all CSS1 properties.</dd>
	  <dt>
	    <a href="org/w3c/css/properties/CSS1Properties.properties">CSS1Properties.properties</a></dt>
	  <dd>
	    All CSS1 properties.</dd>
	</dl></li>
      <li>package org.w3c.css.aural
	<dl>
	  <dt>
	    <a href="org/w3c/css/properties/aural/ACSSDefault.properties">ACSSDefault.properties</a></dt>
	  <dd>
	    Inheritance controls for all aural properties.</dd>
	  <dt>
	    <a href="org/w3c/css/aural/AuralDefault.properties">AuralDefault.properties</a></dt>
	  <dd>
	    Configuration for Aural browser.</dd>
	</dl></li>
      <li>package org.w3c.css.font
	<dl>
	</dl></li>
      <li>package org.w3c.css.css
	<dl>
	  <dt>
	    <a href="org/w3c/css/css/format.properties">format.properties</a></dt>
	  <dd>
	    Available output format for the validator</dd>
	  <dt>
	    <a href="org/w3c/css/css/text.properties">text.properties</a></dt>
	  <dd>
	    text output format.</dd>
	  <dt>
	    <a href="org/w3c/css/css/html.properties">html.properties</a></dt>
	  <dd>
	    html output properties.</dd>
	</dl></li>
    </ul>
