Unselectable Text
Making text unselectable is useful for creating certain javascript UI
widgets. This is a cross-browser method for preventing text selection
using an unselectable="on" element attribute.
One approach to preventing text selection is using the
CSS3 user-select property with a value of none. Firefox and
Webkit support this feature through the proprietary -moz-user-select
and -khtml-user-select properties respectively.
Internet Explorer supports an unselectable attribute on
elements. When set to the value "on", text inside the element
cannot be selected.
Since using the unselectable="on" attribute is unavoidable, adding
this CSS style allows non-IE browsers to support the attribute as
well:
[unselectable=on] { -moz-user-select: none; -khtml-user-select: none; user-select: none; }
For example, the text in this paragraph cannot be selected.