SADIe:: transcoding based on CSS
Proceedings of the 8th international ACM SIGACCESS conference on Computers and accessibility
High performance web sites
Communications of the ACM - Surviving the data deluge
Hi-index | 0.00 |
In websites today, most browser incompatibilities are overcome using detection by available client features or the user-agent. This logic is often baked into JavaScript libraries client-side to limit functionality, or clients are filtered server-side to redirect to alternate versions of the site. In this paper, I present a technique called the Web Bootstrapper, a technique that allows a developer to write a single site while still providing multiple experiences, or "skins," without altering source or running costly client-side code. It is a process by which an accurate collection of only those static resources and metadata necessary for a unique experience be delivered passively, by the most performant means possible. In further contrast to existing methodologies, this approach determines resources based on capability, form factor and platform by targeting and collecting the often-immutable attributes of the client, not specifically its identity or version. Bootstrapping allows for rule-based, externalized, server-side configuration, further promoting progressive enhancement and client performance.