Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Design Principles

Jeremy Keith
December 14, 2011

Design Principles

All software is inherently political, reflecting the biases and beliefs of the people behind it. These beliefs can be made explicit through the publication of design principles: pragmatic rules of thumb that underpin a shared endeavour. Find out how important good design principles are to any project, whether it’s a website, a framework, or the World Wide Web itself.

Jeremy Keith

December 14, 2011
Tweet

More Decks by Jeremy Keith

Other Decks in Design

Transcript

  1. ...to form a more perfect Union, establish Justice, insure domestic

    Tranquility, proide for the common defence, promote the general Welfare, and secure the Blessings of Liberty to ourseles and our Posterity —e United States Constitution goals
  2. ...that all Men are created equal, that they are endowed

    by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness. —e Declaration Of Independence principles
  3. Soware, like all technologies, is inherently political. Code inevitably reflects

    the choices, biases and desires of its creators. —Jamais Cascio
  4. ...guidance for the design of HTML in the areas of

    compatibility, utility and interoperability. —HTML Design Principles
  5. What’s your favourite browser? <select> <option value="safari">Safari</option> <option value="chrome">Chrome</option> <option

    value="opera">Opera</option> <option value="firefox">Firefox</option> <option>Other</option> </select> If other, please specify: <input type="text">
  6. What’s your favourite browser? <datalist id="browsers"> <option value="safari">Safari</option> <option value="chrome">Chrome</option>

    <option value="opera">Opera</option> <option value="firefox">Firefox</option> </datalist> <input type="text" list="browsers">
  7. What’s your favourite browser? <select> <option value="safari">Safari</option> <option value="chrome">Chrome</option> <option

    value="opera">Opera</option> <option value="firefox">Firefox</option> <option>Other</option> </select> If other, please specify: <input type="text">
  8. What’s your favourite browser? <datalist id="browsers"> <select> <option value="safari">Safari</option> <option

    value="chrome">Chrome</option> <option value="opera">Opera</option> <option value="firefox">Firefox</option> <option>Other</option> </select> If other, please specify: </datalist> <input type="text" list="browsers">
  9. e value of a network is proportional to the square

    of the number of connected users of the system (n²). —Robert Metcalfe principle
  10. ...to organize the world’s information and make it universally accessible

    and useful. —Google Corporate Information goals
  11. ...to empower and engage people around the world to collect

    and develop educational content. ...to disseminate it effectively and globally. —Wikimedia Foundation goals
  12. Have a neutral point of view. Interact in a respectful

    and civil manner. —Wikipedia:Five pillars principles
  13. ...allow anyone to easily publish, manage and organize a wide

    variety of content on a website. —About Drupal goals