Here are some technologies you should try to avoid when using CSS.
Internet Explorer Behaviors
What is it? Internet Explorer 5 introduced behaviors. Behaviors are a way to add behaviors to HTML elements with the use of CSS styles.
Why avoid it? The behavior attribute is only supported by Internet Explorer.
What to use instead? Use JavaScript and the HTML DOM instead.
Example 1 – Mouseover Highlight
The following HTML file has a <style> element that defines a behavior for the <h1> element:
| <html> <head> <style type="text/css"> h1 { behavior:url(behave.htc); } </style> </head> <body> |
The XML document "behave.htc" is shown below:
Example (IE 5+ Only)The behavior file contains a JavaScript and event handlers for the elements.
|
Example 2 – Typewriter Simulation
The following HTML file has a <style> element that defines a behavior for elements with an id of "typing":
| <html> <head> <style type="text/css"> #typing { behavior:url(behave_typing.htc); font-family:"courier new"; } </style> </head> <body> |
The XML document "typing.htc" is shown below:
Example (IE 5+ Only)
|
