More Opera weirdness

As I continue to plow through another chapter in the new book, I’m discovering more weird stuff in Opera. On the surface, Opera appears to have very good standards support and reports what it supports fairly well. However, there are some areas where it really falls down:

  • For keydown and keyup events, Opera returns the character code for keys that would normally produce a character even if the character is non-alphanumeric. For example, the less-than key has a keycode of 188, but Opera returns 44 (the ASCII code for less-than). This appears to have been fixed in Opera 9.5.
  • Opera reports that it supports DOM Level 2 Mutation Events, but in fact it doesn’t support DOMSubtreeModified.

Just a few insights I thought I’d share in case anyone else was searching for information on these things.

Master JavaScript Promises

Free E-book - Understanding JavaScript Promises

What You'll Learn

  • Promise fundamentals and concepts
  • Real-world promise implementations
  • Best practices and patterns
  • Error handling techniques

Demystify JavaScript promises with practical examples and expert insights.

Download Your Free Copy

The community edition arrives in your inbox within minutes.