First, we will cover semantic form markup: why it’s important and how it affects the accessibility of the forms that live within our websites. Then, we’ll move on to the cool stuff! Browsers build a lot of functionality into HTML forms that we should not be handling on our own. However, some of these features come with default styles that we may not want to put into our websites. Everyone knows what inputs and dropdowns look like out of the box. We want to customize the style of our forms to create better experiences for our users, but when does that start to hurt usability? Where do we draw the line? This talk will go over some of these situations. We will discuss how far we can go with styling snazzy forms while keeping these features intact as well as what’s in the future.