In my Web application I have to choose between putting a create/edit form of a generic object in a modal or in a new page.
After some Googling it appears that modals should be used to display informations only e.g. a detail modal or some confirmation alert but still I do not found any best practice.
To summarize, the pros of using modals:
- They are dynamic so it opens faster than a new page
- They do not break your workflow
The cons:
- They are not SEO friendly.
- Harder to debug
So what's the best practice here in terms of usability and functionality?