W3C home > Mailing lists > Public > www-validator-css@w3.org > February 2009

[ANN] CSS validator updated

From: olivier Thereaux <ot@w3.org>
Date: Mon, 9 Feb 2009 19:59:06 -0500
Message-Id: <ACBBE7E0-8553-4E01-9633-7493ACF66678@w3.org>
To: css-validator ML <www-validator-css@w3.org>

Dear all,

We released today a new version of the CSS validator, tagged "nytrulce".

Use the CSS validator on the Web:
	http://jigsaw.w3.org/css-validator/
Get/Browse the source:
	http://dev.w3.org/cvsweb/2002/css-validator/
Install on your server/ use as commandline:
	http://jigsaw.w3.org/css-validator/DOWNLOAD.html



**** Changes ****

This new version of the CSS validator welcomes 4 new languages in this  
increasingly "world wide" tool: Korean, Russian, Swedish and  
Portuguese (Brazilian) - all thanks to volunteer translators!

The code, too, has been worked on intensively in the past months.  
Since the previous release on March 12, 2008, more than 30 bugs have  
been fixed, requests addressed, suggestions translated into code.  
Among the major areas of work:

* This new version of the validator should be much easier to install  
on any server: download the source, run the ant builder, and all the  
prerequisite libraries will be installed automatically

* The previous version of the validator had an annoying tendency to  
crash ("ServletException: Timed out") when parsing some strange  
constructs. Most, if not all, of these cases have been addressed.

* The grammar used by the CSS validator to parse stylesheets has been  
massively reworked to conform very closely to the CSS 2.1 specification.

* Many other bugs were fixed, including bugs in the API, support for  
audio style sheets

* last but not least, a lot of the "less elegant" code of the  
validator got a cleanup. Some classes received a well-deserved  
performance boost, while some ugly hacks were told their services were  
no longer required.



**** Thank You ****

The CSS validator is a free, open source tools which relies on *us*,  
the Web community, to survive and get better. Many thanks are due to  
the many users, translators, bug reporters, patch contributors, and  
bearers of good ideas that made this release possible - some (but not  
all) of whom are listed in:
http://jigsaw.w3.org/css-validator/thanks.html

Beyond the great effort provided by the community, a lot of the burden  
of making this free tool falls on the W3C. Hosting and bandwidth are  
fairly heavy for these popular services, and as you can see above,  
coding does take up quite some time, too. If you use the validator  
frequently, rely on in in your company, or want to show your support  
for good, free open source tools, please consider making a donation,  
or become a sponsor:
http://www.w3.org/QA/Tools/Donate



**** What next? ****

There is still a lot of work ahead if we want to make the CSS  
validator truly reliable: our team plans to keep working hard on the  
core parser.

Another area clearly needing work is CSS3 support. The CSS3  
specifications are getting more mature, but the CSS validator does not  
yet have in store the latest changes in CSS3, making it rather poor at  
helping push for better CSS3 implementations. If you love CSS and  
aren't too scared by java code (no need to be a java expert), you  
would make a huge impact by volunteering a few hours of your time  
synchronising the CSS validator to the latest CSS3 specifications, and  
keeping the validator up to date.

Translators are also more than welcome: we always need help updating  
and adding bits of translation! And if you wish to translate the tool  
in your language, please visit: http://qa-dev.w3.org:8001/css-validator/translations.html
Coming soon: the next version of the validator will have a version in  
Farsi. Will it also include your native language?

The CSS validator is in Java, and java hackers are invited to come  
play with its codebase, send patches, or help code new features. If  
java is not your cup of tea, however, there are many other projects at  
W3C which could use your coding skills. For example:
* What about a CSS parser in javascript? That could be the basis for a  
new generation of tools.
* We're also looking at creating a "diff" utility for CSS. Python,  
java, javascript, perl etc. are still in the race for the actual  
implementation. This is a young project, feel free to join us in  
making it a reality.



Thank you,
olivier
-- 
olivier Thereaux - W3C - http://www.w3.org/People/olivier
W3C Open Source Software : http://www.w3.org/Status
Received on Tuesday, 10 February 2009 00:59:15 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 27 June 2012 00:14:22 GMT