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