In Frameworks, the visibility options for Staff Interface and Editor do not apply - only the OPAC visibility is respected. 1. Set a subfield such as 020$a visibility to only OPAC. 2. Edit an existing record and see that the 020$a displays for Editing. 3. Look at the detail display and see that the data still shows According the the manual for visibility, "when checked, this will make the subfield available for modification in the basic editor." If the visibility is not enabled, then that field should not be visible. There are situations where users will want to retain the data in the field, but not have it display in the editor, so using the Ignore tab will not work.
For the editor setting: I think it will display because it's filled with data and that would make sense to me. Hiding the data and making it impossible to edit seems wrong to me. For the staff interface: I believe this might only work on the MARC tab and was never added to the normal view. We should fix that.