Education/Projects/ProcessingForTheWeb/Tasks: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with '== Summary == This page lists tasks to be done as part of the Processing For The Web project, in order to fully implement all of Proce…')
 
 
(154 intermediate revisions by 12 users not shown)
Line 1: Line 1:
== Summary ==
<div style="background-color: #faa; padding: 0px 5px; border: double 4px red;">


This page lists tasks to be done as part of the [[Education/Projects/ProcessingForTheWeb|Processing For The Web]] project, in order to fully implement all of Processing in processing.js. The work is being led by David Humphrey and Al MacDonald, and done by students at Seneca College.  You are welcome to join this work.
= THIS LIST IS BEING DEPRECATED! PLEASE READ FIRST! =


== Task List ==
The task list is in the process of being ported over to the Lighthouse issue tracking system.  See [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets the list of tickets there].


=== Bugs ===
Several people have been helping to move issues over.  If you'd like to help, please follow the pattern below of finding or creating a lighthouse ticket to track each function, and linking that ticket from the table below.


The following list of Bugs, Features, and Functions was compiled by Al MacDonald.
If you have to create a new ticket for a function, include a link it the ticket's decription to the original Processing reference for that function, which you can find on [http://processing.org/reference/ this list].


{| class="wikitable" border="1"
Once the list is fully ported over, this page can be deleted and everything can be run from Lighthouse.
|-
! Bug
! Description
|-
| // Comment
| Using double slashed comments // at the end of any script will cause REGEX to loop on parsing, subsequently crashing browser. Quick solution is to add a blank line at the end of every script.
|-
| mouseX & mouseY
| mouseX and mouseY are returned as incorrect values when the canvas is a child of a relative element.
|-
| nf()
| Using nf() on some numbers crashes FireFox. EG: String sf = nf(9.012, 3, 5); from http://processing.org/reference/color_datatype.html will not work.
|-
| keyCode, CODED, etc
| Keyboard functions need fleshing out and cross-browser/cross-platform testing.
|-
| The Angel Bug
| When the regex parse encounters strings with a comma in, it parses the word before the comma as a variable. Work around is to escape strings... String myString =  “this \, is a string”; But that is in no way ideal. More info: http://hyper-metrix.com/processing-js/docs/?page=Angels%20Weep
|}


</div>


=== Missing Features ===
== Summary ==


This is a list of all the out-standing functions in the Processing.js implementation. A more detailed description of the unfinished functions can be found at: http://processingjs.org/reference. (Click “toggle all” to see the list.)
This page use to contain a lists of tasks to be done as part of the [[Education/Projects/ProcessingForTheWeb|Processing For The Web]] project, in order to fully implement all of Processing in processing.js. The work is being led by David Humphrey and Al MacDonald, and done by students at Seneca College. You are welcome to join this work.

Latest revision as of 15:46, 17 February 2010

THIS LIST IS BEING DEPRECATED! PLEASE READ FIRST!

The task list is in the process of being ported over to the Lighthouse issue tracking system. See the list of tickets there.

Several people have been helping to move issues over. If you'd like to help, please follow the pattern below of finding or creating a lighthouse ticket to track each function, and linking that ticket from the table below.

If you have to create a new ticket for a function, include a link it the ticket's decription to the original Processing reference for that function, which you can find on this list.

Once the list is fully ported over, this page can be deleted and everything can be run from Lighthouse.

Summary

This page use to contain a lists of tasks to be done as part of the Processing For The Web project, in order to fully implement all of Processing in processing.js. The work is being led by David Humphrey and Al MacDonald, and done by students at Seneca College. You are welcome to join this work.