Next in thread → Next in month →

Re: [wsrp-markup] Re: WSRP CSS Documentation

From
Rich Thompson <>
Date
2003-05-21T15:05:50+00:00
ID
Thread
Re: [wsrp-markup] Re: WSRP CSS Documentation
Here is the document the Markup SC  produced
about a year ago for correlating classes in use by various vendors. There
is no mapping to the current classes, but hopefully they will be relatively
obvious.

Rich Thompson

Rex Brooks <>

05/20/2003 09:33 PM
        

        To:
       "Guyot, Noah" <>

        cc:
       

        Subject:
       [wsrp-markup] Re: WSRP CSS Documentation

Hi Noah, I believe you have just run into the primary
reason behind 

our Subcommittee--the paucity of specific classes, documentation and 

best practices. We have a meeting tomorrow morning, and I will add 

this to the agenda. If I get the time, which is unlikely, I will try 

to search through the minutes of last years' TC meetings for the 

first few lists of classes (which were from Epicentric, btw, so Alan 

might also have them somewhere in his archives).

I think this comprises one of the major tasks assigned to us last 

week, but since I was ill for that particular session, I can't say 

for certain. I am copying our list with this in case Andre or someone 

else can fill in the gaps for me. I know this falls under the "Markup

Fragment Rules" we are especially tasked with clarifying.

Ciao,

Rex

>Rex

>--

>

>Is there any documentation for the usage of the WSRP CSS classes?

>

>I'm working on developing a workable 'bridge' between the WSRP classes
and

>Vignette's current classes. But I'm finding the descriptions of the
classes

>in the spec are a bit vague, and in some cases contradictory.

>

>Ideally there would be a sample HTML and CSS file to illustrate the
intended

>usage, is there such a beast?

>

>thanks

>--

>noah

>

>

>

>Vignette's content management and portal solutions enable organizations
to

>rapidly build, manage and deploy Web applications for the real-time

>enterprise.

-- 

Rex Brooks

GeoAddress: 1361-A Addison, Berkeley, CA, 94702 USA, Earth

W3Address: http://www.starbourne.com

Email: 

Tel: 510-849-2309

Fax: By Request

You may leave a Technical Committee at any time by visiting http://www.oasis-open.org/apps/org/workgroup/wsrp-markup/members/leave_workgroup.php

Title: Links

 

WSRP/WSIA Defined CSS Classes

 

1. Links 
(Anchor)

 

  
  

    
      
Proposed

    
      
WSUI

    
      
IBM

    
      
SilverStream

  

    Will use base <a> tag style 
      attributes.
    
      
 

    
      
A

    
      
A.s3-Anchor

  

    
      
 

    
      
A:visited

    
      
A.s3-Anchor:visited

  

    
      
 

    
      
 

    
      
A.s3-Anchor:active

  

    
      
 

    
      
 

    
      
A.s3-Anchor:link

  

    
      
 

    
      
A:hover

    
      
A.s3-Anchor:hover

 

Comments: 

  
1.1 Links should use the behavior of the "A" tag 
  class.  No custom classes are necessary.

 

2. Fonts

 

  
  

    
      
Proposed

    
      
WSUI

    
      
IBM

    
      
SilverStream

  

    
      
.wsia-font

    
      
.wsui-font

    
      
.portletText

    
      
.s3-font

  

     
     
    .portletTinyText
    .s3-fontExtraSmall

  

     
    
      
.wsui-font-small

    
      
.portletSmText

    
      
.s3-fontSmall

  

     
     
     
    .s3-fontMedium

  

     
    .wsui-font-large
     
    .s3-fontLarge

  

     
     
     
    .s3-fontExtraLarge

  

    .wsia-font-error
    .wsui-font-error
    .fieldErrorText
     

  

     
    .wsui-font-error-small
     
     

  

    .wsia-font-dim
    .wsui-font-dim
     
     

  

     
    .wsui-font-dim-small
     
     

  

    .wsia-font-info
    .wsui-ok
     
     

  

     
    .wsui-ok-small
     
     

  

     
     
     
     

 

Comments:

  
2.1 If a portlet writer wants a certain font type to be 
  larger or smaller, they should indicate this as a relative size. 

  
Example1:  <div class="wsia-font-error" 
  style="font-size: smaller">An Error Occurred.</div>

  
Example1:  <div class="wsia-font-error" 
  style="font-size: 80%">An Error Occurred.</div>

  
 

3. Tables

 

  
  

    
      
Proposed

    
      
WSUI

    
      
IBM

    
      
Plumbtree

    
      
SilverStream

  

    See 4. Sections
    
      
.wsui-table

     
     
    
      
.s3-table

  

    .wsui-table-row-header
    .tableHead
    gHeader
    .s3-table-header

  

    .wsui-table-row-sectionheader
     
    gSubHeader
     

  

    .wsui-table-row-odd
     
    .gContentSection
    .s3-table-row-odd

  

    .wsui-table-row-even
    .tableShdRow
    .gContentSectionGray
    .s3-table-row-even

  

     
    .tableText
     
     

 

Comments:

  
3.1 Tables can be styled using the section classes.  
  Section is a more general approach that can represent div, span, table,

  
and other types of markup.

4. Sections

 

  
  

    
      
Proposed

    
      
WSUI

    
      
IBM

    Plumtree
    
      
SilverStream

  

    wsia-section
     
     
     
     

  

    wsia-section-header
    .wsui-section-title
     
    gHeader
    .s3-paragraphTextHeader

  

    .wsia-section-body
    .wsui-trail
     
    .gContentSection
    .s3-paragraphTextBody

  

    .wsia-section-alternate
     
     
    .gContentSectionGray
     

  

    .wsia-section-selected
    .wsui-trail-current
     
     
     

  

     
     
     
     
     

  

    wsia-section-subheader
     
     
    gSubHeader
     

  

    wsia-section-footer
     
     
     
     

  

    wsia-section-background
     
     
     
     

  

    wsia-section-text
     
     
     
     

 

Comments:

  
4.1 I'm not familiar with the word trail, is this a 
  standard publishing term?  Is this the paragraph?

  
4.2 Is wsia-section-text required?

  
4.3 Is wsia-section-background required?  Should be 
  able to use the section's style attributes for this.

  
4.4 Is wsia-section-body required?  Shouldn't the 
  body just take the attributes from the wsia-section?

 

5. Forms

 

  
  

    
      
Proposed

    
      
WSUI

    
      
IBM

    Plumtree
    
      
SilverStream

  

    .wsia-form-label
    .wsui-form-label
     
     
    .s3-formFieldLabel

  

    .wsia-form-field
     
     
    .inputBox 
    .s3-formField

  

    .wsia-form-button
     
    .buttonText
    .button
    .s3-formButton

  

     
     
     
    .popupButton
     

 

Comments:

  
5.1 There are possible issues with radio buttons and 
  checkboxes.  If you change the background-color of the wsia-form-field 
  the 

  
checkboxes and radio buttons may look awkward when 
  comparing NS to IE.  Need specifics.

  
 

  
5.2 popupButton is a button in popup windows, smaller than 
  the regular button.  It was decided that popupButton is not 
needed.

 

6. Menus

 

  
  

    
      
Proposed

    
      
WSUI

    
      
IBM

    
      
SilverStream

  

    .wsia-menu
     
     
     

  

    .wsia-menu-item
    .wsui-menu
     
     

  

    .wsia-menu-item-selected
    .wsui-menu-current
     
     

  

    .wsia-menu-item-hover
     
     
     

  

    .wsia-menu-item-hover-selected
     
     
     

  

     
     
     
     

  

    .wsia-menu-cascade-item
     
     
     

  

    .wsia-menu-cascade-item-selected
     
     
     

  

     
     
     
     

 

Comments:

  
6.1 Are there other areas of a menu that need to be 
  represented by styles? 

  
6.2 Are menu and cascaded menu the same thing?  Can 
  we eliminate the cascade menu classes?

 

7. Portlet

 

  
  

    
      
Proposed

    
      
WSUI

    
      
IBM

    Plumtree
    
      
SilverStream

  

    .wsia-portlet
    
    
    
    

  

    .wsia-portlet-head
    
    .portletHead
    
    

  

    .wsia-portlet-body
    
    .portletBody
    
    

  

    .wsia-portlet-background
    
    .portletBack
    .gBackground
    

  

    .wsia-portlet-title
    
    .portletTitle
    
    

  

    
    
    .portletTitleCust
    
    

  

    .wsia-portlet-bg-color
    
    
    
    

  

    .wsia-portlet-bg-image
    
    
    
    

 

Comments:

  
7.1 Consider eliminating the portlet classes all 
  together in favor of using section classes instead.  Are there use cases 
  that would support

  
keeping a higher level class that wraps all of the 
  portlet's content?

  
7.2 Can we remov wsia-portlet-background? 
   Should be able to use the wsia- portal's style attributes for this, 
  correct?.

  
7.3 What is portletHead used for?

  
7.4 Does the portlet needs the class portletTitle?  
  Isn't this controlled by the consumer container?

  
7.5 What is portletTitleCust used 
for?

 

8. Colors

 

  
  

    
      
Proposed

    
      
WSUI

    
      
IBM

    
      
SilverStream

  

    .wsia-color1-shade1
...
.wsia-color1-shade10
    
    
    .s3-color1
...
s3color10

  

    .wsia-color2-shade1
...
.wsia-color2-shade10
    
    
    

  

    .wsia-background-color1-shade1
...
.wsia-background-color1-shade10
    
    
    .s3-backgroundColor1
...
. 
  s3backgroundColor10

  

    .wsia-background-color2-shade1
...
.wsia-background-color2-shade10
    
    
    

  

    .wsia-border-color1-shade1
...
.wsia-border-color1-shade10
    
    
    .s3-borderColor1
...
.s3borderColor10

  

    .wsia-border-color2-shade1
...
.wsia-border-color2-shade10
    
    
    

 

Comments:

  
8.1 It would be nice to provide a color spectrum that 
  developers can take advantage of.  These colors 
can be arranged by 
  shade from lightest to darkest.  It might be worthwhile to provide more 
  than one 
color spectrum.  For example: a theme may use 2 or 3 basic 
  colors.  Each color can be represented by a spectrum of x number of 
  shades.

  
 

  
8.2 Since each element may have different color 
  attributes (i.e. "bgcolor" for table cells, "color" for fonts), we need 
  multiple color classes.  Hence background-color, border-color, and 
  color.  Can't the class specify all color atributes?

  
 

  
8.3 We should provide some use cases and an explanation 
  of how the use-case may be implemented using CSS. 

  
 

  
8.4 Probably won't be included as part of the first WSRP 
  specification

  
 

9. Other

 

  
  

    Classification
    Proposed 
    WSUI
    Description

  

    Position
     
    
      
Wsui-right

      
Wsui-left

      
Wsui-top

      
Wsui-bottom

      
Wsui-shape

    This describes the 
      position of an element

  

    
      
Media 
      properties

    
      
 .wsia-media

    
      
Wsui-media 
      format

    
      
Probably for Audio and Video streaming of 
      content

  

    
      
Background 
      properties

    
      
 

    
      
Wsui-backgroung 
      color

      
Wsui-background 
      pic

    
      
Logo?  Or Uniform background 
    color

  

    
      
Margins

    
      
.wsia-margin-left

      
.wsia-margin-right

      
.wsia-margin-top

      
.wsia-margin-bottom

    
      
Wsui-left 
      margin

      
Wsui-right 
      margin

      
Wsui-top 
      margin

      
Wsui-bottom 
      margin

    
      
 

  

    
      
Spacing

    
      
.wsia-line-space

    
      
Wsui-space_between_row (of text)

    
      
spacing

  

    Unclassfied
     
    .wsui-block-bgcolor
.wsui-page-title
     

  

     
     
    
     

 

Comments:

 

  
9.1 Not sure what the position classes are used 
  for.  Can't the section class indicate position information as a style 
  rule?

  
9.2 Can we get more detail on media formats.  A 
  simple use-case would be good.  Does this relate to the CSS media types 
  screen, aural, print, etc?  If so does this need to be defined as part of 
  the wsia appendix or should this be left up to the implementation style 
  sheet?

  
9.3 Same issue as 9.1

  
9.4 Same issue as 9.1

  
9.5 Same issue as 9.1

  
9.6 What does wsui-block-bgcolor represent?

  
9.7 Does a portlet need page title?  Do we have a 
  use case where a portlet would need this?
Next in thread → Next in month →