On Jun 19, 2008, at 22:39 , Andrew Jaquith wrote:

Simon --

I've been gently tweaking Janne from time to time about externalizing the URL constructors in a similar manner to what you describe, although the use I had in mind wasn't related to session IDs.

I'm still opposed to the idea because of the context loss involved. URL rewriting *after* the HTML translation is done means that e.g. preformatted areas would also get all of their URLs rewritten.

Though I have to admit that the current URLConstructors are kind of messy, so rewriting them to be clearer might be a better solution.

(Yes, it's also possible to write something like <a href="XXX-MAGIC/ Wiki.jsp"> and then rewrite those magic markers, BUT this means that the output from the MarkupTranslator would no longer be functional, which will make the life of the embedders more complicated. I would much rather go through a bit of extra complexity in our code to make sure the developers don't have to worry about some hidden magic effects which are caused by complex interaction of thingamalingies which you "just have to know". We've got enough of those already ;-)

/Janne

Reply via email to