Michael Smith of the W3C told me they're looking for help developing the W3C's html validator. Yes, the validator that thousands of web developers use every hour.
You want to help make it better for web developers? Good! Most of the work is Java. Below are details from him..
We're looking for somebody to help fix bugs and implement new features in
the source for the HTML5/validator.nu backend.
Ideally, it'd be nice to find somebody who already is using the validator
and is familiar with it and has an interest in helping out with it.
Also ideally, it'd be nice to have somebody with some Java skills, because
the source is pretty much all Java.
What we need mostly is help with changes to the part of the backend that
does checking of attribute "microsyntax"/datatypes and in some cases the
text content of elements (e.g., the <style> and <script> elements), as well
as a part of the backend that provides some custom checkers for doing
things like making sure <table> elements don't have overlapping cells.
To give a more detailed view of what some of what still needs to be done,
the list of open bugs/enhancements that neither Henri nor I am currently
working on is here:
http://is.gd/honoi
The best thing for somebody to do to start to get familiar with it would be
to check out the source and build it:
http://about.validator.nu/#src
About the structure of the code itself, the nutshell description is that it
does streaming, event-based processing (rather than, e.g., constructing a
DOM and then doing processing on that), through a set of SAX handlers that
are piped together and driven by a HTML5-text/html parser.
There's a detailed overview of the architecture in Henri's thesis:
http://hsivonen.iki.fi/thesis/
And I'd be really happy to spend some time personally helping anybody who's
interested in contributing.
--Michael(tm) Smith
comment here if you're interested (or email me) and I can get you set up.
We're looking for somebody to help fix bugs and implement new features in
the source for the HTML5/validator.nu backend.
Ideally, it'd be nice to find somebody who already is using the validator
and is familiar with it and has an interest in helping out with it.
Also ideally, it'd be nice to have somebody with some Java skills, because
the source is pretty much all Java.
What we need mostly is help with changes to the part of the backend that
does checking of attribute "microsyntax"/datatypes and in some cases the
text content of elements (e.g., the
<style>and<script>elements), as wellas a part of the backend that provides some custom checkers for doing
things like making sure
<table>elements don't have overlapping cells.To give a more detailed view of what some of what still needs to be done,
the list of open bugs/enhancements that neither Henri nor I am currently
working on is here:
http://is.gd/honoi
The best thing for somebody to do to start to get familiar with it would be
to check out the source and build it:
http://about.validator.nu/#src
About the structure of the code itself, the nutshell description is that it
does streaming, event-based processing (rather than, e.g., constructing a
DOM and then doing processing on that), through a set of SAX handlers that
are piped together and driven by a HTML5-text/html parser.
There's a detailed overview of the architecture in Henri's thesis:
http://hsivonen.iki.fi/thesis/
And I'd be really happy to spend some time personally helping anybody who's
interested in contributing.
--Michael(tm) Smith