Notice any change around here (the arrow is a big clue, view source for another):
This change is one part of my upgrade to v6.2 of codestore and came about following some investigations I am doing in to designing for accessibility with Domino.
There's a little more to disabling this feature than you might first imagine. First, you have to make sure that you don't use @Functions in any links, hotspots or buttons. Then there's the inevitable "This is Domino, so you need to hack it" part. You have to add a hidden button to every form, otherwise Domino will needlessly add them for you.
This button has no text and no formula defined. Domino then thinks there's already a button so it won't add another. Even though the button we've added doesn't render in HTML as it's empty. The end result in HTML is like this:
With clever use of a comment it almost looks like there's no hack being used and I actually wanted that HTML to appear where it does. Nice.
Another bonus is that Domino no longer creates HTML Forms when in read mode. This all makes for much tidier source code. Take a look. You'd be hard pushed to tell this was a Domino site. Now I can update the PDF I created and feel a little more pride about my tool of choice.
If you get a spare moment today turn off this setting for a database of yours and see how you well it works.
The war is far from over, but I just won another small battle against Domino and its HTML...