Object Entry Code Review

Svetoslav Nedkov snedkov at asteasolutions.com
Mon Feb 15 13:30:59 UTC 2010


Hi Justin, Sam,

I've attached a patch to 
http://issues.fluidproject.org/browse/ENGAGE-379 that adds the wrong 
code icon.

Sam, I've also added a aria-label attribute to the code entry fields, 
could you recommend a screen reader for Linux or Windows that recognizes 
ARIA attributes? Does the problem with redirection with iPhone persist?


Regards,

Svetoslav


Sambhavi Chandrashekar wrote:
> An issue I found while trying out object code entry on iPhone (both as 
> an app and through Safari without VoiceOver and with VoiceOver) is 
> that I am not transferred automatically to the artifact screen upon 
> entering the second digit. Whereas with Safari on Mac, upon entering 
> the second digit I get a message 'Opening artifact page' and the page 
> opens up.
>
> Sam
>
> On Fri, Feb 12, 2010 at 12:33 PM, Justin Obara <obara.justin at gmail.com 
> <mailto:obara.justin at gmail.com>> wrote:
>
>     Hi Sveto,
>
>     So I've committed your latest patch. I've assigned it to colin to
>     take another look at it though so he may have some more comments
>     coming.
>
>     I noticed that you worked in some of the changes that I had
>     mentioned, that's great.
>
>     One more thing to add though is for the unit  tests, it looks like
>     you could do some refactoring to get rid of some of the repeated
>     code. This is a mistake that I often make with unit tests.
>
>     Thanks
>     Justin
>
>     On 2010-02-11, at 8:19 PM, Justin Obara wrote:
>
>     > Hey Sveto,
>     >
>     > So I've taken  a look at your Object Entry Code patch and
>     general code. I have committed it into the repository with some
>     changes.
>     >
>     > Please see below for some thoughts. Hope it all makes sense.
>     >
>     > Thanks
>     > Justin
>     >
>     > Here are a few comments.
>     > ------------------------------------
>     >
>     > 1) You should always try to run jslint (http://www.jslint.com/)
>     before committing/patching. There was a bunch of changes that I
>     needed to make because of this, mostly due to tabs instead of
>     spaces (we use 4 spaces) and probably other things that were
>     caused by eclipse's auto-formatting.
>     >
>     > 2) We have a convention for our selectors. All css (styling
>     related selectors) begin with "fl-", all DOM selectors begin with
>     "flc-" if you need to both find and style an element you should
>     use two class names. Also here is the format we use
>     "flc-componentName-thing" and "fl-componentName-thing"
>     >
>     > Some changes I made.
>     > ---------------------------------
>     >
>     > You should probably take a look at the current code to see all
>     the changes, but I'll mention a couple here.
>     >
>     > 1) Internationalized the alt text for the delete button
>     >
>     > 2) Disabled the delete button while checking the validity of the
>     code
>     >
>     > 3) Changed the selector for the buttons, to have one for all the
>     digits and another one for the delete button
>     >
>     > 4) Removed some js files that were included but never used
>     >
>     > Things that still need to be done.
>     > --------------------------------------------
>     >
>     > (Note that these don't necessarily have to be done for 0.3b)
>     >
>     > 1) The atDigit logic seems a bit complex/confusing there may be
>     a better way to do this.
>     >
>     > 2) The service should be converted to use our new "spout"
>     method. You can see a demonstration of this in Colin's refactoring
>     of My Collection
>     >
>     > 3) The unit tests are broken. (note: i wasn't able to apply your
>     second patch because i had already made too many changes, but did
>     remove the test code manually. A new patch for the unit tests may
>     bring them back to life).
>     >
>     > 4) In the service you are returning whether or not an artifact
>     was found. Instead you should only return the necessary data (the
>     URL) on success and return an appropriate error message on failure
>     to find an artifact. The client side code should receive this
>     error and act upon it. That way for your ajax call, success would
>     be the transition to the correct artifact page, and the error
>     would be the invalid code message and resetting of the necessary
>     parts.
>
>     _______________________________________________________
>     fluid-work mailing list - fluid-work at fluidproject.org
>     <mailto:fluid-work at fluidproject.org>
>     To unsubscribe, change settings or access archives,
>     see http://fluidproject.org/mailman/listinfo/fluid-work
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://fluidproject.org/pipermail/fluid-work/attachments/20100215/a4c5ecdb/attachment.html>


More information about the fluid-work mailing list