designMode

Čas od času narazím na API nebo nastavení prohlížeče, o kterém nemůžu uvěřit, že kdy existoval. Takové příklady lze vidět v četných String.prototype vlastnosti jako bold , italics a dokonce blink , které zalomí daný textový řetězec do svých reprezentativních značek HTML. Bizarní.

Nedávno jsem na to upozornil document.designMode API:on|off přepínač, který funguje téměř jako contentEdible atribut pro celý dokument. Můžete přepnout designMode jednoduchou změnou nastavení:

document.designMode = "on";

S designMode Pokud je tato možnost zapnutá, můžete upravovat text stránky, přetahovat položky a obecně způsobit na stránce chaos. To je pro prototypování opravdu pěkné; Rád bych o tom věděl při práci s klientem.

I když vidím použití tohoto API, připadá mi to trochu bizarní. Rád bych znal původ této vlastnosti a případy jejího použití. Máte nápady, jak byste to využili? Sdílejte!