Octane, спасибо. Вот еще
здесь нашел:
var isGecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
iDoc.designMode = (isGecko) ? "on" : "On";
Только определение Gecko зацепляет и WebKit, но тем браузерам, которые на WebKit работают, похоже все равно 'on' или 'On'. Пока у себя буду делать почти также:
var isGecko = navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') < 0;
iDoc.designMode = isGecko ? 'on' : 'On';
Определение Gecko из PrototypeJs взял. Позже, когда буду тестировать в более старых браузерах, если при таком способе что-нибудь вылезет, отпишусь здесь.