Website wireframe: Difference between revisions
→Software: added tool, ProtoShare with 3rd party reference |
→Software: not notable, linkspam |
||
Line 56: | Line 56: | ||
* [[ProtoShare]] is an online collaboration tool to help design and development teams brainstorm and wireframe user interfaces for websites and web applications.<ref>[http://my.safaribooksonline.com/book/-/9781118089309/chapter-3-developing-social-media-games/55 Game On: Energize Your Business With Social Media Games] by [[Jon_Radoff]] (April 12, 2011)</ref> |
* [[ProtoShare]] is an online collaboration tool to help design and development teams brainstorm and wireframe user interfaces for websites and web applications.<ref>[http://my.safaribooksonline.com/book/-/9781118089309/chapter-3-developing-social-media-games/55 Game On: Energize Your Business With Social Media Games] by [[Jon_Radoff]] (April 12, 2011)</ref> |
||
* [[Pencil (software)]] a GNU free wireframe tool build as a firefox plugin. |
* [[Pencil (software)]] a GNU free wireframe tool build as a firefox plugin. |
||
* [[MockupTiger]] Web based HTML5 Wireframing tool for Dashboards and web applications [http://www.mockuptiger.com Wireframe] |
|||
== See also == |
== See also == |
Revision as of 22:03, 1 September 2011
A website wireframe, also known as a page schematic or screen blueprint, is a visual guide that represents the skeletal framework of a website.[1] The wireframe depicts the page layout or arrangement of the website’s content, including interface elements and navigational systems, and how they work together.[2] The wireframe usually lacks typographic style, color, or graphics, since the main focus lies in functionality, behavior, and priority of content.[3] In other words, it focuses on “what a screen does, not what it looks like.”[4]
- Wireframes focus on
- The kinds of information displayed
- The range of functions available
- The relative priorities of the information and functions
- The rules for displaying certain kinds of information
- The effect of different scenarios on the display
- Brown, Dan M. Communicating Design: Developing Web Site Documentation for Design and Planning, Second Edition. New Riders, 2011, p. 169.
The website wireframe connects the underlying conceptual structure, or information architecture, to the surface, or visual design of the website.[2] Wireframes help establish functionality, and the relationships between different screen templates of a website. An iterative process, creating wireframes is an effective way to make rapid prototypes of pages, while measuring the practicality of a design concept. Wireframing typically begins between “high-level structural work—like flowcharts or site maps—and screen designs.”[3] Within the process of building a website, wireframing is where thinking becomes tangible.[5]
Aside from websites, wireframes are utilized for the prototyping of mobile sites, computer applications, or other screen-based products that involve human-computer interaction.[6] Future technologies and media will force wireframes to adapt and evolve.
Uses of wireframes
Wireframes may be utilized by different disciplines. Developers use wireframes to get a more tangible grasp of the site’s functionality, while designers use them to push the user interface (UI) process. User experience designers and information architects use wireframes to show navigation paths between pages. Business stakeholders use wireframes to ensure that requirements and objectives are met through the design.[3] Other professionals who create wireframes include business analysts, information architects, interaction designers, user experience designers, graphic designers, programmers, and product managers.[6]
Working with wireframes may be a collaborative effort since it bridges the information architecture to the visual design. Due to overlaps in these professional roles, conflicts may occur, making wireframing a controversial part of the design process.[5] Since wireframes signify a “bare bones” aesthetic, it is difficult for designers to assess how closely the wireframe needs to depict actual screen layouts.[4] Another difficulty with wireframes is that they don’t effectively display interactive details. Modern UI design incorporates various devices such as expanding panels, hover effects, and carousels that pose a challenge for 2-D diagrams.[7]
Wireframes may have multiple levels of detail and can be broken up into two categories in terms of fidelity, or how closely they resemble the end product.
Low-fidelity Resembling a rough sketch or a quick mock-up, low-fidelity wireframes have less detail and are quick to produce. These wireframes help a project team collaborate more effectively since they are more abstract, using rectangles and labeling to represent content.[8] Dummy content, Latin filler text (lorem ipsum), sample or symbolic content are used to represent data when real content is not available.[9]
High-fidelity High-fidelity wireframes are often used for documenting because they incorporate a level of detail that more closely matches the design of the actual webpage, thus taking longer to create.[8]
For simple or low-fidelity drawings, paper prototyping is a common technique. Since these sketches are just representations, annotations—adjacent notes to explain behavior–are useful.[10] For more complex projects, rendering wireframes using computer software is popular. Some tools allow the incorporation of interactivity including Flash animation, and front-end web technologies such as, HTML, CSS, and JavaScript.
Elements of wireframes
The skeleton plan of a website can be broken down into three components: information design, navigation design, and interface design. Page layout is where these components come together, while wireframing is what depicts the relationship between these components.[2]
Information Design
- Main article: Information design
Information design is the presentation—placement and prioritization of information in a way that facilitates understanding. Information design is an area of graphic design, meant to display information effectively for clear communication. For websites, information elements should be arranged in a way that reflects the goals and tasks of the user.[11]
Navigation Design
The navigation system provides a set of screen elements that allow the user to move page to page through a website. The navigation design should communicate the relationship between the links it contains so that users understand the options they have for navigating the site. Often, websites contain multiple navigation systems such as a global navigation, local navigation, supplementary navigation, contextual navigation, and courtesy navigation.[12]
Interface Design
- Main article: User interface design
User interface design includes selecting and arranging interface elements to enable users to interact with the functionality of the system.[13] The goal is to facilitate usability and efficiency as much as possible. Common elements found in interface design are action buttons, text fields, check boxes, radio buttons and drop-down menus.
Software
A web site prototype can be created using traditional design methods, such as pencil drawings or sketches on a whiteboard, or by means of an broad array of application software. Some examples of the diverse programs that can be turned to this use are Powerpoint, Photoshop, MockupTiger, softandGUI UXToolbox, Keynote, Illustrator, OmniGraffle, Visio, ProtoShare, Adobe Fireworks, Balsamiq Mockups, Axure, and Wordpress.[14]
"Once designers have reached an understanding with the client that the mockups being presented are just graphical representations of the proposed website, it becomes much easier to submit mockups for approval and obtaining a freeze on the graphical definition of a website."[15]
- Axure RP allows high-fidelity interactive prototypes to be created and documented without the need for standard web markup.[16]
- Balsamiq Mockups attempts to combine the benefits of low-fidelity pencil and paper sketching with digital templates and re-usable modules[17]
- While essentially a vector graphics drawing tool, many people still use Macromedia/Adobe's Fireworks for prototyping web site layouts.[18] The same is true of Adobe Illustrator and Adobe Photoshop.[19]
- Microsoft Visio has been used for many years to construct wireframes, but was originally a tool for creating flow diagrams and other graphics associated with business analysis.[14]
- ProtoShare is an online collaboration tool to help design and development teams brainstorm and wireframe user interfaces for websites and web applications.[20]
- Pencil (software) a GNU free wireframe tool build as a firefox plugin.
See also
Notes
- ^ Brown 2011, p. 166
- ^ a b c Garrett 2010, p. 131
- ^ a b c Brown 2011, p. 167
- ^ a b Brown 2011, p. 168
- ^ a b Wodtke, Govella 2009, p. 186
- ^ a b Konigi.com 2011
- ^ Brown 2011, p. 169
- ^ a b Wodtke, Govella 2009, p. 185
- ^ Brown 2011, p. 175
- ^ Brown 2011, p. 194
- ^ Garrett 2010, p. 126
- ^ Garrett 2010, p. 120-122
- ^ Garrett 2010, p. 30
- ^ a b Diagramming for web development By Ken Young (14th March 2011)
- ^ Wireframe and mockups
- ^ SYS-CON Media: Axure's Web Application Modeling Tool First to Add Features for Prototyping AJAX Applications (MARCH 13, 2006)
- ^ Linux Magazine: Balsamiq Mockups: Pencil and Paper 2.0 by Martin Streicher (June 2nd, 2009)
- ^ MarketingProfs: Blueprint for Online Success: Understanding the Fundamentals of Web Site Design, Part 1 by Peter Sena (November 25, 2008)
- ^ Dreamweaver CS4 All-in-One For Dummies - Page 40
- ^ Game On: Energize Your Business With Social Media Games by Jon_Radoff (April 12, 2011)
References
- Brown, Dan M. (2011). Communicating Design: Developing Web Site Documentation for Design and Planning, Second Edition. New Riders. ISBN 978-0-13-138539-9.
- Garrett, Jesse James (2010). The Elements of User Experience: User-Centered Design for the Web and Beyond. New Riders. ISBN 978-0-321-68865-1.
- "Konigi Wiki – Wireframes". Retrieved 2011-03-25.
- Wodtke, Christina (2009). Information Architecture: Blueprints for the Web, Second Edition. New Riders. ISBN 978-0-321-59199-9.
{{cite book}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help)