Can dependencies be programmed to push tasks in timeline?

Let’s say I have two tasks (Task A and Task B) with the same duration on the same day. If I add a “finish-to-start” dependency between them, will Task B be pushed automatically to start just after Task A’s end date?
And, if I move Task A to the future, will Task B be pushed as well due to the presence of the link?

Is this kind of behavior a property that can be activated?
None of the Demos I have seen work this way.

Thank you.

currently this can be only implemented at API level (no built-in support), please check this discussion in docs … 1439149712