Hi Emmanuel,
our Cite implementation is relatively simplistic at this point. Our highest priority is exposing the semantic reference information for editing and further processing.
We don't implement the extensive customization options in the PHP Cite extension [1]. Wherever possible, we are trying to avoid customizing / complicating the DOM structures in favor of CSS-based customizations. We have a bug for sup vs. span [2], although the HTML5 spec suggests using CSS rather than sup in non-semantic situations. Ideally future small tweaks to our DOM output should not affect the RDFa structures and attributes we are using to expose the semantic information. This lets consumers reprocess specific content like references any way they like without being wedded to every detail of our output structure.
The differences:
- "↑", "^", seems to me strange... Why?
The "↑" is the Cite default, "^" is a customization in the English Wikipedia, which should also be doable with CSS.
- Each reference content is a number instead of a letter, for example
"1.0" instead of "a". In Arabic this is not "a". BTW, in the arabic language the letter shouldn't be "a", but the first letter of the arabic alphabet. Here again I don't know if this is normal...
Maybe this could be handled with CSS counters and list-styles instead, but if not then we'll likely have to implement different numbering styles ourselves. The numbers have no semantic value, so this is easy to add later without breaking editing.
- No styling for the references, for example "1.0" instead of
<sup><i><b>a</b></i></sup>. Normal?
This should really be done in CSS.
- It seems to me the parsoid forgets to put a space just behind de "1.1"
reference, so the text of reference is "stick/concatenated" visually. Seems to me to be a small bug.
Indeed: https://bugzilla.wikimedia.org/show_bug.cgi?id=49314
Gabriel
[1]: http://www.mediawiki.org/wiki/Extension:Cite/Cite.php#Customization [2]: https://bugzilla.wikimedia.org/show_bug.cgi?id=43094 [3]: http://css-tricks.com/numbering-in-style/