You probably have a reasonable idea of why you would use Bootstrap for developing websites after reading its history, but there is more to it. Simply put, it provides the following:
- A responsive grid, using the design philosophies mentioned in the first chapter.
- Cross browser compatibility, using Normalize.css to ensure elements render consistently across all browsers, (not a very easy task, I might add, speaking from experience). You might be wondering why it's difficult. Simply put, there are several different browsers, each with a plethora of versions, which all render content differently. I've seen some browsers put a border around an image by default, whereas some browsers don't. This type of inconsistency will prove to be very bad for user experience.
- A plethora of UI components, by providing polished UI components as developers, we are...