HTML and CSS Reference
Some possible values for the accept attribute are: image/* , audio/* , and video/* . You can find a full list of
these values (also known as MIME types) here: http://www.webmaster-toolkit.com/mime-
Here is an example of a file <input> that only accepts image files.
<label id=”photos”>Upload Photos:</label>
<input name=”photos” id=”photos” type=”file” accept=”image/*”
The accept attribute is a new addition in HTML5, so it won't work in older web browsers.
Grouping the Input Fields in Your Bookings Page Using
<fieldset> and <legend>
When creating larger web forms, you will often find it useful to group relevant form fields together. You can do that
using the <fieldset> and <legend> elements.
The <fieldset> element is used to define a group of inputs and should contain all the form elements related to
that group. The <legend> element is used to specify a name for a fieldset group and should be placed after the
start tag of the <fieldset> element, as shown in the following example.
<input type=”text” name=”name” id=”name”>
<input type=”text” name=”email” id=”email”>
You can also set the disabled attribute on a <fieldset> element. This will disable all the fields within the
fieldset so that the user cannot edit them.
Check out this Treehouse video where Nick Pettit covers fieldsets, legends, and labels: ht-
You are now going to add the final touches to your bookings form, creating two groups of input fields: one for the
customer's contact details and one for the booking details.