As soon as you let users edit data, you can't really benefit from serializable transactions.
Partly because you don't really want arbitrary long transactions that span however long the user wants to be editing for.
Partly because it's rather rude to roll back all the users edits with a "deadlock detected, please reload the form and fill it out again".