The current smart quotes behavior does not match TextEdit's. - In TextEdit, if you press ", after a short delay, it will become a smart quote. - In WebKit, " does not become a smart quote until the next character is typed. This also has impact on the order of the undo stack. IMO, TextEdit's behavior feels more predictable, since it is easier to undo it in circumstances where I do not want a smart quote.
<rdar://problem/69318442>