Gravity Forms is in my opinion the best solution for forms on a WordPress website. If you have a form embedded on a WordPress page:
The default behavior when you submit the form is to jump the alert message to the top of the page, which can be a clunky experience depending on your page layout:
To resolve this add the following to your functions.php file in your theme:
add_filter( 'gform_confirmation_anchor_1', '__return_false' );
Change the number in the code to the unique form ID. This disables the jump for this one form.
If you want to shut it off site-wide use the following:
add_filter( 'gform_confirmation_anchor', '__return_false' );
Now when you submit the form it won’t jump to the top of the page.