There are two types of requirements that need to be satisfied:
- Usability Requirements
- Functionality Requirements
The following are the usability requirements:
- The site needs to be responsive across devices
- The site styling should be compatible across modern Firefox, Chrome and Safari browsers
- Font should be readable
- Elements distinguishable from each other (i.e. colours, sizing)
- All input types should work
- Next buttons should send user to the next step
- Go back buttons should send user to the previous step
The following are the Functionality requirements:
- User input should be correctly validated when submitted
- User input should be saved as required
- User choices should be rendered correctly on the last page prior to submission