RWD Element - Pinboard

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[14] 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.[64]Flexible images are also sized in relative units, so as to prevent them from displaying outside their containing element.<-- news.content
<-- news.htmlarea -->

Mobile first, unobtrusive JavaScript, and progressive enhancement

are related concepts that predate RWD.
[15] Browsers of basic mobile phones do not understand JavaScript or media queries, so a recommended practice is to create a basic web site and enhance it for smart phones and PCs, rather than rely on graceful degradation to make a complex, image-heavy site work on mobile phones.

Core principles

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
  • enhanced behavior is provided by unobtrusive, externally linked JavaScript
  • end-user web browser preferences are respected

Innovation (A)

Innovation is a new idea, more effective device or process
AAAAA
Innovation can be viewed as the application of better solutions that meet new requirements, unarticulated needs, or existing market needs.[2] 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.[3]

Etymology (A)

The word generate comes from the Latin generāre, meaning "to beget".[2] 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).[3]

History

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 (A)

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".[1] 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.[29] 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.[30]

CSS frameworks

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.
Most of these frameworks contain at least a grid. More functional frameworks also come with more features and additional JavaScript based functions, but are mostly design oriented and unobtrusive. This differentiates
these from functional and full JavaScript frameworks.