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.