Web design: Difference between revisions
m removed spamlink |
changed words for more neutral tone and clarity |
||
Line 1: | Line 1: | ||
{{short description|Creation and maintenance of websites}} |
|||
{{Multiple issues |
|||
{{pp-semi-indef}} |
|||
| cleanup=July 2008 |
|||
{{Use British English|date=July 2016}} |
|||
| refimprove=July 2008 |
|||
'''Web design''' encompasses many different skills and disciplines in the production and maintenance of [[website]]s. The different areas of web design include web graphic design; [[user interface design]] (UI design); authoring, including standardised code and [[proprietary software]]; [[user experience design]] (UX design); and [[search engine optimization]]. Often many individuals will work in teams covering different aspects of the design process, although some designers will cover them all.<ref name="different jobs">{{cite web|last=Lester|first=Georgina|title=Different jobs and responsibilities of various people involved in creating a website|url=https://www.arts-wales.co.uk/different-jobs-and-responsibilities-of-various-people-involved-in-creating-a-website/|access-date=2012-03-17|publisher=Arts Wales UK}}</ref> The term "web design" is normally used to describe the design process relating to the front-end (client side) design of a website including writing [[markup language|markup]]. Web design partially overlaps [[web engineering]] in the broader scope of [[web development]]. Web designers are expected to have an awareness of [[Web usability|usability]] and be up to date with [[web accessibility]] guidelines. |
|||
}} |
|||
[[Image:Css Zen Garden.png|240px|right|thumb|An example of a web page that uses [[CSS]] [[Layouts]]]] |
|||
[[Image:getup1.jpg|240px|right|thumb|Example of a web page that uses [[CSS]] and [[Adobe Flash]]]] |
|||
==History== |
|||
Web design is the practice of creating presentations of [[web content|content]] (usually [[hypertext]] or [[hypermedia]]) that are delivered to an [[end user (computer science)|end-user]] through the [[World Wide Web]], using a [[Web browser]] or other Web-enabled software . The intent of web design is to create a [[website]]—a collection of electronic [[document]]s and [[Web application|application]]s that reside on a Web [[server (computing)|server]]/[[server (computing)|server]]s. The website may include text, images, sounds and other content, and may be interactive. |
|||
{{See also|History of the World Wide Web}} |
|||
[[File:WebDesignBooks.JPG|thumb|Web design books in a store]] |
|||
== |
===1988–2001=== |
||
Although web design has a fairly recent history, it can be linked to other areas such as graphic design, user experience, and multimedia arts, but is more aptly seen from a technological standpoint. It has become a large part of people's everyday lives. It is hard to imagine the Internet without animated graphics, different styles of [[typography]], backgrounds, videos and music. The web was announced on August 6, 1991; in November 1992, [[CERN]] was the first website to go live on the World Wide Web. During this period, websites were structured by using the <nowiki><table> tag which created numbers on the website. Eventually, web designers were able to find their way around it to create more structures and formats. In early history, the structure of the websites was fragile and hard to contain, so it became very difficult to use them. In November 1993, </nowiki>[[ALIWEB]] was the first ever search engine to be created (Archie Like Indexing for the WEB).<ref>{{Cite web |last=CPBI |first=Ryan Shelley |title=The History of Website Design: 30 Years of Building the Web [2022 Update] |url=https://www.smamarketing.net/blog/the-history-of-website-design |access-date=2022-10-12 |website=www.smamarketing.net |language=en-us}}</ref> |
|||
Such elements as text, [[Bitmap|bit-mapped images]] ([[Graphics Interchange Format|GIF]]s, [[JPEG]]s) and forms can be placed on the page using [[HTML]]/[[XHTML]]/[[XML]] tags. Displaying more complex media (vector graphics, animations, videos, sounds) requires plug-ins such as [[Adobe Flash]], [[QuickTime]], [[Java (software platform)|Java]] run-time environment, etc. [[Plug-in (computing)|Plug-in]]s are also embedded into web page by using [[HTML]]/[[XHTML]] tags. |
|||
Improvements in browsers' compliance with [[W3C]] standards prompted a widespread acceptance and usage of [[XHTML]]/[[XML]] in conjunction with Cascading Style Sheets ([[CSS]]) to position and manipulate web page elements and objects. Latest standards and proposals aim at leading to [[web browser|browsers]]' ability to deliver a wide variety of [[content (media)|content]] and accessibility options to the client possibly without employing [[plug-in (computing)|plug-in]]s. |
|||
Typically Web pages are classified as static or dynamic: |
|||
*Static pages don’t change content and layout with every request unless a human (web master/[[programmer]]) manually updates the page. A simple HTML page is an example of static content. |
|||
*Dynamic pages adapt their content and/or appearance depending on [[end-user]]’s input/interaction or changes in the computing environment (user, time, database modifications, etc.) Content can be changed on the client side (end-user's computer) by using client-side scripting languages ([[JavaScript]], [[JScript]], [[Actionscript]], etc.) to alter [[Document Object Model|DOM]] elements ([[DHTML]]). Dynamic content is often compiled on the [[server (computing)|server]] utilizing server-side scripting languages ([[Perl]], [[PHP]], [[Active Server Pages|ASP]], [[JavaServer Pages|JSP]], [[ColdFusion]], etc.). Both approaches are usually used in complex applications. |
|||
====The start of the web and web design==== |
|||
With growing specialization in the information technology field there is a strong tendency to distinguish between web design and Web development. {{cite}} Web design is a kind of graphic design intended for the development and styling of objects of the Internet's information environment to provide them with high-end consumer features and aesthetic qualities. |
|||
In 1989, whilst working at [[CERN]], [[Tim Berners-Lee]] proposed to create a global [[hypertext]] project, which later became known as the [[World Wide Web]]. From 1991 to 1993 the World Wide Web was born. [[Text-based web browser|Text-only]] [[HTML]] pages could be viewed using a simple line-mode [[web browser]].<ref name="World Wide Web">{{cite web |
|||
|title=Longer Biography |
|||
|url=http://www.w3.org/People/Berners-Lee/Longer.html |
|||
|access-date=2012-03-16 |
|||
}}</ref> In 1993 [[Marc Andreessen]] and [[Eric Bina]], created the [[Mosaic browser]]. At the time there were multiple browsers, however the majority of them were Unix-based and naturally text-heavy. There had been no integrated approach to [[graphic design]] elements such as [[digital image|image]]s or [[digital audio|sound]]s. The [[Mosaic (web browser)|Mosaic browser]] broke this mould.<ref>{{cite web |
|||
|title=Mosaic Browser |
|||
|url=http://www.techopedia.com/images/pdfs/history-of-the-internet.pdf |
|||
|access-date=2012-03-16 |
|||
|archive-date=2013-09-02 |
|||
|archive-url=https://web.archive.org/web/20130902095803/http://www.techopedia.com/images/pdfs/history-of-the-internet.pdf |
|||
}}</ref> The [[W3C]] was created in October 1994 to "lead the World Wide Web to its full potential by developing common [[HTTP|protocol]]s that promote its evolution and ensure its [[Interoperability#Software|interoperability]]."<ref>{{cite book |
|||
|author=Zwicky, E.D |author2=Cooper, S |author3=Chapman, D.B. |
|||
|title=Building Internet Firewalls |
|||
|year=2000 |
|||
|publisher=O'Reily & Associates |
|||
|location=United States |
|||
|isbn=1-56592-871-7 |
|||
|page=[https://archive.org/details/buildinginternet00zwic/page/804 804] |
|||
|url=https://archive.org/details/buildinginternet00zwic/page/804 |
|||
}}</ref> This discouraged any one company from monopolizing a proprietary browser and [[programming language]], which could have altered the effect of the World Wide Web as a whole. The W3C continues to set standards, which can today be seen with [[JavaScript]] and other languages. In 1994 Andreessen formed Mosaic Communications Corp. that later became known as [[Netscape Communications]], the [[Netscape (web browser)|Netscape 0.9 browser]]. Netscape created its HTML tags without regard to the traditional standards process. For example, Netscape 1.1 included tags for changing background colours and formatting text with [[HTML element#Tables|tables]] on web pages. From 1996 to 1999 the [[browser wars]] began, as [[Microsoft]] and [[Netscape]] fought for ultimate browser dominance. During this time there were many new technologies in the field, notably [[Cascading Style Sheets]], [[JavaScript]], and [[Dynamic HTML]]. On the whole, the browser competition did lead to many positive creations and helped web design evolve at a rapid pace.<ref name=Browsers >{{cite book |
|||
|last=Niederst |first=Jennifer |
|||
|title=Web Design In a Nutshell |
|||
|year=2006|publisher=O'Reilly Media |
|||
|location=United States of America |
|||
|isbn=0-596-00987-9 |
|||
|pages=12–14 |
|||
|url=https://books.google.com/books?id=bdf4vS2n7N8C&q=history+of+web+design&pg=PT42 |
|||
}}</ref> |
|||
==== Evolution of web design ==== |
|||
In 1996, Microsoft released its first competitive browser, which was complete with its features and HTML tags. It was also the first browser to support style sheets, which at the time was seen as an obscure authoring technique and is today an important aspect of web design.<ref name=Browsers/> The [[HTML markup]] for [[HTML element#Tables|tables]] was originally intended for displaying tabular data. However, designers quickly realized the potential of using HTML tables for creating complex, multi-column layouts that were otherwise not possible. At this time, as design and good aesthetics seemed to take precedence over good markup structure, little attention was paid to semantics and [[web accessibility]]. HTML sites were limited in their design options, even more so with earlier versions of HTML. To create complex designs, many web designers had to use complicated table structures or even use blank [[spacer .GIF]] images to stop empty table cells from collapsing.<ref name="Chapman, Evolution" >{{citation |last=Chapman |first=Cameron |title=The Evolution of Web Design |url=http://sixrevisions.com/web_design/the-evolution-of-web-design/|publisher=Six Revisions|archive-url=https://web.archive.org/web/20131030030802/http://sixrevisions.com/web_design/the-evolution-of-web-design/ |archive-date=30 October 2013}}</ref> [[CSS]] was introduced in December 1996 by the [[W3C]] to support presentation and layout. This allowed [[HTML]] code to be semantic rather than both semantic and presentational and improved web accessibility, see [[tableless web design]]. |
|||
In 1996, [[Adobe Flash|Flash]] (originally known as FutureSplash) was developed. At the time, the Flash content development tool was relatively simple compared to now, using basic layout and drawing tools, a limited precursor to [[ActionScript]], and a timeline, but it enabled web designers to go beyond the point of HTML, [[Graphics Interchange Format#Animated GIF|animated GIFs]] and [[JavaScript]]. However, because Flash required a [[Plug-in (computing)|plug-in]], many web developers avoided using it for fear of limiting their market share due to lack of compatibility. Instead, designers reverted to [[GIF]] animations (if they did not forego using [[motion graphics]] altogether) and JavaScript for [[software widget|widgets]]. But the benefits of Flash made it popular enough among specific target markets to eventually work its way to the vast majority of browsers, and powerful enough to be used to develop entire sites.<ref name="Chapman, Evolution" /> |
|||
This definition separates Web design from web programming, emphasizing the functional features of a web site, as well as positioning web design as a kind of graphic design.<ref>Denis Borodayev. Web site as a Graphic Design Object. Monograph. (Бородаев Д.В. Веб-сайт как объект графического дизайна. Монография. - Х.: Септима ЛТД, 2006. - 288 с. - Библиогр.: с.262-286. ISBN 966-674-026-5</ref> |
|||
The process of designing [[web pages]], [[web sites]], [[web applications]] or [[multimedia]] for the Web may utilize multiple disciplines, such as [[animation]], [[author]]ing, [[communication design]], [[corporate identity]], [[graphic design]], [[human-computer interaction]], [[information architecture]], [[interaction design]], [[marketing]], [[photography]], [[search engine optimization]] and [[typography]]. |
|||
* [[Markup language]]s (such as [[HTML]], [[XHTML]] and [[XML]]) |
|||
* [[Style sheet language]]s (such as [[CSS]] and [[Extensible Stylesheet Language|XSL]]) |
|||
* [[Client-side scripting]] (such as [[JavaScript]]) |
|||
* [[Server-side scripting]] (such as [[PHP]] and [[Active Server Pages|ASP]]) |
|||
* [[Database]] technologies (such as [[MySQL]] and [[PostgreSQL]]) |
|||
* [[Multimedia]] technologies (such as [[Adobe Flash|Flash]] and [[Silverlight]]) |
|||
[[Web pages]] and [[websites]] can be [[static Web page|static pages]], or can be programmed to be [[dynamic web page|dynamic pages]] that automatically adapt content or [[visual appearance]] depending on a variety of factors, such as input from the end-user, input from the [[Webmaster]] or changes in the computing environment (such as the site's associated [[database]] having been modified). |
|||
====End of the first browser wars==== |
|||
== Accessible Web design == |
|||
{{Further|Browser wars#First Browser War (1995–2001)}} |
|||
{{Main|Web accessibility}} |
|||
In 1998, Netscape released Netscape Communicator code under an [[Open-source license|open-source licence]], enabling thousands of developers to participate in improving the software. However, these developers decided to start a standard for the web from scratch, which guided the development of the open-source browser and soon expanded to a complete application platform.<ref name="Browsers" /> The [[Web Standards Project]] was formed and promoted browser compliance with [[HTML]] and [[CSS]] standards. Programs like [[Acid1]], [[Acid2]], and [[Acid3]] were created in order to test browsers for compliance with web standards. In 2000, Internet Explorer was released for Mac, which was the first browser that fully supported HTML 4.01 and CSS 1. It was also the first browser to fully support the [[Portable Network Graphics|PNG]] image format.<ref name="Browsers" /> By 2001, after a campaign by Microsoft to popularize Internet Explorer, Internet Explorer had reached 96% of [[Usage share of web browsers|web browser usage share]], which signified the end of the first browser wars as Internet Explorer had no real competition.<ref>{{Cite web|title=AMO.NET America's Multimedia Online (Internet Explorer 6 PREVIEW)|url=http://amo.net/NT/01-30-01MSFTIE6.html|website=amo.net|access-date=2020-05-27}}</ref> |
|||
===2001–2012=== |
|||
To be accessible, Web pages and sites must conform to certain accessibility principles. These accessibility principles are known as the [[WCAG]] when talking about content. These can be grouped into the following main areas.<ref>{{cite journal|date=December 11, 2008|title=Web Content Accessibility Guidelines (WCAG) 2.0|issue=2|url=http://www.w3.org/TR/WCAG20/}}</ref> |
|||
Since the start of the 21st century, the web has become more and more integrated into people's lives. As this has happened the technology of the web has also moved on. There have also been significant changes in the way people use and access the web, and this has changed how sites are designed. |
|||
* Use [[semantic markup]] that provides a meaningful structure to the document (i.e. Web page) |
|||
* Semantic markup also refers to semantically organizing the web page structure and publishing web services description accordingly so that they can be recognized by other web services on different web pages. Standards for semantic Web are set by [[IEEE]] |
|||
* Use a valid [[markup language]] that conforms to a published [[Document Type Definition|DTD]] or [[XML schema|Schema]] |
|||
* Provide text equivalents for any non-text components (e.g. images, multimedia) |
|||
* Use [[hyperlinks]] that make sense when read out of context. (e.g. avoid "Click Here") |
|||
Since the end of the [[Browser wars|browsers wars]]{{when|date=May 2016}} new browsers have been released. Many of these are [[open-source software|open source]] meaning that they tend to have faster development and are more supportive of new standards. The new options are considered by many{{Weasel inline|date=May 2016}} to be better than Microsoft's [[Internet Explorer]]. |
|||
The [[World Wide Web Consortium|W3C]] has released new standards for HTML ([[HTML5]]) and CSS ([[CSS3]]), as well as new [[JavaScript]] [[Application programming interface|API's]], each as a new but individual standard.{{when|date=May 2016}} While the term HTML5 is only used to refer to the new version of HTML and ''some'' of the JavaScript APIs, it has become common to use it to refer to the entire suite of new standards (HTML5, CSS3 and JavaScript). |
|||
Website accessibility is also changing as it is impacted by Content Management Systems that allow changes to be made to webpages without the need of obtaining web-based programming language knowledge. |
|||
===2012 and later=== |
|||
It is very important that several different components of Web development and interaction can work together in order for the Web to be accessible to people with disabilities. These components include: |
|||
With the advancements in [[3G]] and [[LTE (telecommunication)|LTE]] internet coverage, a significant portion of website traffic shifted to mobile devices. This shift influenced the web design industry, steering it towards a minimalist, lighter, and more simplistic style. The "mobile first" approach emerged as a result, emphasizing the creation of website designs that prioritize mobile-oriented layouts first, before adapting them to larger screen dimensions. |
|||
== Tools and technologies == |
|||
* content - the information in a Web page or Web application, including: |
|||
Web designers use a variety of different tools depending on what part of the production process they are involved in. These tools are updated over time by newer standards and software but the principles behind them remain the same. Web designers use both [[Vector graphics editor|vector]] and [[Raster graphics editor|raster]] graphics editors to create web-formatted imagery or design prototypes. A website can be created using [[WYSIWYG]] [[website builder]] software or [[content management system]], or the individual web pages can be [[Markup language|hand-coded]] in just the same manner as the first web pages were created. Other tools web designers might use include markup [[HTML validator|validators]]<ref name="W3C_validator">{{cite web|title=W3C Markup Validation Service|url=http://validator.w3.org/}}</ref> and other testing tools for usability and accessibility to ensure their websites meet web accessibility guidelines.<ref>{{cite web|last=W3C|title=Web Accessibility Initiative (WAI)|url=http://www.w3.org/WAI/}}</ref> |
|||
** natural information such as text, images, and sounds |
|||
** code or markup that defines structure, presentation, etc. |
|||
* Web browsers, media players, and other "user agents" |
|||
* assistive technology, in some cases - screen readers, alternative keyboards, switches, scanning software, etc. |
|||
* users' knowledge, experiences, and in some cases, adaptive strategies using the Web |
|||
* [[Web developer|developers]] - designers, coders, authors, etc., including developers with disabilities and users who contribute content |
|||
* authoring tools - software that creates Web sites |
|||
* evaluation tools - Web accessibility evaluation tools, HTML validators, CSS validators, etc. |
|||
== |
=== UX Design === |
||
One popular tool in web design is UX Design, it is a type of art that designs products to perform an accurate user background. UX design is very deep. UX is more than the web, it is very independent, and its fundamentals can be applied to many other browsers or apps. Web design is mostly based on web-based things. UX can overlap both web design and design. UX design mostly focuses on products that are less web-based.<ref>{{Cite web |title=What is Web Design? |url=https://www.interaction-design.org/literature/topics/web-design |access-date=2022-10-12 |website=The Interaction Design Foundation |language=en}}</ref> |
|||
[[Tim Berners-Lee]] published what is considered to be the first website in August 1991.<ref>{{cite news |url=http://news.bbc.co.uk/1/hi/technology/4132752.stm |title=Berners-Lee on the read/write web |publisher=BBC News | date=2005-08-09 | accessdate=2010-03-24 | location=London}}</ref> Berners-Lee was the first to combine [[Internet]] communication (which had been carrying [[E-mail|email]] and the [[Usenet]] for decades) with [[hypertext]] (which had also been around for decades, but limited to browsing information stored on a single computer, such as interactive [[CD-ROM]] design). Websites are written in a [[markup language]] called [[HTML]], and early versions of HTML were very basic, only giving a website's basic structure (headings and paragraphs), and the ability to link using [[hypertext]]. This was new and different from existing forms of communication - users could easily navigate to other pages by following [[hyperlink]]s from page to page. |
|||
== Skills and techniques == |
|||
As the Web and Web design progressed, the markup language changed to become more complex and flexible, giving the ability to add objects like images and tables to a page. Features like tables, which were originally intended to be used to display tabular information, were soon subverted for use as invisible layout devices. With the advent of [[Cascading Style Sheets]] (CSS), table-based layout is commonly regarded as outdated. Database integration technologies such as [[server-side scripting]] and design standards like W3C further changed and enhanced the way the Web is made. As times change, websites are changing the code on the inside and visual design on the outside with ever-evolving programs and utilities. |
|||
=== Marketing and communication design === |
|||
With the progression of the Web, tens of thousands of Web design companies have been established around the world to serve the growing demand for such work. As with much of the information technology industry, many Web design companies have been established in technology parks in the developing world as well as many Western design companies setting up offices in countries such as India, Romania, and Russia to take advantage of the relatively lower labor rates found in such countries. |
|||
Marketing and communication design on a website may identify what works for its target market. This can be an age group or particular strand of culture; thus the designer may understand the trends of its audience. Designers may also understand the type of website they are designing, meaning, for example, that (B2B) [[business-to-business]] website design considerations might differ greatly from a consumer-targeted website such as a [[retail]] or entertainment website. Careful consideration might be made to ensure that the aesthetics or overall design of a site do not clash with the clarity and accuracy of the content or the ease of [[web navigation]],<ref>{{cite journal|last=THORLACIUS|first=LISBETH|title=The Role of Aesthetics in Web Design|journal=Nordicom Review|year=2007|volume=28|issue=28|pages=63–76|doi=10.1515/nor-2017-0201|s2cid=146649056|doi-access=free}}</ref> especially on a B2B website. Designers may also consider the reputation of the owner or business the site is representing to make sure they are portrayed favorably. Web designers normally oversee all the websites that are made on how they work or operate on things. They constantly are updating and changing everything on websites behind the scenes. All the elements they do are text, photos, graphics, and layout of the web. Before beginning work on a website, web designers normally set an appointment with their clients to discuss layout, colour, graphics, and design. Web designers spend the majority of their time designing websites and making sure the speed is right. Web designers typically engage in testing and working, marketing, and communicating with other designers about laying out the websites and finding the right elements for the websites.<ref>{{Cite web |title=What is a Web Designer? (2022 Guide) |url=https://brainstation.io/career-guides/what-is-a-web-designer |access-date=2022-10-28 |website=BrainStation® |language=en-US}}</ref> |
|||
=== User experience design and interactive design === |
|||
== Website planning == |
|||
User understanding of the content of a website often depends on user understanding of how the website works. This is part of the [[user experience design]]. User experience is related to layout, clear instructions, and labeling on a website. How well a user understands how they can interact on a site may also depend on the [[interactive design]] of the site. If a user perceives the usefulness of the website, they are more likely to continue using it. Users who are skilled and well versed in website use may find a more distinctive, yet less intuitive or less [[usability|user-friendly]] website interface useful nonetheless. However, users with less experience are less likely to see the advantages or usefulness of a less intuitive website interface. This drives the trend for a more universal user experience and ease of access to accommodate as many users as possible regardless of user skill.<ref>{{cite journal|last1=Castañeda|first1=J.A Francisco |last2=Muñoz-Leiva|first2=Teodoro Luque|title=Web Acceptance Model (WAM): Moderating effects of user experience|journal=Information & Management |year=2007 |volume=44 |issue=4 |pages=384–396|doi=10.1016/j.im.2007.02.003}}</ref> Much of the user experience design and interactive design are considered in the [[user interface design]]. |
|||
Purposing Web design is a complex, but essential ongoing activity. Before creating and uploading a website, it is important to take the time to plan exactly what is needed in the website. Thoroughly considering the audience or target market, as well as defining the purpose and deciding what content will be developed, are extremely important. |
|||
Advanced interactive functions may require [[plug-in (computing)|plug-ins]] if not advanced coding language skills. Choosing whether or not to use interactivity that requires plug-ins is a critical decision in user experience design. If the plug-in doesn't come pre-installed with most browsers, there's a risk that the user will have neither the know-how nor the patience to install a plug-in just to access the content. If the function requires advanced coding language skills, it may be too costly in either time or money to code compared to the amount of enhancement the function will add to the user experience. There's also a risk that advanced interactivity may be incompatible with older browsers or hardware configurations. Publishing a function that doesn't work reliably is potentially worse for the user experience than making no attempt. It depends on the target audience if it's likely to be needed or worth any risks. |
|||
===Context=== |
|||
Web design is similar (in a very simplistic way) to traditional print publishing. Every [[website]] is an information display container, just as a book; and every Web page is like the page in a [[book]]. However, web design uses a [[Software framework|framework]] based on [[Digital media|digital code]] and [[display technology]] to construct and maintain an environment to distribute information in multiple formats. Taken to its fullest potential, web design is undoubtedly the most sophisticated and increasingly complex method to support communication in today's world.. |
|||
=== Progressive enhancement === |
|||
===Purpose=== |
|||
[[File:Progressive enhancement web design pyramid (HTML, CSS, JS).svg|thumb|The order of progressive enhancement]] |
|||
It is essential to define the purpose of the website as one of the first steps in the planning process. A purpose statement should show focus based on what the website will accomplish and what the users will get from it. A clearly defined purpose will help the rest of the planning process as the audience is identified and the content of the site is developed. Setting short and long term goals for the website will help make the purpose clear and plan for the future when expansion, modification, and improvement will take place. Setting a goal practices and measurable objectives should be identified to track the progress of the site and determine success. |
|||
{{main article|Progressive enhancement}} |
|||
'''Progressive enhancement''' is a strategy in web design that puts emphasis on [[web content]] first, allowing [[Universal design|everyone to access]] the basic content and functionality of a web page, whilst [[user (computing)|users]] with additional browser features or faster Internet access receive the enhanced version instead. |
|||
In practice, this means serving content through [[HTML]] and applying styling and animation through [[CSS]] to the technically possible extent, then applying further enhancements through [[JavaScript]]. Pages' text is loaded immediately through the HTML source code rather than having to wait for JavaScript to initiate and load the content subsequently, which allows content to be readable with minimum loading time and bandwidth, and through [[text-based browser]]s, and maximizes [[backwards compatibility]].<ref>{{cite web |title=Building a resilient frontend using progressive enhancement |url=https://www.gov.uk/service-manual/technology/using-progressive-enhancement |website=GOV.UK |access-date=27 October 2021 |language=en}}</ref> |
|||
===Audience=== |
|||
Defining the audience is a key step in the website planning process. The audience is the group of people who are expected to visit your website – the market being targeted. These people will be viewing the website for a specific reason and it is important to know exactly what they are looking for when they visit the site. A clearly defined purpose or goal of the site as well as an understanding of what visitors want to do or feel when they come to your site will help to identify the target audience. Upon considering who is most likely to need or use the content, a list of characteristics common to the users such as: |
|||
* Audience Characteristics |
|||
* Information Preferences |
|||
* Computer Specifications |
|||
* Web Experience |
|||
Taking into account the characteristics of the audience will allow an effective website to be created that will deliver the desired content to the target audience. |
|||
As an example, [[MediaWiki]]-based sites including Wikipedia use progressive enhancement, as they remain usable while JavaScript and even CSS is deactivated, as pages' content is included in the page's HTML source code, whereas counter-example [[Everipedia]] relies on JavaScript to load pages' content subsequently; a blank page appears with JavaScript deactivated. |
|||
=== Content === |
|||
Content evaluation and organization requires that the purpose of the website be clearly defined. Collecting a list of the necessary content then organizing it according to the audience's needs is a key step in website planning. In the process of gathering the content being offered, any items that do not support the defined purpose or accomplish target audience objectives should be removed. It is a good idea to test the content and purpose on a focus group and compare the offerings to the audience needs. The next step is to organize the basic information structure by categorizing the content and organizing it according to user needs. Each category should be named with a concise and descriptive title that will become a link on the website. Planning for the site's content ensures that the wants or needs of the target audience and the purpose of the site will be fulfilled. |
|||
=== |
=== Page layout === |
||
Part of the user interface design is affected by the quality of the [[page layout]]. For example, a designer may consider whether the site's page layout should remain consistent on different pages when designing the layout. Page pixel width may also be considered vital for aligning objects in the layout design. The most popular fixed-width websites generally have the same set width to match the current most popular browser window, at the current most popular screen resolution, on the current most popular monitor size. Most pages are also center-aligned for concerns of [[aesthetics]] on larger screens. |
|||
Because of the [[Usage share of web browsers|market share of modern browsers]] (depending on your target market), the compatibility of your website with the viewers is restricted. For instance, a website that is designed for the majority of websurfers will be limited to the use of [[W3C Markup Validation Service|valid]] [[XHTML]] 1.0 Strict or older, [[Cascading Style Sheets]] Level 1, and 1024x768 [[display resolution]]. This is because [[Internet Explorer]] is not fully [[W3C]] [[Web standards|standards compliant]] with the [[modularity]] of XHTML 1.1 and the majority of CSS beyond 1. A target market of more alternative browser (e.g. [[Firefox]], [[Safari (web browser)|Safari]] and [[Opera (web browser)|Opera]]) users allow for more W3C compliance and thus a greater range of options for a web designer. |
|||
'''Fluid layouts''' increased in popularity around 2000 to allow the browser to make user-specific layout adjustments to fluid layouts based on the details of the reader's screen (window size, font size relative to window, etc.). They grew as an alternative to HTML-table-based layouts and [[Grid (page layout)|grid-based design]] in both page layout design principles and in coding technique but were very slow to be adopted.<ref group="note" ><code><table></code>-based markup and [[spacer .GIF]] images</ref> This was due to considerations of [[Screen reader|screen reading devices]] and varying windows sizes which designers have no control over. Accordingly, a design may be broken down into units (sidebars, content blocks, [[Web banner|embedded advertising]] areas, navigation areas) that are sent to the browser and which will be fitted into the display window by the browser, as best it can. Although such a display may often change the relative position of major content units, sidebars may be displaced below [[body text]] rather than to the side of it. This is a more flexible display than a hard-coded grid-based layout that doesn't fit the device window. In particular, the relative position of content blocks may change while leaving the content within the block unaffected. This also minimizes the user's need to horizontally scroll the page. |
|||
Another restriction on webpage design is the use of different [[image file formats]]. The majority of users can support [[Graphics Interchange Format|GIF]], [[JPEG]], and [[Portable Network Graphics|PNG]] (with restrictions). Again [[Internet Explorer]] is the major restriction here, not fully supporting PNG's advanced transparency features, resulting in the GIF format still being the most widely used graphic file format for transparent images. |
|||
[[Responsive web design]] is a newer approach, based on CSS3, and a deeper level of per-device specification within the page's style sheet through an enhanced use of the CSS <code>@media</code> rule. In March 2018 Google announced they would be rolling out mobile-first indexing.<ref>{{Cite news|url=https://webmasters.googleblog.com/2018/03/rolling-out-mobile-first-indexing.html|title=Rolling out mobile-first indexing|work=Official Google Webmaster Central Blog|access-date=2018-06-09|language=en-US}}</ref> Sites using responsive design are well placed to ensure they meet this new approach. |
|||
Many website incompatibilities go unnoticed by the designer and unreported by the users. The only way to be certain a website will work on a particular platform is to test it on that platform. |
|||
===Typography=== |
|||
=== Planning documentation === |
|||
{{Main|typography}} |
|||
Documentation is used to visually plan the site while taking into account the purpose, audience and content, to design the site structure, content and interactions that are most suitable for the website. Documentation may be considered a prototype for the website – a model which allows the website layout to be reviewed, resulting in suggested changes, improvements and/or enhancements. This review process increases the likelihood of success of the website. |
|||
Web designers may choose to limit the variety of website typefaces to only a few which are of a similar style, instead of using a wide range of [[typeface]]s or [[Typeface#Style of typefaces|type styles]]. Most browsers recognize a specific number of safe fonts, which designers mainly use in order to avoid complications. |
|||
Font downloading was later included in the CSS3 fonts module and has since been implemented in Safari 3.1, [[Opera 10]], and [[Mozilla Firefox 3.5]]. This has subsequently increased interest in [[web typography]], as well as the usage of font downloading. |
|||
The first step may involve [[information architecture]] in which the content is categorized and the information structure is formulated. The information structure is used to develop a document or visual diagram called a [[site map]]. This creates a visual of how the web pages or content will be interconnected, and may help in deciding what content will be placed on what pages. |
|||
Most site layouts incorporate negative space to break the text up into paragraphs and also avoid center-aligned text.<ref>{{cite web|last=Stone|first=John|title=20 Do's and Don'ts of Effective Web Typography| url=http://webdesignledger.com/tips/20-dos-and-donts-of-effective-web-typography|access-date=2012-03-19|date=2009-11-16}}</ref> |
|||
In addition to planning the structure, the layout and interface of individual pages may be planned using a [[storyboard]]. In the process of storyboarding, a record is made of the description, purpose and title of each page in the site, and they are linked together according to the most effective and logical diagram type. Depending on the number of pages required for the website, documentation methods may include using pieces of paper and drawing lines to connect them, or creating the storyboard using computer software. |
|||
===Motion graphics=== |
|||
Some or all of the individual pages may be designed in greater detail as a [[website wireframe]], a mock up model or [[comprehensive layout]] of what the page will actually look like. This is often done in a graphic program, or layout design program. The wireframe has no working functionality, only planning, though it can be used for selling ideas to other web design companies. |
|||
The page layout and user interface may also be affected by the use of motion graphics. The choice of whether or not to use motion graphics may depend on the target market for the website. Motion graphics may be expected or at least better received with an entertainment-oriented website. However, a website target audience with a more serious or formal interest (such as business, community, or government) might find animations unnecessary and distracting if only for entertainment or decoration purposes. This doesn't mean that more serious content couldn't be enhanced with animated or video presentations that is relevant to the content. In either case, [[motion graphic design]] may make the difference between more effective visuals or distracting visuals. |
|||
Motion graphics that are not initiated by the site visitor can produce accessibility issues. The World Wide Web consortium accessibility standards require that site visitors be able to disable the animations.<ref>[http://www.w3.org/TR/UNDERSTANDING-WCAG20/time-limits-pause.html World Wide Web Consortium: Understanding Web Content Accessibility Guidelines 2.2.2: Pause, Stop, Hide]</ref> |
|||
== Website design == |
|||
Web design is different than traditional print publishing. Every [[website]] is an information display container, just as a [[book]] is a container; and every web page is like the page in a book. However the end size and shape of the web page is not known to the Web Designer, whereas the print designer will know exactly what size paper he will be printing on. |
|||
{{cite web | title= Design Issues for the World Wide Web | url= http://www.w3.org/DesignIssues/ | work= public domain | publisher= World Wide Web Consortium | date= 2009-06-09 | accessdate=2009-06-10}}</ref> |
|||
=== Quality of code === |
|||
For the typical web sites, the basic aspects of design are: |
|||
Website designers may consider it to be good practice to conform to standards. This is usually done via a description specifying what the element is doing. Failure to conform to standards may not make a website unusable or error-prone, but standards can relate to the correct layout of pages for readability as well as making sure coded elements are closed appropriately. This includes errors in code, a more organized layout for code, and making sure IDs and classes are identified properly. Poorly coded pages are sometimes colloquially called [[tag soup]]. [[W3C Markup Validation Service|Validating via W3C]]<ref name="W3C_validator" /> can only be done when a correct DOCTYPE declaration is made, which is used to highlight errors in code. The system identifies the errors and areas that do not conform to web design standards. This information can then be corrected by the user.<ref>{{cite web|last=W3C QA|title=My Web site is standard! And yours?| url=http://www.w3.org/QA/2002/04/Web-Quality|access-date=2012-03-21}}</ref> |
|||
=== Generated content === |
|||
* The ''content:'' the substance, and information on the site should be relevant to the site and should target the area of the public that the website is concerned with. |
|||
There are two ways websites are generated: statically or dynamically. |
|||
* The ''usability:'' the site should be user-friendly, with the interface and navigation simple and reliable. |
|||
* The ''appearance:'' the graphics and text should include a single style that flows throughout, to show consistency. The style should be professional, appealing and relevant. |
|||
* The ''structure:'' of the web site as a whole. |
|||
==== Static websites ==== |
|||
{{Main|Static web page}} |
|||
A static website stores a unique file for every page of a static website. Each time that page is requested, the same content is returned. This content is created once, during the design of the website. It is usually manually authored, although some sites use an automated creation process, similar to a dynamic website, whose results are stored long-term as completed pages. These automatically created static sites became more popular around 2015, with generators such as [[Jekyll (software)|Jekyll]] and [[Adobe Muse]].<ref>{{Cite web |
|||
| last = Christensen| first = Mathias Biilmann |
|||
| title = Static Website Generators Reviewed: Jekyll, Middleman, Roots, Hugo |
|||
| website= Smashing Magazine| access-date = 2016-10-26| date = 2015-11-16 |
|||
| url = https://www.smashingmagazine.com/2015/11/static-website-generators-jekyll-middleman-roots-hugo-review/ |
|||
}}</ref> |
|||
The benefits of a static website are that they were simpler to host, as their server only needed to serve static content, not execute server-side scripts. This required less server administration and had less chance of exposing security holes. They could also serve pages more quickly, on low-cost server hardware. This advantage became less important as cheap web hosting expanded to also offer dynamic features, and [[virtual machine|virtual server]]s offered high performance for short intervals at low cost. |
|||
A web site typically consists of text, [[image]]s, animation and /or video. The first page of a web site is known as the [[Home page]] or Index Page. Some web sites use what is commonly called a Splash Page. Splash pages might include a welcome message, language or region selection, or disclaimer, however search engines, in general, favor web sites that don't do this which has caused these types of pages to fall out of favor. Each web page within a web site is a file which has its own [[Uniform Resource Locator|URL]]. After each web page is created, they are typically linked together using a navigation menu composed of [[hyperlinks]]. |
|||
Almost all websites have some static content, as supporting assets such as images and style sheets are usually static, even on a website with highly dynamic pages. |
|||
Once a web site is completed, it must be published or uploaded in order to be viewable to the public over the [[internet]]. This may be done using an [[FTP client]]. |
|||
==== Dynamic websites ==== |
|||
===Multidisciplinary requirements=== |
|||
{{Main|Dynamic web page}} |
|||
Web site design crosses [[Interdisciplinary|multiple disciplines]] of multiple [[information systems]], [[information technology]], [[marketing]], and [[communication design]]. The web site is an [[information system]] whose components are sometimes classified as [[front-end and back-end]]. The observable [[web content|content]] (e.g. [[page layout]], [[user interface]], [[graphics]], [[writing|text]], [[sound|audio]]) is known as the front-end. The back-end comprises the organization and efficiency of the source code, invisible scripted functions, and the server-side components that process the output from the front-end. Depending on the size of a Web development project, it may be carried out by a multi-skilled individual (sometimes called a [[web master]]), or a [[project manager]] may oversee [[collaborative design]] between group members with specialized skills. |
|||
Dynamic websites are generated on the fly and use server-side technology to generate web pages. They typically extract their content from one or more back-end databases: some are database queries across a relational database to query a catalog or to summarise numeric information, and others may use a [[document database]] such as [[MongoDB]] or [[NoSQL]] to store larger units of content, such as blog posts or wiki articles. |
|||
In the design process, dynamic pages are often mocked-up or [[website wireframe|wireframe]]d using static pages. The skillset needed to develop dynamic web pages is much broader than for a static page, involving server-side and database coding as well as client-side interface design. Even medium-sized dynamic projects are thus almost always a team effort. |
|||
===Issues=== |
|||
By its very nature, web design is conflicted, involving rigid [[Technology|technical]] conformance and personal creative balance. Rapid technological change complicates acquiring and deploying suitable resources to maintain web presence. |
|||
When dynamic web pages first developed, they were typically coded directly in languages such as [[Perl]], [[PHP]] or [[Active Server Pages|ASP]]. Some of these, notably PHP and ASP, used a 'template' approach where a server-side page resembled the structure of the completed client-side page, and data was inserted into places defined by 'tags'. This was a quicker means of development than coding in a purely procedural coding language such as Perl. |
|||
===Environment=== |
|||
Layout is a double edged sword: on the one hand, it is the expression of a framework that actively shapes the web designer. On the other hand, as the designer adapts that framework to projects, layout is the means of [[content delivery]]. [[Publishing]] a web engages [[communication]] '''throughout''' the [[Production, costs, and pricing|production]] process as well as '''within''' the [[product (business)|product]] created. [[Publication]] implies adaptation of culture and content standards. Web design incorporates multiple intersections between many layers of technical and social understanding, demanding creative direction, design element [[structure]], and some form of [[social]] [[organization]]. Differing goals and methods resolve effectively in successful deployment of education, software and team management during the design process. However, many competing and evolving [[Computing platform|platform]]s and [[Desktop environment|environments]] challenge acceptance, completion and continuity of every [[design]] product. |
|||
Both of these approaches have now been supplanted for many websites by higher-level application-focused tools such as [[content management system]]s. These build on top of general-purpose coding platforms and assume that a website exists to offer content according to one of several well-recognised models, such as a time-sequenced [[blog]], a thematic magazine or news site, a wiki, or a user forum. These tools make the implementation of such a site very easy, and a purely organizational and design-based task, without requiring any coding. |
|||
===Collaboration=== |
|||
Early Web design was less integrated with companies’ [[advertising campaign]]s, [[commercie|customer transaction]]s, [[extranet]]s, [[intranet]]s and [[social network]]ing. Web sites were seen largely as static [[online]] [[brochure]]s or database connection points, disconnected from the broader scopes of a business or project. Many Web sites are still disconnected from the broader project scope. As a result, many Web sites are needlessly difficult to use, indirect in their way of communicating, and suffer from a 'disconnected' or ineffective bureaucratic [[information architecture]]. |
|||
Editing the content itself (as well as the template page) can be done both by means of the site itself and with the use of third-party software. The ability to edit all pages is provided only to a specific category of users (for example, administrators, or registered users). In some cases, anonymous users are allowed to edit certain web content, which is less frequent (for example, on forums - adding messages). An example of a site with an anonymous change is [[Wikipedia]]. |
|||
===Form versus function=== |
|||
A [[web developer]] may pay more attention to how a page looks while neglecting other [[copywriting]] and [[search engine optimization]] functions such as the readability of text, the ease of navigating the site, or how easily the visitors are going to find the site. As a result, the designers may end up in disputes where some want more decorative graphics at the expense of [[keyword (internet search)|keyword]]-rich text, [[bullet list]]s, and [[text link]]s. Assuming a [[false dichotomy]] that form and function are mutually exclusive overlooks the possibility of integrating multiple disciplines for a collaborative and [[synergistic]] solution. In many cases [[form follows function]]. Because some graphics serve [[communication]] purposes in addition to [[aesthetic]]s, how well a site works may depend on the [[graphic design]] ideas as well as the [[professional writing]] considerations. |
|||
==Homepage design== |
|||
When using a lot of graphics, or sending a lot of instructions to the end client computer, a web page may load slowly, often irritating the user. This has become less of a problem as the internet has evolved with [[high-speed internet]] and the use of [[vector graphics]]. However there is still an ongoing engineering challenge to increase [[Bandwidth (computing)|bandwidth]] and an artistic challenge to minimize the amount of graphics and their [[file size]]s. This challenge is compounded since increased bandwidth encourages more graphics with larger file sizes. |
|||
Usability experts, including [[Jakob Nielsen (usability consultant)|Jakob Nielsen]] and Kyle Soucy, have often emphasised homepage design for website success and asserted that the homepage is the most important page on a website.<ref>{{citation|url=http://www.usableinterface.com/articles/homepage.php|first=Kyle|last=Soucy|archive-date=8 June 2012|archive-url=https://web.archive.org/web/20120608071219/http://www.usableinterface.com/articles/homepage.php |title=Is Your Homepage Doing What It Should?|publisher=Usable Interface}}</ref>{{citation|first1=Jakob|last1=Nielsen|first2=Marie|last2=Tahir|title=Homepage Usability: 50 Websites Deconstructed|date=October 2001|isbn=978-0-7357-1102-0|publisher=New Riders Publishing|url=https://archive.org/details/homepageusabilit00jako_0}}<ref>{{citation|url=http://www.nngroup.com/articles/most-violated-homepage-guidelines/|title=The Ten Most Violated Homepage Design Guidelines|date=10 November 2003|first=Jakob|last=Nielsen|archive-url=https://web.archive.org/web/20131005150112/http://www.nngroup.com/articles/most-violated-homepage-guidelines/ |archive-date=5 October 2013|publisher=Nielsen Norman Group}}</ref><ref>{{citation|url=http://sixrevisions.com/web_design/essential-tips-for-designing-an-effective-homepage/|archive-url=https://web.archive.org/web/20130821151637/http://sixrevisions.com/web_design/essential-tips-for-designing-an-effective-homepage/ |archive-date=21 August 2013|date=20 August 2009|first=Kayla|last=Knight|publisher=Six Revisions|title=Essential Tips for Designing an Effective Homepage}}</ref> However practitioners into the 2000s were starting to find that a growing number of website traffic was bypassing the homepage, going directly to internal content pages through search engines, e-newsletters and RSS feeds.<ref>{{citation|url=http://www.uie.com/brainsparks/2005/09/29/is-home-page-design-relevant-anymore/|publisher=User Interface Engineering|first=Jared|last=Spool|date=29 September 2005|archive-date=16 September 2013|archive-url=https://web.archive.org/web/20130916092857/http://www.uie.com/brainsparks/2005/09/29/is-home-page-design-relevant-anymore/ |title=Is Home Page Design Relevant Anymore?}}</ref> This led many practitioners to argue that homepages are less important than most people think.<ref>{{citation|title=10 Usability Tips Based on Research Studies|url=http://sixrevisions.com/usabilityaccessibility/10-usability-tips-based-on-research-studies/|first=Cameron|last=Chapman|date=15 September 2010|archive-url=https://web.archive.org/web/20130902031226/http://sixrevisions.com/usabilityaccessibility/10-usability-tips-based-on-research-studies/ |archive-date=2 September 2013|publisher=Six Revisions}}</ref><ref>{{citation|url=http://uxmyths.com/post/717779908/myth-the-homepage-is-your-most-important-page|title=Myth #17: The homepage is your most important page|first=Zoltán|last=Gócza|archive-url=https://web.archive.org/web/20130602172028/http://uxmyths.com/post/717779908/myth-the-homepage-is-your-most-important-page |archive-date=2 June 2013}}</ref><ref>{{citation|url=http://giraffeforum.com/wordpress/2010/04/18/the-decline-of-the-homepage/|archive-url=https://web.archive.org/web/20130524221238/http://giraffeforum.com/wordpress/2010/04/18/the-decline-of-the-homepage/ |archive-date=24 May 2013|title=The decline of the homepage|first=Gerry|last=McGovern|date=18 April 2010}}</ref><ref>{{citation|title=Prioritizing Design Time: A Long Tail Approach|first=Joshua|last=Porter|date=24 April 2006|publisher=User Interface Engineering|archive-url=https://web.archive.org/web/20130514075119/http://www.uie.com/articles/prioritizing_design_time/ |archive-date=14 May 2013|url=http://www.uie.com/articles/prioritizing_design_time/}}</ref> Jared Spool argued in 2007 that a site's homepage was actually the least important page on a website.<ref>{{citation|url=http://www.uie.com/brainsparks/2007/08/06/usability-tools-podcast-home-page-design/|archive-url=https://web.archive.org/web/20130429113949/http://www.uie.com/brainsparks/2007/08/06/usability-tools-podcast-home-page-design/ |archive-date=29 April 2013|first=Jared|last=Spool|date=6 August 2007|title=Usability Tools Podcast: Home Page Design}}</ref> |
|||
In 2012 and 2013, carousels (also called 'sliders' and 'rotating banners') have become an extremely popular design element on homepages, often used to showcase featured or recent content in a confined space.<ref name=Messner2013>{{citation|url=http://www.usability.gov/get-involved/blog/2013/04/image-carousels.html |title=Image Carousels: Getting Control of the Merry-Go-Round|first=Katie|last=Messner|publisher=Usability.gov|date=22 April 2013|archive-url=https://web.archive.org/web/20131010094459/http://www.usability.gov/get-involved/blog/2013/04/image-carousels.html |archive-date=10 October 2013}}</ref> Many practitioners argue that carousels are an ineffective design element and hurt a website's search engine optimisation and usability.<ref name=Messner2013/><ref>{{citation|url=http://searchengineland.com/homepage-sliders-are-bad-for-seo-usability-163496|archive-date=22 November 2013|archive-url=https://web.archive.org/web/20131122031942/http://searchengineland.com/homepage-sliders-are-bad-for-seo-usability-163496 |title=Homepage Sliders: Bad For SEO, Bad For Usability|first=Harrison|last=Jones|date=19 June 2013}}</ref><ref>{{citation|url=https://cxl.com/blog/dont-use-automatic-image-sliders-or-carousels/|title=Image Carousels and Sliders? Don't Use Them. (Here's why.)|archive-url=https://web.archive.org/web/20191210184941/https://cxl.com/blog/dont-use-automatic-image-sliders-or-carousels/ |archive-date=10 December 2019|first=Peep|last=Laja|date=8 June 2019|publisher=CXL}}</ref> |
|||
== |
== Occupations == |
||
There are two primary jobs involved in creating a website: the web designer and [[web developer]], who often work closely together on a website.<ref name ="careersinwebdesign">{{cite book|last=Oleksy|first=Walter|title=Careers in Web Design| year=2001|publisher=The Rosen Publishing Group, Inc.|location=New York|isbn=978-0-8239-3191-0 |pages=[https://archive.org/details/careersinwebdesi0000olek/page/9 9]–11|url=https://archive.org/details/careersinwebdesi0000olek|url-access=registration}}</ref> The web designers are responsible for the visual aspect, which includes the layout, colouring, and typography of a web page. Web designers will also have a working knowledge of [[markup language]]s such as HTML and CSS, although the extent of their knowledge will differ from one web designer to another. Particularly in smaller organizations, one person will need the necessary skills for designing and programming the full web page, while larger organizations may have a web designer responsible for the visual aspect alone. |
|||
{{anchor|Liquid versus fixed layouts}} |
|||
====Layout types==== |
|||
Layout refers to the dimensioning of content in a device display, and the delivery of media in a content related stream. Web design layouts result in visual content frameworks: these frameworks can be fixed, they can use units of measure that are relative, or they can provide fluid layout with proportional dimensions. The [[deployment flowchart]] (a useful tool on any design project) should address content layout. Many units of measure exist, but here are some popular dimension formats: |
|||
Further jobs which may become involved in the creation of a website include: |
|||
* Pixel measure results in fixed or static content |
|||
*[[Graphic designers]] to create visuals for the site such as logos, layouts, and buttons |
|||
* Em measure results in [[Proportionality (mathematics)|proportional]] content that is relative to font-size |
|||
*Internet marketing specialists to help maintain web presence through strategic solutions on targeting viewers to the site, by using marketing and promotional techniques on the internet |
|||
* Percent measure results in [[fluid]] content that shrinks and grows to "fit" display windows |
|||
*SEO writers to research and recommend the correct words to be incorporated into a particular website and make the website more accessible and found on numerous search engines |
|||
*Internet copywriter to create the written content of the page to appeal to the targeted viewers of the site<ref name="different jobs" /> |
|||
*User experience [[User experience design|(UX) designer]] incorporates aspects of user-focused design considerations which include information architecture, user-centred design, user testing, interaction design, and occasionally visual design. |
|||
== Artificial intelligence and web design == |
|||
Proportional, liquid and hybrid layout are also referred to as dynamic design. Hybrid layout incorporates any combination of fixed, proportional or fluid elements within (or pointing to) a single page. The hybrid web design framework is made possible by [[digital]] [[internet]] [[Convention (norm)|conventions]] generally prescribed by the [[W3C]]. If any layout does not appear as it should, it is very likely that it does not conform to standard design principles, or that those standards conflict with standard layout elements. Current knowledge of standards is essential to effective hybrid design. |
|||
Chat GPT and other AI models are being used to write and code websites making it faster and easier to create websites. There are still discussions about the ethical implications on using artificial intelligence for design as the world becomes more familiar with using AI for time-consuming tasks used in design processes.<ref>Visser, Larno, et al. ''ChatGPT for Web Design : Create Amazing Websites''. [First edition]., PACKT Publishing, 2023.</ref> |
|||
== See also == |
|||
The earliest web pages used fixed layouts without exception. In many business pages fixed layouts are preferred today as they easily contain static tabled information. Fixed layout enforces device display convention, as viewers must set their display to at least a certain width to easily view content. This width can include display of corporate logos, cautions, advertisements and any other target content. Design frameworks for fixed layout may need to include coding for multiple display devices. |
|||
{{Portal|Internet}} |
|||
Hybrid design maintains most static content control, but is adapted to textual publishing, and for readers, to conventional ([[printed]]) display. Hybrid layouts are generally easy on the eye and are found on most sites that distribute traditional images and text to readers. For some sites, hybrid design makes an otherwise cold text column appear warm and balanced. A good example of hybrid layout is [[Wordpress]], where liquid design is now optional, and movie and auditory media is stretching the envelope. |
|||
Fluid design is useful where content is delivered to an 'unknown device' population. Appropriate liquid [[code]] displays images, text and spaces proportional to display size. Someone with a handheld can see view and interact with the same content as someone using a large desktop monitor. However, scaling of content for a variety of devices has more recently evolved with modern web browsers, allowing users to see the same layout across all devices. |
|||
====Layout concerns==== |
|||
{{Essay-like|section|date=December 2009}} |
|||
With the onslaught of numerous monitor sizes, "fluid" web sites are becoming less common. The result is that fluid layouts look ... old. In dealing with font layout, even expressed as ems, a static core cannot be escaped and often anchors most page content. However, as new standards are adopted by device manufacturers, viewers notice a wider spectrum of content and a greater interaction between and through content. For the World Wide Web Consortium drawing up tomorrows layout conventions, new media types and methods are increasingly in the mix. It is a true double axiom that 'content is all about layout', and 'layout is all about content'. We could say that layout is what designers squeeze into available technology — content is the culture manifested in the layout. "Space' is the envelope holding layout and content together. Space communicates style (layout appearance) to the target population. Understanding how to adapt space to this layout-content relationship is essential to web design. Every design's survivability depends on its sensitivity to emerging technology (within the cultures that its framework is servicing), and immediate acceptance depends on the layout or presentation of that content. On every page, no content is more susceptible to changes and variations in standards, than space. While the professional designer casually admits that 90% of design code is used to adapt space, most of his current work deploys [[spatial manipulations]] being used to actively reshape Internet communication. |
|||
Conceptual barriers to adequate layout abound! Presently layout is challenged by conflicting convention that makes it impossible to fit liquid and hybrid layout to the bottom corners of a display. Simply put, [[display device]] manufactures use the top right and/or left corners to display content. For non-standard equipment, setting custom fixed layout to their device is still seen by some businesses as a means of increasing revenue, as they can sell a 'unique' display. This business approach, domainating the digital market at the end of the last century, is not so useful today. However, some would claim a decade behind schedule, [[CSS3]] and [[HTML5]] are finally taking the four penultimate display reference point seriously. Just in time for 3 dimensional [[Euclidean vector|vector]] layout to tangle designers' [[templates]] in conundrums! |
|||
A common misconception among designers is to assume their layout is liquid because initial [[space]] and [[plain text|text]] container widths are in percents. However, their 'liquid' framework, while adhering to focused conventions, failed to manage graphic content. A subsequent edit placing a large image on the page, destroys the page [[appearance]]. When managing a design framework, it is critical that layout address content, convention and user interaction. |
|||
===Device=== |
|||
On the web the designer has no control over several factors, including the size of the browser window, the [[web browser]] used, the input devices used ([[operating system]], [[Mouse (computing)|mouse]], [[touch screen]], [[voice command]], [[plain text|text]], [[teletype]], [[cell phone]], or other [[hand-held]]), and the size, design, and other characteristics of the fonts that users have available (installed) and enabled (preference) on their device. Unique manufacture and conflicting device contentions are further complicated by varying browser interpretations of the same content, and some content automatically can trigger browser changes. Web designers do well to study and become proficient at removing competitive device and software [[markup]] so that web pages display as they are coded to display. Eric Meyers, a well known educator and developer, is one of many resources who have spear-headed HTML [[reset]] coding. While they cannot yet leave one local environment to control another, web designers can adjust target environments to remove much common markup that alters or corrupts their web content. |
|||
Because device manufacturers are highly protective of their patent markup, Meyers and others caution that reset remains ''experimental''. |
|||
===Tableless Web design=== |
|||
{{Main|Tableless web design}} |
|||
When [[Netscape Navigator]] 4 dominated the browser market, the popular solution available for designers to lay out a Web page was by using tables. Often even simple designs for a page would require dozens of tables nested in each other. Many [[web templates]] in [[Adobe Dreamweaver|Dreamweaver]] and other [[WYSIWYG]] editors still use this technique today. Navigator 4 didn't support [[Cascading Style Sheets|CSS]] to a useful degree, so it simply wasn't used. |
|||
After the [[browser wars]] subsided, and the dominant browsers such as [[Internet Explorer]] became more W3C compliant, designers started turning toward CSS as an alternate means of laying out their pages. CSS proponents say that tables should be used only for tabular data, not for layout. Using CSS instead of tables also returns HTML to a [[semantic markup]], which helps [[bots]] and search engines understand what's going on in a web page. All modern [[Web browser]]s support CSS with different degrees of [[Comparison of layout engines (CSS)|limitations]]. |
|||
However, one of the main points against CSS is that by relying on it exclusively, control is essentially relinquished as each browser has its own quirks which result in a slightly different page display. This is especially a problem as not every browser supports the same subset of CSS rules. There are the means to apply different styles depending on which browser and version are used but incorporating these exceptions makes maintaining the style sheets more difficult as there are styles in more than one place to update. |
|||
For designers who are used to table-based layouts, developing Web sites in CSS often becomes a matter of trying to replicate what can be done with tables, leading some to find CSS design rather cumbersome due to lack of familiarity. For example, at one time it was rather difficult to produce certain design elements, such as vertical positioning, and full-length footers in a design using absolute positions. With the abundance of CSS resources available online today, though, designing with reasonable adherence to standards involves little more than applying CSS 2.1 or CSS 3 to properly structured markup. |
|||
These days most modern browsers have solved most of these quirks in CSS rendering and this has made many different CSS layouts possible. However, some people continue to use old browsers, and designers need to keep this in mind, and allow for graceful degrading of pages in older browsers. Most notable among these old browsers is Internet Explorer 6, which is viewed in the web design community as becoming the new Netscape Navigator 4 — a block that holds the World Wide Web back from converting to CSS design. However, the W3 Consortium has made CSS in combination with XHTML the standard for web design. |
|||
== See also == |
|||
{| style="width:100%;" |
{| style="width:100%;" |
||
|- valign=top |
|- valign=top |
||
| style="width:33%;"| |
| style="width:33%;"| |
||
* |
*[[Aesthetics]] |
||
* |
*[[Color theory]] |
||
*[[Composition (visual arts)]] |
|||
* [[Color tool]] |
|||
*[[Cross-browser]] |
|||
* [[Content Delivery Network]] |
|||
* |
*[[Design education]] |
||
* |
*[[Drawing]] |
||
* |
*[[Dark pattern]] |
||
* |
*[[European Design Awards]] |
||
*[[First Things First 2000 manifesto]] |
|||
* [[Information architecture]] |
|||
* [[Interaction design]] |
|||
* [[Java (programming language)|Java]] |
|||
* [[Knowledge visualization]] |
|||
| style="width:33%;"| |
| style="width:33%;"| |
||
* |
*[[Graphic art software]] |
||
*[[Graphic design occupations]] |
|||
* [[List of HTTP status codes]] |
|||
*[[Graphics]] |
|||
* [[Pagination (web)|Pagination]] |
|||
*[[Information graphics]] |
|||
* [[PHP]] |
|||
*[[:Category:Graphic design schools|List of graphic design institutions]] |
|||
* [[Progressive Enhancement]] |
|||
*[[List of graphic designers|List of notable graphic designers]] |
|||
* [[Ruby on Rails]] |
|||
*[[Logotype]] |
|||
* [[Server-side scripting]] |
|||
*[[Outline of web design and web development]] |
|||
* [[Sitemap]] |
|||
* |
*[[Progressive Enhancement]] |
||
| style="width:33%;"| |
|||
* [[Style sheet (web development)]] |
|||
* [[ |
* [[Style guide]] |
||
* [[User interface design]] |
|||
* [[Web 2.0]] |
* [[Web 2.0]] |
||
| style="width:33%;"| |
|||
* [[Web application framework]] |
|||
* [[Web colors]] |
* [[Web colors]] |
||
* [[Web safe fonts]] |
* [[Web safe fonts]] |
||
* [[Web indexing]] |
|||
* [[Web integration]] |
|||
* [[Website templates]] |
|||
* [[Web usability]] |
* [[Web usability]] |
||
* [[Web |
* [[Web application framework]] |
||
* [[Website architecture]] |
|||
* [[Website awards]] |
|||
* [[Website builder]] |
* [[Website builder]] |
||
* [[ |
* [[Website wireframe]] |
||
|} |
|} |
||
=== Related disciplines === |
|||
== References == |
|||
{| style="width:100%;" |
|||
{{Reflist}} |
|||
|- valign=top |
|||
| style="width:33%;"| |
|||
*[[Communication design]] |
|||
*[[Copywriting]] |
|||
*[[Desktop publishing]] |
|||
*[[Digital illustration]] |
|||
*[[Graphic design]] |
|||
*[[Interaction design]] |
|||
| style="width:33%;"| |
|||
*[[Information design]] |
|||
* [[Light-on-dark color scheme]] |
|||
*[[Marketing communications]] |
|||
*[[Motion graphic design]] |
|||
*[[New media]] |
|||
* [[Search engine optimization]] (SEO) |
|||
| style="width:33%;"| |
|||
*[[Technical Writer]] |
|||
*[[Typography]] |
|||
*[[User experience]] |
|||
*[[User interface design]] |
|||
*[[Web development]] |
|||
*[[Computer animation#Web animations|Web animations]] |
|||
|} |
|||
== Notes == |
|||
{{Reflist|group=note|liststyle=lower-roman}} |
|||
==References== |
|||
{{Reflist|30em}} |
|||
== External links == |
== External links == |
||
* [http://www.w3.org/standards/webdesign/ W3C consortium for web standards] |
|||
{{Wikiversity|Web Design}} |
|||
* {{dmoz|Computers/Internet/Web_Design_and_Development|Web design and development}} |
|||
<!--======================== {{No more links}} ============================ |
<!--======================== {{No more links}} ============================ |
||
| PLEASE BE CAUTIOUS IN ADDING MORE LINKS TO THIS ARTICLE. Wikipedia | |
| PLEASE BE CAUTIOUS IN ADDING MORE LINKS TO THIS ARTICLE. Wikipedia | |
||
Line 236: | Line 238: | ||
======================= {{No more links}} =============================--> |
======================= {{No more links}} =============================--> |
||
{{Subject bar |v= y |v-search= Web design}} |
|||
{{Authority control}} |
|||
[[Category:Communication design]] |
|||
{{Design}} |
|||
{{DEFAULTSORT:Web Design}} |
|||
[[ar:تصميم الوب]] |
|||
[[Category:Web design| ]] |
|||
[[az:Veb-dizayn]] |
|||
[[Category:Computer-related introductions in 1989]] |
|||
[[bg:Уеб дизайн]] |
|||
[[Category:Communication design]] |
|||
[[cs:Webdesign]] |
|||
[[de:Webdesign]] |
|||
[[et:Veebidisain]] |
|||
[[el:Κατασκευή ιστοσελίδων]] |
|||
[[es:Diseño web]] |
|||
[[fa:طراحی وب]] |
|||
[[fr:Web design]] |
|||
[[ko:웹 디자인]] |
|||
[[hr:Web dizajn]] |
|||
[[id:Perancangan web]] |
|||
[[it:Web design]] |
|||
[[he:עיצוב אתר אינטרנט]] |
|||
[[ka:ვებ-დიზაინი]] |
|||
[[hu:Webdizájn]] |
|||
[[mk:Веб дизајн]] |
|||
[[nl:Webdesign]] |
|||
[[ja:ウェブデザイン]] |
|||
[[no:Webdesign]] |
|||
[[pt:Web design]] |
|||
[[ro:Web design]] |
|||
[[ru:Веб-дизайн]] |
|||
[[sr:Веб дизајн]] |
|||
[[fi:Verkkosivujen suunnittelu]] |
|||
[[sv:Webbdesign]] |
|||
[[tr:Web grafik tasarımı]] |
|||
[[zh:网页设计]] |
Latest revision as of 18:47, 12 December 2024
Web design encompasses many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; user interface design (UI design); authoring, including standardised code and proprietary software; user experience design (UX design); and search engine optimization. Often many individuals will work in teams covering different aspects of the design process, although some designers will cover them all.[1] The term "web design" is normally used to describe the design process relating to the front-end (client side) design of a website including writing markup. Web design partially overlaps web engineering in the broader scope of web development. Web designers are expected to have an awareness of usability and be up to date with web accessibility guidelines.
History
1988–2001
Although web design has a fairly recent history, it can be linked to other areas such as graphic design, user experience, and multimedia arts, but is more aptly seen from a technological standpoint. It has become a large part of people's everyday lives. It is hard to imagine the Internet without animated graphics, different styles of typography, backgrounds, videos and music. The web was announced on August 6, 1991; in November 1992, CERN was the first website to go live on the World Wide Web. During this period, websites were structured by using the <table> tag which created numbers on the website. Eventually, web designers were able to find their way around it to create more structures and formats. In early history, the structure of the websites was fragile and hard to contain, so it became very difficult to use them. In November 1993, ALIWEB was the first ever search engine to be created (Archie Like Indexing for the WEB).[2]
The start of the web and web design
In 1989, whilst working at CERN, Tim Berners-Lee proposed to create a global hypertext project, which later became known as the World Wide Web. From 1991 to 1993 the World Wide Web was born. Text-only HTML pages could be viewed using a simple line-mode web browser.[3] In 1993 Marc Andreessen and Eric Bina, created the Mosaic browser. At the time there were multiple browsers, however the majority of them were Unix-based and naturally text-heavy. There had been no integrated approach to graphic design elements such as images or sounds. The Mosaic browser broke this mould.[4] The W3C was created in October 1994 to "lead the World Wide Web to its full potential by developing common protocols that promote its evolution and ensure its interoperability."[5] This discouraged any one company from monopolizing a proprietary browser and programming language, which could have altered the effect of the World Wide Web as a whole. The W3C continues to set standards, which can today be seen with JavaScript and other languages. In 1994 Andreessen formed Mosaic Communications Corp. that later became known as Netscape Communications, the Netscape 0.9 browser. Netscape created its HTML tags without regard to the traditional standards process. For example, Netscape 1.1 included tags for changing background colours and formatting text with tables on web pages. From 1996 to 1999 the browser wars began, as Microsoft and Netscape fought for ultimate browser dominance. During this time there were many new technologies in the field, notably Cascading Style Sheets, JavaScript, and Dynamic HTML. On the whole, the browser competition did lead to many positive creations and helped web design evolve at a rapid pace.[6]
Evolution of web design
In 1996, Microsoft released its first competitive browser, which was complete with its features and HTML tags. It was also the first browser to support style sheets, which at the time was seen as an obscure authoring technique and is today an important aspect of web design.[6] The HTML markup for tables was originally intended for displaying tabular data. However, designers quickly realized the potential of using HTML tables for creating complex, multi-column layouts that were otherwise not possible. At this time, as design and good aesthetics seemed to take precedence over good markup structure, little attention was paid to semantics and web accessibility. HTML sites were limited in their design options, even more so with earlier versions of HTML. To create complex designs, many web designers had to use complicated table structures or even use blank spacer .GIF images to stop empty table cells from collapsing.[7] CSS was introduced in December 1996 by the W3C to support presentation and layout. This allowed HTML code to be semantic rather than both semantic and presentational and improved web accessibility, see tableless web design.
In 1996, Flash (originally known as FutureSplash) was developed. At the time, the Flash content development tool was relatively simple compared to now, using basic layout and drawing tools, a limited precursor to ActionScript, and a timeline, but it enabled web designers to go beyond the point of HTML, animated GIFs and JavaScript. However, because Flash required a plug-in, many web developers avoided using it for fear of limiting their market share due to lack of compatibility. Instead, designers reverted to GIF animations (if they did not forego using motion graphics altogether) and JavaScript for widgets. But the benefits of Flash made it popular enough among specific target markets to eventually work its way to the vast majority of browsers, and powerful enough to be used to develop entire sites.[7]
End of the first browser wars
In 1998, Netscape released Netscape Communicator code under an open-source licence, enabling thousands of developers to participate in improving the software. However, these developers decided to start a standard for the web from scratch, which guided the development of the open-source browser and soon expanded to a complete application platform.[6] The Web Standards Project was formed and promoted browser compliance with HTML and CSS standards. Programs like Acid1, Acid2, and Acid3 were created in order to test browsers for compliance with web standards. In 2000, Internet Explorer was released for Mac, which was the first browser that fully supported HTML 4.01 and CSS 1. It was also the first browser to fully support the PNG image format.[6] By 2001, after a campaign by Microsoft to popularize Internet Explorer, Internet Explorer had reached 96% of web browser usage share, which signified the end of the first browser wars as Internet Explorer had no real competition.[8]
2001–2012
Since the start of the 21st century, the web has become more and more integrated into people's lives. As this has happened the technology of the web has also moved on. There have also been significant changes in the way people use and access the web, and this has changed how sites are designed.
Since the end of the browsers wars[when?] new browsers have been released. Many of these are open source meaning that they tend to have faster development and are more supportive of new standards. The new options are considered by many[weasel words] to be better than Microsoft's Internet Explorer.
The W3C has released new standards for HTML (HTML5) and CSS (CSS3), as well as new JavaScript API's, each as a new but individual standard.[when?] While the term HTML5 is only used to refer to the new version of HTML and some of the JavaScript APIs, it has become common to use it to refer to the entire suite of new standards (HTML5, CSS3 and JavaScript).
2012 and later
With the advancements in 3G and LTE internet coverage, a significant portion of website traffic shifted to mobile devices. This shift influenced the web design industry, steering it towards a minimalist, lighter, and more simplistic style. The "mobile first" approach emerged as a result, emphasizing the creation of website designs that prioritize mobile-oriented layouts first, before adapting them to larger screen dimensions.
Tools and technologies
Web designers use a variety of different tools depending on what part of the production process they are involved in. These tools are updated over time by newer standards and software but the principles behind them remain the same. Web designers use both vector and raster graphics editors to create web-formatted imagery or design prototypes. A website can be created using WYSIWYG website builder software or content management system, or the individual web pages can be hand-coded in just the same manner as the first web pages were created. Other tools web designers might use include markup validators[9] and other testing tools for usability and accessibility to ensure their websites meet web accessibility guidelines.[10]
UX Design
One popular tool in web design is UX Design, it is a type of art that designs products to perform an accurate user background. UX design is very deep. UX is more than the web, it is very independent, and its fundamentals can be applied to many other browsers or apps. Web design is mostly based on web-based things. UX can overlap both web design and design. UX design mostly focuses on products that are less web-based.[11]
Skills and techniques
Marketing and communication design
Marketing and communication design on a website may identify what works for its target market. This can be an age group or particular strand of culture; thus the designer may understand the trends of its audience. Designers may also understand the type of website they are designing, meaning, for example, that (B2B) business-to-business website design considerations might differ greatly from a consumer-targeted website such as a retail or entertainment website. Careful consideration might be made to ensure that the aesthetics or overall design of a site do not clash with the clarity and accuracy of the content or the ease of web navigation,[12] especially on a B2B website. Designers may also consider the reputation of the owner or business the site is representing to make sure they are portrayed favorably. Web designers normally oversee all the websites that are made on how they work or operate on things. They constantly are updating and changing everything on websites behind the scenes. All the elements they do are text, photos, graphics, and layout of the web. Before beginning work on a website, web designers normally set an appointment with their clients to discuss layout, colour, graphics, and design. Web designers spend the majority of their time designing websites and making sure the speed is right. Web designers typically engage in testing and working, marketing, and communicating with other designers about laying out the websites and finding the right elements for the websites.[13]
User experience design and interactive design
User understanding of the content of a website often depends on user understanding of how the website works. This is part of the user experience design. User experience is related to layout, clear instructions, and labeling on a website. How well a user understands how they can interact on a site may also depend on the interactive design of the site. If a user perceives the usefulness of the website, they are more likely to continue using it. Users who are skilled and well versed in website use may find a more distinctive, yet less intuitive or less user-friendly website interface useful nonetheless. However, users with less experience are less likely to see the advantages or usefulness of a less intuitive website interface. This drives the trend for a more universal user experience and ease of access to accommodate as many users as possible regardless of user skill.[14] Much of the user experience design and interactive design are considered in the user interface design.
Advanced interactive functions may require plug-ins if not advanced coding language skills. Choosing whether or not to use interactivity that requires plug-ins is a critical decision in user experience design. If the plug-in doesn't come pre-installed with most browsers, there's a risk that the user will have neither the know-how nor the patience to install a plug-in just to access the content. If the function requires advanced coding language skills, it may be too costly in either time or money to code compared to the amount of enhancement the function will add to the user experience. There's also a risk that advanced interactivity may be incompatible with older browsers or hardware configurations. Publishing a function that doesn't work reliably is potentially worse for the user experience than making no attempt. It depends on the target audience if it's likely to be needed or worth any risks.
Progressive enhancement
Progressive enhancement is a strategy in web design that puts emphasis on web content first, allowing everyone to access the basic content and functionality of a web page, whilst users with additional browser features or faster Internet access receive the enhanced version instead.
In practice, this means serving content through HTML and applying styling and animation through CSS to the technically possible extent, then applying further enhancements through JavaScript. Pages' text is loaded immediately through the HTML source code rather than having to wait for JavaScript to initiate and load the content subsequently, which allows content to be readable with minimum loading time and bandwidth, and through text-based browsers, and maximizes backwards compatibility.[15]
As an example, MediaWiki-based sites including Wikipedia use progressive enhancement, as they remain usable while JavaScript and even CSS is deactivated, as pages' content is included in the page's HTML source code, whereas counter-example Everipedia relies on JavaScript to load pages' content subsequently; a blank page appears with JavaScript deactivated.
Page layout
Part of the user interface design is affected by the quality of the page layout. For example, a designer may consider whether the site's page layout should remain consistent on different pages when designing the layout. Page pixel width may also be considered vital for aligning objects in the layout design. The most popular fixed-width websites generally have the same set width to match the current most popular browser window, at the current most popular screen resolution, on the current most popular monitor size. Most pages are also center-aligned for concerns of aesthetics on larger screens.
Fluid layouts increased in popularity around 2000 to allow the browser to make user-specific layout adjustments to fluid layouts based on the details of the reader's screen (window size, font size relative to window, etc.). They grew as an alternative to HTML-table-based layouts and grid-based design in both page layout design principles and in coding technique but were very slow to be adopted.[note 1] This was due to considerations of screen reading devices and varying windows sizes which designers have no control over. Accordingly, a design may be broken down into units (sidebars, content blocks, embedded advertising areas, navigation areas) that are sent to the browser and which will be fitted into the display window by the browser, as best it can. Although such a display may often change the relative position of major content units, sidebars may be displaced below body text rather than to the side of it. This is a more flexible display than a hard-coded grid-based layout that doesn't fit the device window. In particular, the relative position of content blocks may change while leaving the content within the block unaffected. This also minimizes the user's need to horizontally scroll the page.
Responsive web design is a newer approach, based on CSS3, and a deeper level of per-device specification within the page's style sheet through an enhanced use of the CSS @media
rule. In March 2018 Google announced they would be rolling out mobile-first indexing.[16] Sites using responsive design are well placed to ensure they meet this new approach.
Typography
Web designers may choose to limit the variety of website typefaces to only a few which are of a similar style, instead of using a wide range of typefaces or type styles. Most browsers recognize a specific number of safe fonts, which designers mainly use in order to avoid complications.
Font downloading was later included in the CSS3 fonts module and has since been implemented in Safari 3.1, Opera 10, and Mozilla Firefox 3.5. This has subsequently increased interest in web typography, as well as the usage of font downloading.
Most site layouts incorporate negative space to break the text up into paragraphs and also avoid center-aligned text.[17]
Motion graphics
The page layout and user interface may also be affected by the use of motion graphics. The choice of whether or not to use motion graphics may depend on the target market for the website. Motion graphics may be expected or at least better received with an entertainment-oriented website. However, a website target audience with a more serious or formal interest (such as business, community, or government) might find animations unnecessary and distracting if only for entertainment or decoration purposes. This doesn't mean that more serious content couldn't be enhanced with animated or video presentations that is relevant to the content. In either case, motion graphic design may make the difference between more effective visuals or distracting visuals.
Motion graphics that are not initiated by the site visitor can produce accessibility issues. The World Wide Web consortium accessibility standards require that site visitors be able to disable the animations.[18]
Quality of code
Website designers may consider it to be good practice to conform to standards. This is usually done via a description specifying what the element is doing. Failure to conform to standards may not make a website unusable or error-prone, but standards can relate to the correct layout of pages for readability as well as making sure coded elements are closed appropriately. This includes errors in code, a more organized layout for code, and making sure IDs and classes are identified properly. Poorly coded pages are sometimes colloquially called tag soup. Validating via W3C[9] can only be done when a correct DOCTYPE declaration is made, which is used to highlight errors in code. The system identifies the errors and areas that do not conform to web design standards. This information can then be corrected by the user.[19]
Generated content
There are two ways websites are generated: statically or dynamically.
Static websites
A static website stores a unique file for every page of a static website. Each time that page is requested, the same content is returned. This content is created once, during the design of the website. It is usually manually authored, although some sites use an automated creation process, similar to a dynamic website, whose results are stored long-term as completed pages. These automatically created static sites became more popular around 2015, with generators such as Jekyll and Adobe Muse.[20]
The benefits of a static website are that they were simpler to host, as their server only needed to serve static content, not execute server-side scripts. This required less server administration and had less chance of exposing security holes. They could also serve pages more quickly, on low-cost server hardware. This advantage became less important as cheap web hosting expanded to also offer dynamic features, and virtual servers offered high performance for short intervals at low cost.
Almost all websites have some static content, as supporting assets such as images and style sheets are usually static, even on a website with highly dynamic pages.
Dynamic websites
Dynamic websites are generated on the fly and use server-side technology to generate web pages. They typically extract their content from one or more back-end databases: some are database queries across a relational database to query a catalog or to summarise numeric information, and others may use a document database such as MongoDB or NoSQL to store larger units of content, such as blog posts or wiki articles.
In the design process, dynamic pages are often mocked-up or wireframed using static pages. The skillset needed to develop dynamic web pages is much broader than for a static page, involving server-side and database coding as well as client-side interface design. Even medium-sized dynamic projects are thus almost always a team effort.
When dynamic web pages first developed, they were typically coded directly in languages such as Perl, PHP or ASP. Some of these, notably PHP and ASP, used a 'template' approach where a server-side page resembled the structure of the completed client-side page, and data was inserted into places defined by 'tags'. This was a quicker means of development than coding in a purely procedural coding language such as Perl.
Both of these approaches have now been supplanted for many websites by higher-level application-focused tools such as content management systems. These build on top of general-purpose coding platforms and assume that a website exists to offer content according to one of several well-recognised models, such as a time-sequenced blog, a thematic magazine or news site, a wiki, or a user forum. These tools make the implementation of such a site very easy, and a purely organizational and design-based task, without requiring any coding.
Editing the content itself (as well as the template page) can be done both by means of the site itself and with the use of third-party software. The ability to edit all pages is provided only to a specific category of users (for example, administrators, or registered users). In some cases, anonymous users are allowed to edit certain web content, which is less frequent (for example, on forums - adding messages). An example of a site with an anonymous change is Wikipedia.
Homepage design
Usability experts, including Jakob Nielsen and Kyle Soucy, have often emphasised homepage design for website success and asserted that the homepage is the most important page on a website.[21]Nielsen, Jakob; Tahir, Marie (October 2001), Homepage Usability: 50 Websites Deconstructed, New Riders Publishing, ISBN 978-0-7357-1102-0[22][23] However practitioners into the 2000s were starting to find that a growing number of website traffic was bypassing the homepage, going directly to internal content pages through search engines, e-newsletters and RSS feeds.[24] This led many practitioners to argue that homepages are less important than most people think.[25][26][27][28] Jared Spool argued in 2007 that a site's homepage was actually the least important page on a website.[29]
In 2012 and 2013, carousels (also called 'sliders' and 'rotating banners') have become an extremely popular design element on homepages, often used to showcase featured or recent content in a confined space.[30] Many practitioners argue that carousels are an ineffective design element and hurt a website's search engine optimisation and usability.[30][31][32]
Occupations
There are two primary jobs involved in creating a website: the web designer and web developer, who often work closely together on a website.[33] The web designers are responsible for the visual aspect, which includes the layout, colouring, and typography of a web page. Web designers will also have a working knowledge of markup languages such as HTML and CSS, although the extent of their knowledge will differ from one web designer to another. Particularly in smaller organizations, one person will need the necessary skills for designing and programming the full web page, while larger organizations may have a web designer responsible for the visual aspect alone.
Further jobs which may become involved in the creation of a website include:
- Graphic designers to create visuals for the site such as logos, layouts, and buttons
- Internet marketing specialists to help maintain web presence through strategic solutions on targeting viewers to the site, by using marketing and promotional techniques on the internet
- SEO writers to research and recommend the correct words to be incorporated into a particular website and make the website more accessible and found on numerous search engines
- Internet copywriter to create the written content of the page to appeal to the targeted viewers of the site[1]
- User experience (UX) designer incorporates aspects of user-focused design considerations which include information architecture, user-centred design, user testing, interaction design, and occasionally visual design.
Artificial intelligence and web design
Chat GPT and other AI models are being used to write and code websites making it faster and easier to create websites. There are still discussions about the ethical implications on using artificial intelligence for design as the world becomes more familiar with using AI for time-consuming tasks used in design processes.[34]
See also
Related disciplines
Notes
- ^
<table>
-based markup and spacer .GIF images
References
- ^ a b Lester, Georgina. "Different jobs and responsibilities of various people involved in creating a website". Arts Wales UK. Retrieved 2012-03-17.
- ^ CPBI, Ryan Shelley. "The History of Website Design: 30 Years of Building the Web [2022 Update]". www.smamarketing.net. Retrieved 2022-10-12.
- ^ "Longer Biography". Retrieved 2012-03-16.
- ^ "Mosaic Browser" (PDF). Archived from the original (PDF) on 2013-09-02. Retrieved 2012-03-16.
- ^ Zwicky, E.D; Cooper, S; Chapman, D.B. (2000). Building Internet Firewalls. United States: O'Reily & Associates. p. 804. ISBN 1-56592-871-7.
- ^ a b c d Niederst, Jennifer (2006). Web Design In a Nutshell. United States of America: O'Reilly Media. pp. 12–14. ISBN 0-596-00987-9.
- ^ a b Chapman, Cameron, The Evolution of Web Design, Six Revisions, archived from the original on 30 October 2013
- ^ "AMO.NET America's Multimedia Online (Internet Explorer 6 PREVIEW)". amo.net. Retrieved 2020-05-27.
- ^ a b "W3C Markup Validation Service".
- ^ W3C. "Web Accessibility Initiative (WAI)".
{{cite web}}
: CS1 maint: numeric names: authors list (link) - ^ "What is Web Design?". The Interaction Design Foundation. Retrieved 2022-10-12.
- ^ THORLACIUS, LISBETH (2007). "The Role of Aesthetics in Web Design". Nordicom Review. 28 (28): 63–76. doi:10.1515/nor-2017-0201. S2CID 146649056.
- ^ "What is a Web Designer? (2022 Guide)". BrainStation®. Retrieved 2022-10-28.
- ^ Castañeda, J.A Francisco; Muñoz-Leiva, Teodoro Luque (2007). "Web Acceptance Model (WAM): Moderating effects of user experience". Information & Management. 44 (4): 384–396. doi:10.1016/j.im.2007.02.003.
- ^ "Building a resilient frontend using progressive enhancement". GOV.UK. Retrieved 27 October 2021.
- ^ "Rolling out mobile-first indexing". Official Google Webmaster Central Blog. Retrieved 2018-06-09.
- ^ Stone, John (2009-11-16). "20 Do's and Don'ts of Effective Web Typography". Retrieved 2012-03-19.
- ^ World Wide Web Consortium: Understanding Web Content Accessibility Guidelines 2.2.2: Pause, Stop, Hide
- ^ W3C QA. "My Web site is standard! And yours?". Retrieved 2012-03-21.
{{cite web}}
: CS1 maint: numeric names: authors list (link) - ^ Christensen, Mathias Biilmann (2015-11-16). "Static Website Generators Reviewed: Jekyll, Middleman, Roots, Hugo". Smashing Magazine. Retrieved 2016-10-26.
- ^ Soucy, Kyle, Is Your Homepage Doing What It Should?, Usable Interface, archived from the original on 8 June 2012
- ^ Nielsen, Jakob (10 November 2003), The Ten Most Violated Homepage Design Guidelines, Nielsen Norman Group, archived from the original on 5 October 2013
- ^ Knight, Kayla (20 August 2009), Essential Tips for Designing an Effective Homepage, Six Revisions, archived from the original on 21 August 2013
- ^ Spool, Jared (29 September 2005), Is Home Page Design Relevant Anymore?, User Interface Engineering, archived from the original on 16 September 2013
- ^ Chapman, Cameron (15 September 2010), 10 Usability Tips Based on Research Studies, Six Revisions, archived from the original on 2 September 2013
- ^ Gócza, Zoltán, Myth #17: The homepage is your most important page, archived from the original on 2 June 2013
- ^ McGovern, Gerry (18 April 2010), The decline of the homepage, archived from the original on 24 May 2013
- ^ Porter, Joshua (24 April 2006), Prioritizing Design Time: A Long Tail Approach, User Interface Engineering, archived from the original on 14 May 2013
- ^ Spool, Jared (6 August 2007), Usability Tools Podcast: Home Page Design, archived from the original on 29 April 2013
- ^ a b Messner, Katie (22 April 2013), Image Carousels: Getting Control of the Merry-Go-Round, Usability.gov, archived from the original on 10 October 2013
- ^ Jones, Harrison (19 June 2013), Homepage Sliders: Bad For SEO, Bad For Usability, archived from the original on 22 November 2013
- ^ Laja, Peep (8 June 2019), Image Carousels and Sliders? Don't Use Them. (Here's why.), CXL, archived from the original on 10 December 2019
- ^ Oleksy, Walter (2001). Careers in Web Design. New York: The Rosen Publishing Group, Inc. pp. 9–11. ISBN 978-0-8239-3191-0.
- ^ Visser, Larno, et al. ChatGPT for Web Design : Create Amazing Websites. [First edition]., PACKT Publishing, 2023.