+1 for 3)
Thanks,
Marius
Thomas Mortagne wrote:
I think we can extract 3 concepts from different
conversations:
1) do nothing and let things as it is, meaning spaces are meaningful everywhere
+ nothing to do ;)
- it's not possible to indent content in scripts like velocity or
cleanly align tables for example
2) make spaces non-meaningful everywhere and have two different spaces
in XDOM (space and non breaking space) for "readability" spaces to not
desapear
+ it's easier to align and indent things everywhere
- this means XDOM contains useless information for renderer
- the user has to understand that when he write multiples space it
will render only one
- to not break spaces other than non breaking spaces when switching
from WYSIWYG to wiki, we have to find a way to store the information
in rendered XHTML
3) let spaces meaningful by default (in pure wiki content) and modify
behavior by macros (like make spaces/new lines non meaningful for HTML
macro etc...)
+ it's more logical for user that HTML macro content apply HTML
behavior on spaces/newline and in the other hand in the simple wiki
syntax it's easier to understand for user that 2 spaces will render 2
spaces
- it's not possible to cleanly align table
Notes that spaces before list (<space><space>* item list) or headers
and generally before standalone blocks, etc. are not part of the
debate since this was already voted as part of the syntax.
WDYT ?
-1 for 1) I think we have to do something at least about indentation in scripts
-0 for 2) I really don't like the idea of having two different spaces
in XDOM one of them being useless for renderer, for me it's look too
much like a hack. Also I really think having non meaningful spaces
does not makes much sense for users, I remember it was a difficult
concept for me the first time I started to do HTML so I imagine how a
user that knows nothing about HTML and don't want to can think about
that.
+1 for 3) since the table align issue is not critical (it's the only
"issue" I can think of for pure wiki content) and it makes lots of
sense that HTML macros, Velocity macro and wiki content for example
are very different contents and should have their own behavior on
spaces and new lines. Also note that it's still possible align tables
with spaces but this could not render exactly the same thing that non
meaningful spaces (sometime the columns will be larger), it's a hack
but it makes the table align issue a very small issue compared 2)