We have a site where users can enter statistics for an item.
The statistics are simply int’s or float’s no formatting required.
We could set it up so that each td gets replaced with a <input type="text" />, but that requires us formatting the inputs so they look like they aren’t inputs, and that comes with a whole host of cross browser css problems!
So we are looking at contenteditable, But I am wondering how many issues we are likely to run into with this?
We are looking at using an implementation basically like this: http://jsfiddle.net/hailwood/XQhh3/
There are many HTML rich text editors that use this approach, and your problem appears considerably simpler. If you are only worried about client side issues, compatibility is the biggest problem I can think of. Many mobile browsers do not support this.
Most of the difficulties I can see you running into pertain to DOM selection and manipulation if you have more complex content than text nodes, but otherwise you should be fine.