Hi,

I'm implementing semantic properties in XWiki Syntax 2.0
http://jira.xwiki.org/jira/browse/XWIKI-3320

I've done the wikimodel part and I'm now wondering how what XHTML we  
should generate in the XHTML renderer (and thus what XHTML should the  
wysiwyg handle).

Here's an example input:

%%property1 (((
   %%property2 **value2**
   %%property3 value3
)))

Right now one solution I've found is to serialize the property content  
in xwiki syntax 2.0 and output it as a comment in the XHTML renderer:

<!--startproperty %%property1 (((
   %%property2 **value2**
   %%property3 value3
)))--><!--stopproperty-->

(note: we could have <!--property--> instead of start/stopproperty,  
that's a detail)

Then the XHTML parser would use the xwiki syntax 2.0 parser on the  
content of the comment to generate events.

Since it's not very trivial to serialize to xwiki syntax in the XHTML  
renderer I'd like to know what you think or if you have a better idea.  
I guess we could also do something like:

<div class="'xwiki-semantic property1">
   <div class="xwiki-semantic property2>
     <p>
       <strong>value2</strong>
     </p>
   </div>
  <div class="xwiki-semantic property3">
      <p>
         value3
     </p>
   </div>
</div>

Note: we would use span for inline semantic properties instead of divs.

And then have a CSS with display:none for ".xwiki-semantic"

The advantage of this latter solution are:
* Easier to implement for the XHTML renderer and XHTML parser
* Is in line with HCARD if we want to support it (and we probably do),  
see
http://jira.xwiki.org/jira/browse/XWIKI-3320?focusedCommentId=39554&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_39554

WDYT?

Thanks
-Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to