Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The fourth and final multiserving strategy is full content adaptation, or the process of making extremely unique mobile experiences based on the device that is requesting the content—almost always dynamically. Like the other multiserving strategies, it starts with detecting the device that is requesting content and matching that to a valid user-agent string; then the system outputs markup, styles, and images generated exclusively for that device.
Let’s say, for example, that we want to support 20 devices across multiple operators. These devices carry browsers that range from Class A to Class D, each with different screen sizes and device capabilities. Using a full adaptation strategy, we detect, adapt, and render, but then we take it a step further. For each request, we detect each of those device’s user-agent strings against our device database and then dynamically adapt our base templates to suit that device class and render to the device.