[Platonides wrote] :
I'm sure | is more used as parameter delimiter than table marker. You only need to count the number of [[link|named links]] a page has, and the number of tables.
Indeed, thank you - I clean forgot piped/named links, which I suppose really are just another type of parameter delimiter. Phooey!
Hmmm... so essentially we have: * HTML tables probably cannot be dropped until wiki tables can be passed as parameters to templates / ParserFunctions. * There are lots of wiki tables and parameter limiters already in deployment, so changing either does not seem practical. * It's only the intersection of these two things that seems problematic due to the "|" being ambiguous.
Maybe some kind of escaping is possible, such as backslashes, e.g.:
{{#ifeq: 1 | 1 | {| border="1" | test |} }}
... that would hopefully break very little, although it looks pretty yucky.
All the best, Nick.