[
https://issues.apache.org/jira/browse/SLING-3671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carsten Ziegeler resolved SLING-3671.
-------------------------------------
Resolution: Won't Fix
> Atom Taglib: tag attribute requirements to do not reflect standard's
> definition
> -------------------------------------------------------------------------------
>
> Key: SLING-3671
> URL: https://issues.apache.org/jira/browse/SLING-3671
> Project: Sling
> Issue Type: Improvement
> Components: Scripting
> Affects Versions: Scripting JSP-Atom-Taglib 1.0.0
> Reporter: Christoph Dahlen
> Priority: Major
>
> The current
> [TLD|http://svn.apache.org/repos/asf/sling/trunk/contrib/scripting/jsp-taglib-atom/src/main/resources/META-INF/atom.tld]
> for the Atom taglib allows creating Atom Feeds that do not meet the
> standard's requirements.
> Most simple example:
> {code:xml}
> <atom:feed><atom:entry /></atom:feed>
> {code}
> will create the following output
> {code:xml}
> <feed
> xmlns="http://www.w3.org/2005/Atom"><updated>2014-06-16T12:39:03.382Z</updated><entry
> /></feed>
> {code}
> This output fails to [validate|http://validator.w3.org/feed/] due to missing,
> but mandatory elements "id" and "title" for _feed_ and _entry_ and missing
> element "updated" for _entry_.
> According to http://atomenabled.org/ the required elements for both
> [feed|http://atomenabled.org/developers/syndication/#requiredFeedElements]
> and [entry|developers/syndication/#requiredEntryElements] are:
> * id
> * title
> * updated
> Enforcing this requirements would require the following changes:
> # make the "id" attribute required for _feed_ and _entry_ element
> # either
> ## make the "updated" attribute required for _feed_ and _entry_ OR
> ## auto-compute the updated attribute for _entry_, as it is obviously done
> for the _feed_ element
> # replace the "title" element by a "title" attribute for _entry_ and _feed_
> and make it mandatory.
> Comments on the feasibility are very welcome.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)