Overhaul the "Collaborators can edit this element" system

The ability to control what a client can edit and what they cannot is a crucial part of any site design- but in Webflow it needs an overhaul.

Key things it needs;

  1. The ability to allow/deny editing of elements hierarchically, so that the setting cascades (see notes for approach)

  2. Make it easier for designers to see what is editable by collaborators, and what is not.

  3. Allow the ability to prevent editing of CMS-bound items. Currently the "Collaborators can Edit" option is gone on CMS-bound items, which leads to editing catastrophes, as in...

  4. Never allow editing of elements which are bound through a CMS Reference Field. Users don't cannot tell they are e.g. renaming ALL blue shoes to red, rather than changing THIS pair to red. Make them do it in the Collection page instead, where they can change the item Referenced.

Details, and some ideas on approach;

Make the control of elements that are editable-by-collaborators hierarchical & cascading

There are a lot of ways to do this, but I think the best and easiest way to implement this is to add a new "grouping" virtual element to the element hierarchy.

The Page would default to everything non-editable, but the designer can add new "editable area" nodes to the hierarchy, and drag in whatever contents they want.

Likewise, if you add a right-click menu to the element hierarchy pane, you could right click on any element, and "make this area editable by collaborators", which would wrap it in one of the groups.

You could have as many groups as you want, so designers can choose exactly which regions are editable, including everything inside BODY if they want to.

That grouping element would not actually render as any kind of HTML element, it's just a grouping indicator to govern editor behavior.

This simplifies things tremendously, both on the cascading/resetting problem, and on designers being able to see and control what's editable.

That kind of virtual grouping element would be very helpful too for things like secured page parts that should only display when you are logged in ( with the upcoming membership & auth feature ).

Also described here;
https://wishlist.webflow.com/ideas/WEBFLOW-I-4550

And discussed here;
https://discourse.webflow.com/t/limiting-collaborator-editing/68348

Add a visual indication of editable/non-editable

Easiest way here is also in the Element Hierarchy- color code items to indicate that they are editable by collaborators. That visualization can be switched on/off by a button at the top of the element hierarchy pane.

The grouping indicator helps with this, but highlighting editable elements directly in the tree is much more helpful so the designer can spot them.

Note that only editable elements matter, e.g. images, text, and rich text elements. Elements like DIVs don't need indication.

Ideally, if "view editable items by collaborator" is switched on, that indication would also appear in the main WYSIWYG editor window as well, so you can see visually which parts of the page are editable.

Allow the ability to prevent editing of CMS-bound items

Currently the "Collaborators can Edit" option disappears for CMS-bound items, which leads to editing catastrophes, as in...

Never allow editing of elements which are bound through a CMS Reference Field

Catastrophic, when users make a text edit here and don't know the impacts.

https://discourse.webflow.com/t/limiting-collaborator-editing/68348/16?u=memetican


  • Michael Wells
  • May 26 2022
  • Andreas Christofi commented
    June 25, 2023 08:20

    This feature is probably the biggest pain in the entire process. First of all, I can't believe that everything is editable by default. There should have been an option that disables this universally. I don't know about you, but I don't trust my clients that much.

  • Jonny Haynes commented
    June 14, 2023 09:18

    +1 billion

    This is needed ASAP

  • Martin Roth commented
    June 13, 2023 18:01

    this is so important!!!

  • Wouter van Waning commented
    May 05, 2023 14:48

    Finishing up on my first big Webflow CMS project. Happy creating everything so far, with so many beautiful workflows around implementing CMS elements, but absolutely stunned to find out I have to deselect every "Collaborators can edit this element" on the site to prevent future disasters once giving my client access. I was expecting something so radically more advanced from this beautiful platform, that I'm quite shocked...

  • LTTR CORP commented
    February 15, 2023 14:30

    Please, whyyyyyyy I will cryyyyyyy

  • LTTR CORP commented
    February 15, 2023 14:21

    Ouch, Seriously? Do I have to walk through every element on my page to prevent from editors editing? Nor I can prevent whole pages? Why? why? Such an obvious feature ,and it's not there.

  • Erasme commented
    December 06, 2022 15:15

    Please...

  • Maurizio De Luca commented
    November 30, 2022 01:36

    What they said +++. I also think any new element/page created should have "editable by collaborators" OFF by default, so that we can turn it ON ourselves for specific things. I see collaborators as clients with just enough knowledge to mess things up. If I wanted someone else to help with developing the website, I would add him/her as an admin instead (i.e. a fellow developer). Would also be great to be able to limit collaborators' access to just specific CMS lists, not the all collection, so that they can add new "products" for example, but not mess with anything else. I am new to this so forgive me if some of the things I mentioned are already possible.

  • Sichtwerk commented
    September 26, 2022 13:26

    ++ Yes, Please!!! It´s a pain in the ass to manually go through each and every element to deactivate this!

  • Marcello Violini commented
    September 17, 2022 18:47

    please!

  • Zofrus - commented
    September 04, 2022 07:30

    bump ++