Exploring HTML Input Types: Understanding Functionality and Usage