Client Side GITHOOKS

Question: Why does the WebIDE or the ‘Edit’ operation on the UI on GITLAB not consider itself a client and therefore can trigger CLIENT SIDE GIT HOOKS?