Re: When may we say we're done with the ACSS action item?

ACSS is CSS1 compliant and Emacspeak is ACSS compliant.

I'll append my  style sheet here.

Part of the reason why the above fact has remained virtually unknown and
 unacknowledged is that despite my best and repeated efforts the folks at the
 W3C who own the ACSS site have repeatedly ignored my requests to add the
 necessary pointers on the specification page to what is the first and
 currently the only implementation of ACSS.

Daniel-- can you help in this-- or will the world have to wait till the W3C's
own prototype implementation of ACSS is ready?

Default.css --defines both visual and aural style preferences--

/******************************************************************************
**       File: default.css
**    Purpose: Default Stylesheet for Emacs-W3
**       Info: Copyright (c) 1995-1996 William M. Perry <wmperry@aventail.com>
**             Copyright (c) 1997 Free Software Foundation, Inc.
**    Created: William M. Perry <wmperry@aventail.com>, Aug-31-1995
** Maintainer: William M. Perry <wmperry@aventail.com>
**
**  This contains the top level fallback default styles for Emacs-w3
**
*******************************************************************************
**
** To specify device-dependent styles, you must mark a section with
** @media devicetype { ... }
** If you are not using 'devicetype', then anything within the { ... }
** is ignored.
**
** These sections are currently defined by
** http://www.w3.org/pub/WWW/Style/Group/WD-PRINT-961220
** 
**    print  - output for paged opaque material, and for documents viewed
**             on screen in print preview mode
**    screen - a continuous presentation of computer screens
** projector - paged presentation for projected presentations
**   braille - for braille tactile feedback devices
**    speech - aural presentation
**       all - the default value, applies to all output devices
**
** There are a few special Emacs-W3 sections
**
**  emacs - only include this chunk if you are using Emacs 19
** xemacs - only include this chunk if you are using XEmacs
**  light - only include this chunk if you are using a light background
**   dark - only include this chunk if you are using a dark background
**    tty - only include this chunk if you are using a TTY
** ansi-tty - "  include this chunk if you are using an ANSI-capable TTY 
*******************************************************************************
**
** There are some things this stylesheet cannot really specify, that we 
** must rely on the browser to explicitly handle correctly:
**
** o table formatting
** o actually creating a hyperlink from an <a> tag and its attributes
** o specifying which tags open lists
** o inlined images
** o frames (perhaps with positioning)
** o applet/script/embed/object
** o horizontal rules
******************************************************************************/

/* Headers */

h1,h2,h3,
h4,h5,h6  {
	    display: block;
            font-family : serif;
            font-weight : bold;
          }

@media xemacs {
      h1  { font-size : +12pt }
      h2  { font-size : +6pt  }
      h3  { font-size : +4pt  }
      h5  { font-size : -2pt  }
      h6  { font-size : -4pt  }
}

/* This causes problems with Emacs 19 */
@media xemacs {
   pre,xmp,
  plaintext { font-family: monospace }
key,code,tt { font-family: monospace }
}

/*
** Best we can do under Emacs-19 is use the default font and try to make
** the headers stand out somehow.
*/

@media emacs {
h1,h2,h3,
h4,h5,h6  { text-decoration: underline; }
       h1 { color: rgb(0,255,255); }   // cyan
       h2 { color: rgb(70,130,180); }  // steelblue
       h3 { color: rgb(106,90,205); }  // slateblue
       h4 { color: rgb(135,206,235); } // skyblue
       h5 { color: rgb(0,0,128); }     // navy
       h6 { color: rgb(173,216,230); } // lightblue

strong,em { color: red         }
      dfn { font-style: italic }
 s,strike { color: green       }

} // @media emacs

       p  { display: block }
 pre,xmp  { display: block; white-space: pre; }
blockquote{ display: block; margin-left: 5em; margin-right: 5em; }

/*
** How to draw form elements.
** This is an extension in Emacs-W3 (and perhaps soon E-Scape)
** Since there are so many different types of input fields, you should be
** able to control formatting based on that.  Enter pseudo-classes.
**
** This functionality will be removed as soon as the W3C comes up with
** the standard way to do this, perhaps in CSS level 2.
*/
input:text,
input:int,
input:float,
input:url,
input:password,
input:text    { text-decoration: underline; }
input:submit  { color: green;  text-decoration: none; }
input:reset   { color: red;    text-decoration: none; }
input:button  { color: yellow; text-decoration: none; }
input:image   { text-decoration: none; }

/*
** List formatting instructions
*/

       ul { display: block;     }
       ol { display: block;     }
       dl { display: block;     }
      dir { display: block;     }
     menu { display: block;     }
       dt { font-weight: bold; display: list-item }
       dd { display: list-item; margin-left: 5em; }
       li { display: list-item; margin-left: 5em; }
    ul li { list-style: circle; }
    ol li { list-style: decimal; }

/* These are to make nested list items look better */
ul ul,ol ul,ol ol,ul ol { display: line; }

/*
** All logical emphasis tags, the way god intended
*/

        div { display: line;                }
  strong,em { font-weight: bold             }
        dfn { font-style: italic            }
   s,strike { text-decoration: line-through }
        sub { text-position: sub            }
        sup { text-position: sup            }
     secret { text-transform: rot13         }

/*
** Physical emphasis - spawn of evil
*/
          b { font-weight: bold }
	  i { font-style: italic }
          u { text-decoration: underline }
      blink { text-decoration: blink }
     center { display: line; text-align: center; }
/*
** Various and sundry
*/
         br { display: line }
         hr { display: line; text-align: center; }


/*
** Hypertext link coloring
*/

a:link    { color: #FF0000 }
a:visited { color: #B22222 }
a:active  { color: #FF0000 }

/*
** Table formatting
*/
table     { display: block;    }
   th     { display: block; font-weight: bold; text-align: center; }
   td     { display: block; text-align: left; }
caption   { display: block; text-align: center; }

/*
** Various other character-level formatting issues
*/

 address { text-align: right; display: line; }
abstract { font-style: bold & italic ; text-align : indent }
   quote { font-style: italic ; text-align : indent }

/*
** Now for monochrome defaults
*/
@media mono {
   a:link { color: black; text-decoration: underline }
a:visited { color: black; text-decoration: underline }
 a:active { color: white }
} // @media mono
/*
** All the TTY specific formatting
*/

@media tty {
/*
** First, handle some stuff for generic TTYs to emulate our old
** behaviour with w3-delimit-links and a subset of w3-delimit-emphasis
*/

h1,h2,h3,
h4,h5,h6 {
           insert-before: *;
           insert-after: *
         }

a:visited{
           insert-before: "{{";
           insert-after: "}}"
         }

a:link   {
           insert-before: "[[";
           insert-after: "]]"
         }

input:text,
input:int,
input:float,
input:url,
input:file,
input:password,
input:text    { insert-before: "[{"; insert-after: "}]"; }
select { insert-before: "[{"; insert-after: "}]"; }

} // @media tty


@media ansi-tty {
/*
** Now comes the cool TTY stuff.  You will need to be using XEmacs 19.14
** or later (or Emacs 19.30 under DOS) in order to get any benefit from
** these whatsoever.  But if you are using one of these, wow, cool, eh?
**
** ANSI specifies these colors, and most (all?) TTYs that support color
** will generally have 2 versions.  One normal and one bright or 'standout'
** version.
**
**  Color     R     G     B
** --------------------------
**   white - 1.0 , 1.0 , 1.0
**    cyan - 0.0 , 1.0 , 1.0
** magenta - 1.0 , 0.0 , 1.0
**    blue - 0.0 , 0.0 , 1.0
**  yellow - 1.0 , 1.0 , 0.0
**   green - 0.0 , 1.0 , 0.0
**     red - 1.0 , 0.0 , 0.0
**   black - 0.0 , 0.0 , 0.0
*/

h1,h2,h3,
h4,h5,h6  { color : cyan     }
a:visited { color : magenta  }
   a:link { color : red      }
 a:active { color : yellow   }
} // @media ansi-tty

/*
** Special styles for the Emacspeak subsystem of emacs - an incredibly cool
** speech synthesizer.  This was contributed by T.V. Raman (raman@adobe.com)
*/
@media speech {
h1,h2,h3,
h4,h5,h6 { voice-family: paul; stress: 2; richness: 9; }
      h1 { pitch: 1; pitch-range: 9; }
      h2 { pitch: 2; pitch-range: 8; }
      h3 { pitch: 3; pitch-range: 7; }
      h4 { pitch: 4; pitch-range: 6; }
      h5 { pitch: 5; pitch-range: 5; }
      h6 { pitch: 6; pitch-range: 4; }

li,dt,dd { pitch: 6; richness: 6; }
      dt { stress: 8; }

pre,xmp,plaintext,key,code,tt { pitch: 5; 
				pitch-range: 0;
				stress: 0;
				richness: 8;
			      }
      em { pitch: 6; pitch-range: 6; stress: 6; richness: 5; }
  strong { pitch: 6; pitch-range: 6; stress: 9; richness: 9; }
     dfn { pitch: 7; pitch-range: 6; stress: 6; }
s,strike { richness: 0; }
       i { pitch: 6; pitch-range: 6; stress: 6; richness: 5 }
       b { pitch: 6; pitch-range: 6; stress: 9; richness: 9; }
       u { richness: 0; }
   a:link { voice-family: harry; }
a:visited { voice-family: betty;}
 a:active { voice-family: betty; pitch-range: 8; pitch: 8 }

} // @media speech

-- 
Best Regards,
--raman

      Adobe Systems                 Tel: 1 (408) 536 3945   (W14-129)
      Advanced Technology Group     Fax: 1 (408) 537 4042 
      (W14 129) 345 Park Avenue     Email: raman@adobe.com 
      San Jose , CA 95110 -2704     Email:  raman@cs.cornell.edu
      http://labrador.corp.adobe.com/~raman/raman.html (Adobe  Internal)
      http://www.cs.cornell.edu/Info/People/raman/raman.html  (Cornell)
-----------------------------------------------------------------------
    Disclaimer: The opinions expressed are my own and in no way should be taken
as representative of my employer, Adobe Systems Inc.
____________________________________________________________

Received on Monday, 14 July 1997 17:47:53 UTC