Add Support for the HTML5 placeholder Attribute to Stripes Input Field Custom 
Tags
----------------------------------------------------------------------------------

                 Key: STS-792
                 URL: http://www.stripesframework.org/jira/browse/STS-792
             Project: Stripes
          Issue Type: Improvement
          Components: Tag Library
    Affects Versions: Release 1.5.5
            Reporter: Walter Rumsby
            Priority: Minor
         Attachments: stripes-input-placeholder-patch.txt

One of the new feature of HTML5 is the placeholder attribute for input fields. 
The placeholder text is displayed in the input field as a hint intended to aid 
user entry, e.g.

    <input type="text" name="search-text" placeholder="Enter terms here">

will display "Enter terms here" if the element has no value in browsers that 
support the placeholder attribute. For browsers that don't support the 
attribute, it's possible to use JavaScript to display a placeholder, or a valid 
approach might be that providing no hint is a valid graceful degradation 
strategy for older browsers.

My personal opinion is that there is very little risk using this new attribute 
(which seems to be the consensus among people advocating HTML5, i.e. there are 
parts of HTML5 that advocates generally recommend not using until the 
specification or design of the feature improves).

While placeholder makes most obvious sense on input type="text", input 
type="password" and textarea elements the working draft suggests it is valid 
for all input elements and the textarea element (Chrome, for instance, will not 
do anything visually if you add a placeholder to a radio button).

I've attached a patch that should provide support for this attribute when using 
Stripes' custom tags for input fields (e.g. <stripes:text/>, etc.).

More information:

http://www.w3.org/TR/html5/common-input-element-attributes.html#the-placeholder-attribute
http://www.w3.org/TR/html5/index.html#attributes-1
http://diveintohtml5.org/forms.html#placeholder
http://robertnyman.com/2010/06/17/adding-html5-placeholder-attribute-support-through-progressive-enhancement/

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to