Task Group made up voluntary and motivated
members Xoops communities and directed by a member of the Design
Team.
1 - To count all the styles of the core and to
draw up the style sheets corresponding (for the module system and
its templates (style.css), for the core (xoops.css)
That makes currently certain selectors (ex:
#mainmenu) in xoops.css, whereas they should be (or are already) in
the style sheet of the theme?
Style.css of the module system should have only
the style suitable for the administration and the core of
Xoops.
Currently we have too much code HTML and
statement of style in the files php, they miss templates (ex:
edituser.php, register.php,…). We must create, and limit of
it code HTML in the php core.
2 - In xoops.css, we must put and create
“general” selectors to help the Dev. Team, the
programmers of module, as well as the designers of themes to
facilitate the work of the latter in the respect w3c and a
standardization of the namming/semantics of the selectors.
For example, only:
/*======== alignment class ======== */
.left { text-align:
left;
}
.right { text-align:
right;
}
.center { text-align:
center; }
.justify {
text-align: justify;
}
.middle { vertical-align:
middle;}
.top { vertical-align:
top;}
.bottom { vertical-align:
bottom;}
/* for oriental language, just inverse */
.txtleft { text-align:
left;
}
.txtright { text-align:
right;
}
/*======== width class ======== */
.width100 { width:
100%;
}
.width95
{width: 95%}
.width75 { width:
75%;
}
.width66 { width:
66%;
}
.width50 { width:
50%;
}
.width33 { width:
33%;
}
.width25 { width:
25%;
}
.width20 { width:
20%;
}
.width10 { width:
10%;
}
/* ========= font class ========== */
.small { font-size:
.92em;}
.normal { font-size: 1em;}
.big { font-size: 1.17em;}
.maxi { font-size: 1.5em;}
.bold { font-weight: bold;}
.italic {font-style: italic;}
/*======== show class ======== */
.clear { clear:
both;
}
.block { display:
block;
}
.hide { display:
none;
}
already the developers working of the core and
modules would facilitate.
3 - to put the core as far as possible validates
XHTML 1.0 Transitional (to the maximum go to
“strict”)
- To put the tables and forms as recommended in
the standards:
table, caption, thead, tfoot, tbody, etc…
(to even elimninate the tables)
form, fieldset, legend, label,…
- To implement styles only by “class”
and “id”.
- To eliminate the "target blank" (use potential
of Javascript to open the page in a new window)
- to add the missing “title” and
“alt” in the links and images of the core
4 - To help the Task Group
“Documentation” to carry out documentation necessary on
this point, because the aforementioned is necessary for the
developers, but also to the end user to understand or personalize
with facility its Xoops.