D
Dr J R Stockton
In comp.lang.javascript message <[email protected]
september.org>, Mon, 16 Aug 2010 21:16:51, Garrett Smith
Using the 12-hour clock after an ISO8601-formatted date is HORRIBLE.
And you have no way of knowing when I wrote it; you can only tell when I
finally committed it to the news transfer system.
That is ambiguous language; it does not of itself make clear whether it
means "will always not work" or "will not always work".
Remember that many readers of the FAQ were raised in countries where
English is taught, thoroughly, as a foreign language. It is not
sufficient to write so that, in your opinion, people like yourself would
perceive the intended, and only the intended, meaning.
The intent expressed by the fictitious questioner is clearly that the
user will be presented with an unexpected result, i.e. no response. He
is not asking about providing a changed result. If nothing happens, the
user will click again more carefully, and then decide that the menu is
unavailable. That is the desired effect, though it is rendered of
little use if the user can find another way to do what he wanted.
Either you must make the answer match the question, or you must make the
question match the answer.
The question does not ask about a new menu.
Then the questioner had nothing to change; but it remains necessary to
check that the fix for other devices has no adverse effect on such
touch-screen systems.
Then it would be well to move the item from the FAQ to a "was in the
FAQ" document.
september.org>, Mon, 16 Aug 2010 21:16:51, Garrett Smith
Using the 12-hour clock after an ISO8601-formatted date is HORRIBLE.
And you have no way of knowing when I wrote it; you can only tell when I
finally committed it to the news transfer system.
It shouldn't; one should, however, be aware that the feature cannot be
expected to work.
That is ambiguous language; it does not of itself make clear whether it
means "will always not work" or "will not always work".
Remember that many readers of the FAQ were raised in countries where
English is taught, thoroughly, as a foreign language. It is not
sufficient to write so that, in your opinion, people like yourself would
perceive the intended, and only the intended, meaning.
Try disabling the context menu as per the explanation of how to do that
in Firefox. Such capability cannot be expected.
For Internet Explorer, the administrator may disable the context menu
by using a Registry Entry:
| NoBrowserContextMenu:
| Disables the right-click shortcut menu on a Web page.
<http://support.microsoft.com/kb/823057>
If the user wants to use right click, he will. He will probably expect
that when he does that, he gets the browser context menu (with the
things like "back", "view source", "open link in new tab" or any number
of other things that he has learned about what should appear in the
menu when he right clicks.
The intent expressed by the fictitious questioner is clearly that the
user will be presented with an unexpected result, i.e. no response. He
is not asking about providing a changed result. If nothing happens, the
user will click again more carefully, and then decide that the menu is
unavailable. That is the desired effect, though it is rendered of
little use if the user can find another way to do what he wanted.
Either you must make the answer match the question, or you must make the
question match the answer.
Even you do that, and you suppress the context menu and provide your
own menu,
The question does not ask about a new menu.
then it can still fail in some environments. Again, what about touch-
screen devices? No right-click there.
Then the questioner had nothing to change; but it remains necessary to
check that the fix for other devices has no adverse effect on such
touch-screen systems.
Right-click scripts were common and more popular around 2002 or so
(dynamicdrive.com had such inadvisable things).
Then it would be well to move the item from the FAQ to a "was in the
FAQ" document.