RWD Element - Pinboard
Responsive web design<-- news.topic
is an approach to web design aimed at crafting sites to provide an optimal viewing and interaction experience<-- news.brief
A site designed with RWD adapts the layout to the viewing environment by using fluid, proportion-based grids, flexible images, and CSS3 media queries, an extension of the @media rule, in the following ways:The fluid grid concept calls for page element sizing to be in relative units like percentages, rather than absolute units like pixels or points.Flexible images are also sized in relative units, so as to prevent them from displaying outside their containing element.<-- news.content
<-- news.htmlarea -->
are related concepts that predate RWD.
Progressive Enhancement consists of the following core principles:
- basic content should be accessible to all web browsers
- basic functionality should be accessible to all web browsers
- sparse, semantic markup contains all content
- enhanced layout is provided by externally linked CSS
- end-user web browser preferences are respected
Innovation is a new idea, more effective device or process
Innovation can be viewed as the application of better solutions that meet new requirements, unarticulated needs, or existing market needs. This is accomplished through more effective products, processes, services, technologies, or ideas that are readily available to markets, governments and society. The term innovation can be defined as something original and more effective and, as a consequence, new, that "breaks into" the market or society.
The word generate comes from the Latin generāre, meaning "to beget". The word generation as a cohort in social science signifies the entire body of individuals born and living at about the same time, most of whom are approximately the same age and have similar ideas, problems, and attitudes (e.g., Beat Generation and Lost Generation).
The first site to feature a layout that adapts to browser viewport width was AAA.com
Limited browser capabilities meant that for Internet Explorer, the layout could adapt dynamically in the browser whereas for Netscape, the page had to be reloaded from the server when resized.
Generation is the act of producing offspring
In kinship terminology, it is a structural term designating the parent-child relationship. It is also known as biogenesis, reproduction, or procreation in the biological sciences. The term is also often used synonymously with cohort in social science; under this formulation the term means "people within a delineated population who experience the same significant events within a given period of time". Generation in this sense of birth cohort, also known as a "social generation", is widely used in popular culture, and has been the basis for societal analysis. Serious analysis of generations began in the nineteenth century, emerging from an increasing awareness of the possibility of permanent social change and the idea of youthful rebellion against the established social order. Some analysts believe that a generation is one of the fundamental social categories in a society, while others view its importance as being overshadowed by other factors such as class, gender, race, education, and so on.
Challenges, and other approaches
Luke Wroblewski has summarized some of the RWD and mobile design challenges, and created a catalog of multi-device layout patterns.
He suggests that, compared with a simple RWD approach, device experience or RESS (responsive web design with server-side components) approaches can provide a user experience that is better optimized for mobile devices. Server-side "dynamic CSS" implementation of stylesheet languages like Sass or Incentivated's MML can be part of such an approach by accessing a server based API which handles the device (typically mobile handset) differences in conjunction with a device capabilities database in order to improve usability. RESS is more expensive to develop, requiring more than just client-side logic, and so tends to be reserved for organizations with larger budgets. Google recommends responsive design for smartphone websites over other approaches.
CSS frameworks are pre-prepared software frameworks that are meant to allow for easier, more standards-compliant web design using the Cascading Style Sheets language.