If you enable snapping in 3D view or in node editor or UV-editor, it enables everywhere. It looks weird, because snapping settings instead are separated.
I want to use snapping in node editor. But I don’t use it because it enables snapping in 3D-view.
Note what snapping separated in graph editor already
Snapping should should be separated for each type of editor.