I think being more general about interacting with users is a good thing. I think splitting interaction into content and editing subtly hints that these should be treated differently in code, when that's not necessarily the healthiest option for the project in the long term. So I think this is not just sufficient but a better overall direction:
Software that interacts with users SHOULD be designed to make key functionality available on devices with a variety of capabilities and restrictions, as well as potentially limited connectivity.