tp安卓版官网下载|web

作者: tp安卓版官网下载
2024-03-13 05:06:23

Error

Error

Sorry, something went wrong.

We're working on getting this fixed as soon as we can.

Go Back

WhatsApp © 2020

· Help

World Wide Web - Wikipedia

World Wide Web - Wikipedia

Jump to content

Main menu

Main menu

move to sidebar

hide

Navigation

Main pageContentsCurrent eventsRandom articleAbout WikipediaContact usDonate

Contribute

HelpLearn to editCommunity portalRecent changesUpload file

Search

Search

Create account

Log in

Personal tools

Create account Log in

Pages for logged out editors learn more

ContributionsTalk

Contents

move to sidebar

hide

(Top)

1History

2Nomenclature

3Function

Toggle Function subsection

3.1HTML

3.2Linking

3.3WWW prefix

3.4Scheme specifiers

3.5Pages

3.5.1Static page

3.5.2Dynamic pages

3.6Website

3.7Browser

3.8Server

3.9Cookie

3.10Search engine

3.11Deep web

3.12Caching

4Security

5Privacy

6Standards

7Accessibility

8Internationalisation

9See also

10References

11Further reading

12External links

Toggle the table of contents

World Wide Web

144 languages

AfrikaansAlemannischÆngliscالعربيةAragonésঅসমীয়াAsturianuAvañe'ẽAzərbaycancaتۆرکجهবাংলাBân-lâm-gúБашҡортсаБеларускаяБеларуская (тарашкевіца)भोजपुरीБългарскиBosanskiBrezhonegCatalàČeštinaCorsuCymraegDanskالدارجةDeitschDeutschEestiΕλληνικάEmiliàn e rumagnòlEspañolEsperantoEuskaraفارسیFøroysktFrançaisGaeilgeGalego贛語گیلکیગુજરાતી客家語/Hak-kâ-ngî한국어HausaՀայերենहिन्दीHrvatskiIdoIlokanoBahasa IndonesiaInterlinguaIsiZuluÍslenskaItalianoעבריתJawaಕನ್ನಡქართულიҚазақшаKernowekKiswahiliKriyòl gwiyannenKurdîКыргызчаLadinoLatinaLatviešuLëtzebuergeschLietuviųLingua Franca NovaLombardMagyarमैथिलीМакедонскиMalagasyമലയാളംमराठीمصرىمازِرونیBahasa MelayuМонголမြန်မာဘာသာNederlandsनेपाल भाषा日本語NordfriiskNorsk bokmålNorsk nynorskOccitanОлык марийOʻzbekcha / ўзбекчаਪੰਜਾਬੀپنجابیPapiamentuپښتوPatoisភាសាខ្មែរPicardPolskiPortuguêsQaraqalpaqshaRomânăRumantschRuna SimiРусиньскыйРусскийСаха тылаSarduScotsShqipSicilianuසිංහලSimple EnglishسنڌيSlovenčinaSlovenščinaSoomaaligaکوردیСрпски / srpskiSrpskohrvatski / српскохрватскиSuomiSvenskaTagalogதமிழ்TaqbaylitТатарча / tatarçaไทยТоҷикӣTürkçeTwiУкраїнськаاردوVènetoTiếng ViệtVõroWalonWinarayWolof吴语ייִדיש粵語ZazakiŽemaitėška中文

Edit links

ArticleTalk

English

ReadView sourceView history

Tools

Tools

move to sidebar

hide

Actions

ReadView sourceView history

General

What links hereRelated changesUpload fileSpecial pagesPermanent linkPage informationCite this pageGet shortened URLDownload QR codeWikidata item

Print/export

Download as PDFPrintable version

In other projects

Wikimedia CommonsWikibooks

From Wikipedia, the free encyclopedia

Linked hypertext system on the Internet

This article is about the global system of pages accessed via HTTP. For the worldwide computer network, see Internet. For the web browser, see WorldWideWeb.

"WWW" and "The Web" redirect here. For other uses, see WWW (disambiguation) and The Web (disambiguation).

World Wide WebThe historic World Wide Web logo, designed by Robert CailliauYear started1989; 35 years ago (1989)by Tim Berners-LeeOrganizationCERN

A web page from Wikipedia displayed in Google Chrome

The World Wide Web (WWW or simply the Web) is an information system that enables content sharing over the Internet through user-friendly ways meant to appeal to users beyond IT specialists and hobbyists.[1] It allows documents and other web resources to be accessed over the Internet according to specific rules of the Hypertext Transfer Protocol (HTTP).[2]

The Web was invented by English computer scientist Tim Berners-Lee while at CERN in 1989 and opened to the public in 1991. It was conceived as a "universal linked information system".[3][4] Documents and other media content are made available to the network through web servers and can be accessed by programs such as web browsers. Servers and resources on the World Wide Web are identified and located through character strings called uniform resource locators (URLs).

The original and still very common document type is a web page formatted in Hypertext Markup Language (HTML). This markup language supports plain text, images, embedded video and audio contents, and scripts (short programs) that implement complex user interaction. The HTML language also supports hyperlinks (embedded URLs) which provide immediate access to other web resources. Web navigation, or web surfing, is the common practice of following such hyperlinks across multiple websites. Web applications are web pages that function as application software. The information in the Web is transferred across the Internet using the Hypertext Transfer Protocol (HTTP). Multiple web resources with a common theme and usually a common domain name make up a website. A single web server may provide multiple websites, while some websites, especially the most popular ones, may be provided by multiple servers. Website content is provided by a myriad of companies, organizations, government agencies, and individual users; and comprises an enormous amount of educational, entertainment, commercial, and government information.

The Web has become the world's dominant information systems platform.[5][6][7][8] It is the primary tool billions of people worldwide use to interact with the Internet.[9]

History

Main article: History of the World Wide Web

This NeXT Computer was used by Sir Tim Berners-Lee at CERN and became the world's first Web server.

The Web was invented by English computer scientist Tim Berners-Lee while working at CERN.[10][11][12] He was motivated by the problem of storing, updating, and finding documents and data files in that large and constantly changing organization, as well as distributing them to collaborators outside CERN. In his design, Berners-Lee dismissed the common tree structure approach, used for instance in the existing CERNDOC documentation system and in the Unix filesystem, as well as approaches that relied in tagging files with keywords, as in the VAX/NOTES system. Instead he adopted concepts he had put into practice with his private ENQUIRE system (1980) built at CERN. When he became aware of Ted Nelson's hypertext model (1965), in which documents can be linked in unconstrained ways through hyperlinks associated with "hot spots" embedded in the text, it helped to confirm the validity of his concept.[13][14]

The model was later popularized by Apple's HyperCard system. Unlike Hypercard, Berners-Lee's new system from the outset was meant to support links between multiple databases on independent computers, and to allow simultaneous access by many users from any computer on the Internet. He also specified that the system should eventually handle other media besides text, such as graphics, speech, and video. Links could refer to mutable data files, or even fire up programs on their server computer. He also conceived "gateways" that would allow access through the new system to documents organized in other ways (such as traditional computer file systems or the Uucp News). Finally, he insisted that the system should be decentralized, without any central control or coordination over the creation of links.[3][10][11][12]

Berners-Lee submitted a proposal to CERN in May 1989, without giving the system a name.[3] He got a working system implemented by the end of 1990, including a browser called WorldWideWeb (which became the name of the project and of the network) and an HTTP server running at CERN. As part of that development he defined the first version of the HTTP protocol, the basic URL syntax, and implicitly made HTML the primary document format.[15] The technology was released outside CERN to other research institutions starting in January 1991, and then to the whole Internet on 23 August 1991. The Web was a success at CERN, and began to spread to other scientific and academic institutions. Within the next two years, there were 50 websites created.[16][17]

CERN made the Web protocol and code available royalty free in 1993, enabling its widespread use.[18][19] After the NCSA released the Mosaic web browser later that year, the Web's popularity grew rapidly as thousands of websites sprang up in less than a year.[20][21] Mosaic was a graphical browser that could display inline images and submit forms that were processed by the HTTPd server.[22][23] Marc Andreessen and Jim Clark founded Netscape the following year and released the Navigator browser, which introduced Java and JavaScript to the Web. It quickly became the dominant browser. Netscape became a public company in 1995 which triggered a frenzy for the Web and started the dot-com bubble.[24] Microsoft responded by developing its own browser, Internet Explorer, starting the browser wars. By bundling it with Windows, it became the dominant browser for 14 years.[25]

Berners-Lee founded the World Wide Web Consortium (W3C) which created XML in 1996 and recommended replacing HTML with stricter XHTML.[26] In the meantime, developers began exploiting an IE feature called XMLHttpRequest to make Ajax applications and launched the Web 2.0 revolution. Mozilla, Opera, and Apple rejected XHTML and created the WHATWG which developed HTML5.[27] In 2009, the W3C conceded and abandoned XHTML.[28] In 2019, it ceded control of the HTML specification to the WHATWG.[29]

The World Wide Web has been central to the development of the Information Age and is the primary tool billions of people use to interact on the Internet.[30][31][32][8]

Nomenclature

This section needs additional citations for verification. Please help improve this article by adding citations to reliable sources in this section. Unsourced material may be challenged and removed. (August 2023) (Learn how and when to remove this template message)

Tim Berners-Lee states that World Wide Web is officially spelled as three separate words, each capitalised, with no intervening hyphens.[33] Nonetheless, it is often called simply the Web, and also often the web; see Capitalization of Internet for details. In Mandarin Chinese, World Wide Web is commonly translated via a phono-semantic matching to wàn wéi wǎng (万维网), which satisfies www and literally means "10,000-dimensional net", a translation that reflects the design concept and proliferation of the World Wide Web.

Use of the www prefix has been declining, especially when web applications sought to brand their domain names and make them easily pronounceable. As the mobile Web grew in popularity,[citation needed] services like Gmail.com, Outlook.com, Myspace.com, Facebook.com and Twitter.com are most often mentioned without adding "www." (or, indeed, ".com") to the domain.[34]

In English, www is usually read as double-u double-u double-u.[35] Some users pronounce it dub-dub-dub, particularly in New Zealand.[36] Stephen Fry, in his "Podgrams" series of podcasts, pronounces it wuh wuh wuh.[37] The English writer Douglas Adams once quipped in The Independent on Sunday (1999): "The World Wide Web is the only thing I know of whose shortened form takes three times longer to say than what it's short for".[38]

Function

Main articles: HTTP and HTML

The World Wide Web functions as an application layer protocol that is run "on top of" (figuratively) the Internet, helping to make it more functional. The advent of the Mosaic web browser helped to make the web much more usable, to include the display of images and moving images (GIFs).

The terms Internet and World Wide Web are often used without much distinction. However, the two terms do not mean the same thing. The Internet is a global system of computer networks interconnected through telecommunications and optical networking. In contrast, the World Wide Web is a global collection of documents and other resources, linked by hyperlinks and URIs. Web resources are accessed using HTTP or HTTPS, which are application-level Internet protocols that use the Internet's transport protocols.[39]

Viewing a web page on the World Wide Web normally begins either by typing the URL of the page into a web browser or by following a hyperlink to that page or resource. The web browser then initiates a series of background communication messages to fetch and display the requested page. In the 1990s, using a browser to view web pages—and to move from one web page to another through hyperlinks—came to be known as 'browsing,' 'web surfing' (after channel surfing), or 'navigating the Web'. Early studies of this new behavior investigated user patterns in using web browsers. One study, for example, found five user patterns: exploratory surfing, window surfing, evolved surfing, bounded navigation and targeted navigation.[40]

The following example demonstrates the functioning of a web browser when accessing a page at the URL http://example.org/home.html. The browser resolves the server name of the URL (example.org) into an Internet Protocol address using the globally distributed Domain Name System (DNS). This lookup returns an IP address such as 203.0.113.4 or 2001:db8:2e::7334. The browser then requests the resource by sending an HTTP request across the Internet to the computer at that address. It requests service from a specific TCP port number that is well known for the HTTP service so that the receiving host can distinguish an HTTP request from other network protocols it may be servicing. HTTP normally uses port number 80 and for HTTPS it normally uses port number 443. The content of the HTTP request can be as simple as two lines of text:

GET /home.html HTTP/1.1

Host: example.org

The computer receiving the HTTP request delivers it to web server software listening for requests on port 80. If the webserver can fulfil the request it sends an HTTP response back to the browser indicating success:

HTTP/1.1 200 OK

Content-Type: text/html; charset=UTF-8

followed by the content of the requested page. Hypertext Markup Language (HTML) for a basic web page might look like this:

Example.org – The World Wide Web

The World Wide Web, abbreviated as WWW and commonly known ...

The web browser parses the HTML and interprets the markup (, <p> for paragraph, and such) that surrounds the words to format the text on the screen. Many web pages use HTML to reference the URLs of other resources such as images, other embedded media, scripts that affect page behaviour, and Cascading Style Sheets that affect page layout. The browser makes additional HTTP requests to the web server for these other Internet media types. As it receives their content from the web server, the browser progressively renders the page onto the screen as specified by its HTML and these additional resources.</p><p>HTML</p><p>Main article: HTML</p><p>Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications. With Cascading Style Sheets (CSS) and JavaScript, it forms a triad of cornerstone technologies for the World Wide Web.[41]</p><p>Web browsers receive HTML documents from a web server or from local storage and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document.</p><p>HTML elements are the building blocks of HTML pages. With HTML constructs, images and other objects such as interactive forms may be embedded into the rendered page. HTML provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists, links, quotes and other items. HTML elements are delineated by tags, written using angle brackets. Tags such as <img /> and <input /> directly introduce content into the page. Other tags such as <p> surround and provide information about document text and may include other tags as sub-elements. Browsers do not display the HTML tags, but use them to interpret the content of the page.</p><p>HTML can embed programs written in a scripting language such as JavaScript, which affects the behavior and content of web pages. Inclusion of CSS defines the look and layout of content. The World Wide Web Consortium (W3C), maintainer of both the HTML and the CSS standards, has encouraged the use of CSS over explicit presentational HTML since 1997.[update][42]</p><p>Linking</p><p>Most web pages contain hyperlinks to other related pages and perhaps to downloadable files, source documents, definitions and other web resources. In the underlying HTML, a hyperlink looks like this:</p><p><a href="http://example.org/home.html">Example.org Homepage</a>.</p><p>Graphic representation of a minute fraction of the WWW, demonstrating hyperlinks</p><p>Such a collection of useful, related resources, interconnected via hypertext links is dubbed a web of information. Publication on the Internet created what Tim Berners-Lee first called the WorldWideWeb (in its original CamelCase, which was subsequently discarded) in November 1990.[43]</p><p>The hyperlink structure of the web is described by the webgraph: the nodes of the web graph correspond to the web pages (or URLs) the directed edges between them to the hyperlinks. Over time, many web resources pointed to by hyperlinks disappear, relocate, or are replaced with different content. This makes hyperlinks obsolete, a phenomenon referred to in some circles as link rot, and the hyperlinks affected by it are often called "dead" links. The ephemeral nature of the Web has prompted many efforts to archive websites. The Internet Archive, active since 1996, is the best known of such efforts.</p><p>WWW prefix</p><p>Many hostnames used for the World Wide Web begin with www because of the long-standing practice of naming Internet hosts according to the services they provide. The hostname of a web server is often www, in the same way that it may be ftp for an FTP server, and news or nntp for a Usenet news server. These hostnames appear as Domain Name System (DNS) or subdomain names, as in www.example.com. The use of www is not required by any technical or policy standard and many web sites do not use it; the first web server was nxoc01.cern.ch.[44] According to Paolo Palazzi, who worked at CERN along with Tim Berners-Lee, the popular use of www as subdomain was accidental; the World Wide Web project page was intended to be published at www.cern.ch while info.cern.ch was intended to be the CERN home page; however the DNS records were never switched, and the practice of prepending www to an institution's website domain name was subsequently copied.[45][better source needed] Many established websites still use the prefix, or they employ other subdomain names such as www2, secure or en for special purposes. Many such web servers are set up so that both the main domain name (e.g., example.com) and the www subdomain (e.g., www.example.com) refer to the same site; others require one form or the other, or they may map to different web sites. The use of a subdomain name is useful for load balancing incoming web traffic by creating a CNAME record that points to a cluster of web servers. Since, currently[as of?], only a subdomain can be used in a CNAME, the same result cannot be achieved by using the bare domain root.[46][dubious – discuss]</p><p>When a user submits an incomplete domain name to a web browser in its address bar input field, some web browsers automatically try adding the prefix "www" to the beginning of it and possibly ".com", ".org" and ".net" at the end, depending on what might be missing. For example, entering "microsoft" may be transformed to http://www.microsoft.com/ and "openoffice" to http://www.openoffice.org. This feature started appearing in early versions of Firefox, when it still had the working title 'Firebird' in early 2003, from an earlier practice in browsers such as Lynx.[47][unreliable source?] It is reported that Microsoft was granted a US patent for the same idea in 2008, but only for mobile devices.[48]</p><p>Scheme specifiers</p><p>The scheme specifiers http:// and https:// at the start of a web URI refer to Hypertext Transfer Protocol or HTTP Secure, respectively. They specify the communication protocol to use for the request and response. The HTTP protocol is fundamental to the operation of the World Wide Web, and the added encryption layer in HTTPS is essential when browsers send or retrieve confidential data, such as passwords or banking information. Web browsers usually automatically prepend http:// to user-entered URIs, if omitted.</p><p>Pages</p><p>Main article: Web page</p><p>A screenshot of the home page of Wikimedia Commons</p><p>A web page (also written as webpage) is a document that is suitable for the World Wide Web and web browsers. A web browser displays a web page on a monitor or mobile device.</p><p>The term web page usually refers to what is visible, but may also refer to the contents of the computer file itself, which is usually a text file containing hypertext written in HTML or a comparable markup language. Typical web pages provide hypertext for browsing to other web pages via hyperlinks, often referred to as links. Web browsers will frequently have to access multiple web resource elements, such as reading style sheets, scripts, and images, while presenting each web page.</p><p>On a network, a web browser can retrieve a web page from a remote web server. The web server may restrict access to a private network such as a corporate intranet. The web browser uses the Hypertext Transfer Protocol (HTTP) to make such requests to the web server.</p><p>A static web page is delivered exactly as stored, as web content in the web server's file system. In contrast, a dynamic web page is generated by a web application, usually driven by server-side software. Dynamic web pages are used when each user may require completely different information, for example, bank websites, web email etc.</p><p>Static page</p><p>Main article: Static web page</p><p>A static web page (sometimes called a flat page/stationary page) is a web page that is delivered to the user exactly as stored, in contrast to dynamic web pages which are generated by a web application.</p><p>Consequently, a static web page displays the same information for all users, from all contexts, subject to modern capabilities of a web server to negotiate content-type or language of the document where such versions are available and the server is configured to do so.</p><p>Dynamic pages</p><p>Main articles: Dynamic web page and Ajax (programming)</p><p>Dynamic web page: example of server-side scripting (PHP and MySQL)</p><p>A server-side dynamic web page is a web page whose construction is controlled by an application server processing server-side scripts. In server-side scripting, parameters determine how the assembly of every new web page proceeds, including the setting up of more client-side processing.</p><p>A client-side dynamic web page processes the web page using JavaScript running in the browser. JavaScript programs can interact with the document via Document Object Model, or DOM, to query page state and alter it. The same client-side techniques can then dynamically update or change the DOM in the same way.</p><p>A dynamic web page is then reloaded by the user or by a computer program to change some variable content. The updating information could come from the server, or from changes made to that page's DOM. This may or may not truncate the browsing history or create a saved version to go back to, but a dynamic web page update using Ajax technologies will neither create a page to go back to nor truncate the web browsing history forward of the displayed page. Using Ajax technologies the end user gets one dynamic page managed as a single page in the web browser while the actual web content rendered on that page can vary. The Ajax engine sits only on the browser requesting parts of its DOM, the DOM, for its client, from an application server.</p><p>Dynamic HTML, or DHTML, is the umbrella term for technologies and methods used to create web pages that are not static web pages, though it has fallen out of common use since the popularization of AJAX, a term which is now itself rarely used.[citation needed] Client-side-scripting, server-side scripting, or a combination of these make for the dynamic web experience in a browser.</p><p>JavaScript is a scripting language that was initially developed in 1995 by Brendan Eich, then of Netscape, for use within web pages.[49] The standardised version is ECMAScript.[49] To make web pages more interactive, some web applications also use JavaScript techniques such as Ajax (asynchronous JavaScript and XML). Client-side script is delivered with the page that can make additional HTTP requests to the server, either in response to user actions such as mouse movements or clicks, or based on elapsed time. The server's responses are used to modify the current page rather than creating a new page with each response, so the server needs only to provide limited, incremental information. Multiple Ajax requests can be handled at the same time, and users can interact with the page while data is retrieved. Web pages may also regularly poll the server to check whether new information is available.[50]</p><p>Website</p><p>The usap.gov website</p><p>Main article: Website</p><p>A website[51] is a collection of related web resources including web pages, multimedia content, typically identified with a common domain name, and published on at least one web server. Notable examples are wikipedia.org, google.com, and amazon.com.</p><p>A website may be accessible via a public Internet Protocol (IP) network, such as the Internet, or a private local area network (LAN), by referencing a uniform resource locator (URL) that identifies the site.</p><p>Websites can have many functions and can be used in various fashions; a website can be a personal website, a corporate website for a company, a government website, an organization website, etc. Websites are typically dedicated to a particular topic or purpose, ranging from entertainment and social networking to providing news and education. All publicly accessible websites collectively constitute the World Wide Web, while private websites, such as a company's website for its employees, are typically a part of an intranet.</p><p>Web pages, which are the building blocks of websites, are documents, typically composed in plain text interspersed with formatting instructions of Hypertext Markup Language (HTML, XHTML). They may incorporate elements from other websites with suitable markup anchors. Web pages are accessed and transported with the Hypertext Transfer Protocol (HTTP), which may optionally employ encryption (HTTP Secure, HTTPS) to provide security and privacy for the user. The user's application, often a web browser, renders the page content according to its HTML markup instructions onto a display terminal.</p><p>Hyperlinking between web pages conveys to the reader the site structure and guides the navigation of the site, which often starts with a home page containing a directory of the site web content. Some websites require user registration or subscription to access content. Examples of subscription websites include many business sites, news websites, academic journal websites, gaming websites, file-sharing websites, message boards, web-based email, social networking websites, websites providing real-time price quotations for different types of markets, as well as sites providing various other services. End users can access websites on a range of devices, including desktop and laptop computers, tablet computers, smartphones and smart TVs.</p><p>Browser</p><p>Main article: Web browser</p><p>A web browser (commonly referred to as a browser) is a software user agent for accessing information on the World Wide Web. To connect to a website's server and display its pages, a user needs to have a web browser program. This is the program that the user runs to download, format, and display a web page on the user's computer.</p><p>In addition to allowing users to find, display, and move between web pages, a web browser will usually have features like keeping bookmarks, recording history, managing cookies (see below), and home pages and may have facilities for recording passwords for logging into web sites.</p><p>The most popular browsers are Chrome, Firefox, Safari, Internet Explorer, and Edge.</p><p>Server</p><p>Main article: Web server</p><p>The inside and front of a Dell PowerEdge web server, a computer designed for rack mounting</p><p>A Web server is server software, or hardware dedicated to running said software, that can satisfy World Wide Web client requests. A web server can, in general, contain one or more websites. A web server processes incoming network requests over HTTP and several other related protocols.</p><p>The primary function of a web server is to store, process and deliver web pages to clients.[52] The communication between client and server takes place using the Hypertext Transfer Protocol (HTTP). Pages delivered are most frequently HTML documents, which may include images, style sheets and scripts in addition to the text content.</p><p>Multiple web servers may be used for a high traffic website; here, Dell servers are installed together to be used for the Wikimedia Foundation.</p><p>A user agent, commonly a web browser or web crawler, initiates communication by making a request for a specific resource using HTTP and the server responds with the content of that resource or an error message if unable to do so. The resource is typically a real file on the server's secondary storage, but this is not necessarily the case and depends on how the webserver is implemented.</p><p>While the primary function is to serve content, full implementation of HTTP also includes ways of receiving content from clients. This feature is used for submitting web forms, including uploading of files.</p><p>Many generic web servers also support server-side scripting using Active Server Pages (ASP), PHP (Hypertext Preprocessor), or other scripting languages. This means that the behavior of the webserver can be scripted in separate files, while the actual server software remains unchanged. Usually, this function is used to generate HTML documents dynamically ("on-the-fly") as opposed to returning static documents. The former is primarily used for retrieving or modifying information from databases. The latter is typically much faster and more easily cached but cannot deliver dynamic content.</p><p>Web servers can also frequently be found embedded in devices such as printers, routers, webcams and serving only a local network. The web server may then be used as a part of a system for monitoring or administering the device in question. This usually means that no additional software has to be installed on the client computer since only a web browser is required (which now is included with most operating systems).</p><p>Cookie</p><p>Main article: HTTP cookie</p><p>An HTTP cookie (also called web cookie, Internet cookie, browser cookie, or simply cookie) is a small piece of data sent from a website and stored on the user's computer by the user's web browser while the user is browsing. Cookies were designed to be a reliable mechanism for websites to remember stateful information (such as items added in the shopping cart in an online store) or to record the user's browsing activity (including clicking particular buttons, logging in, or recording which pages were visited in the past). They can also be used to remember arbitrary pieces of information that the user previously entered into form fields such as names, addresses, passwords, and credit card numbers.</p><p>Cookies perform essential functions in the modern web. Perhaps most importantly, authentication cookies are the most common method used by web servers to know whether the user is logged in or not, and which account they are logged in with. Without such a mechanism, the site would not know whether to send a page containing sensitive information or require the user to authenticate themselves by logging in. The security of an authentication cookie generally depends on the security of the issuing website and the user's web browser, and on whether the cookie data is encrypted. Security vulnerabilities may allow a cookie's data to be read by a hacker, used to gain access to user data, or used to gain access (with the user's credentials) to the website to which the cookie belongs (see cross-site scripting and cross-site request forgery for examples).[53]</p><p>Tracking cookies, and especially third-party tracking cookies, are commonly used as ways to compile long-term records of individuals' browsing histories – a potential privacy concern that prompted European[54] and U.S. lawmakers to take action in 2011.[55][56] European law requires that all websites targeting European Union member states gain "informed consent" from users before storing non-essential cookies on their device.</p><p>Google Project Zero researcher Jann Horn describes ways cookies can be read by intermediaries, like Wi-Fi hotspot providers. He recommends using the browser in incognito mode in such circumstances.[57]</p><p>Search engine</p><p>Main article: Search engine</p><p>The results of a search for the term "lunar eclipse" in a web-based image search engine</p><p>A web search engine or Internet search engine is a software system that is designed to carry out web search (Internet search), which means to search the World Wide Web in a systematic way for particular information specified in a web search query. The search results are generally presented in a line of results, often referred to as search engine results pages (SERPs). The information may be a mix of web pages, images, videos, infographics, articles, research papers, and other types of files. Some search engines also mine data available in databases or open directories. Unlike web directories, which are maintained only by human editors, search engines also maintain real-time information by running an algorithm on a web crawler. Internet content that is not capable of being searched by a web search engine is generally described as the deep web.</p><p>Deep web</p><p>Deep web diagramDeep web vs surface webSurface Web & Deep Web</p><p>Main article: Deep web</p><p>The deep web,[58] invisible web,[59] or hidden web[60] are parts of the World Wide Web whose contents are not indexed by standard web search engines. The opposite term to the deep web is the surface web, which is accessible to anyone using the Internet.[61] Computer scientist Michael K. Bergman is credited with coining the term deep web in 2001 as a search indexing term.[62]</p><p>The content of the deep web is hidden behind HTTP forms,[63][64] and includes many very common uses such as web mail, online banking, and services that users must pay for, and which is protected by a paywall, such as video on demand, some online magazines and newspapers, among others.</p><p>The content of the deep web can be located and accessed by a direct URL or IP address and may require a password or other security access past the public website page.</p><p>Caching</p><p>A web cache is a server computer located either on the public Internet or within an enterprise that stores recently accessed web pages to improve response time for users when the same content is requested within a certain time after the original request. Most web browsers also implement a browser cache by writing recently obtained data to a local data storage device. HTTP requests by a browser may ask only for data that has changed since the last access. Web pages and resources may contain expiration information to control caching to secure sensitive data, such as in online banking, or to facilitate frequently updated sites, such as news media. Even sites with highly dynamic content may permit basic resources to be refreshed only occasionally. Web site designers find it worthwhile to collate resources such as CSS data and JavaScript into a few site-wide files so that they can be cached efficiently. Enterprise firewalls often cache Web resources requested by one user for the benefit of many users. Some search engines store cached content of frequently accessed websites.</p><p>Security</p><p>For criminals, the Web has become a venue to spread malware and engage in a range of cybercrimes, including (but not limited to) identity theft, fraud, espionage and intelligence gathering.[65] Web-based vulnerabilities now outnumber traditional computer security concerns,[66][67] and as measured by Google, about one in ten web pages may contain malicious code.[68] Most web-based attacks take place on legitimate websites, and most, as measured by Sophos, are hosted in the United States, China and Russia.[69] The most common of all malware threats is SQL injection attacks against websites.[70] Through HTML and URIs, the Web was vulnerable to attacks like cross-site scripting (XSS) that came with the introduction of JavaScript[71] and were exacerbated to some degree by Web 2.0 and Ajax web design that favours the use of scripts.[72] Today[as of?] by one estimate, 70% of all websites are open to XSS attacks on their users.[73] Phishing is another common threat to the Web. In February 2013, RSA (the security division of EMC) estimated the global losses from phishing at $1.5 billion in 2012.[74] Two of the well-known phishing methods are Covert Redirect and Open Redirect.</p><p>Proposed solutions vary. Large security companies like McAfee already design governance and compliance suites to meet post-9/11 regulations,[75] and some, like Finjan have recommended active real-time inspection of programming code and all content regardless of its source.[65] Some have argued that for enterprises to see Web security as a business opportunity rather than a cost centre,[76] while others call for "ubiquitous, always-on digital rights management" enforced in the infrastructure to replace the hundreds of companies that secure data and networks.[77] Jonathan Zittrain has said users sharing responsibility for computing safety is far preferable to locking down the Internet.[78]</p><p>Privacy</p><p>Main article: Internet privacy</p><p>Every time a client requests a web page, the server can identify the request's IP address. Web servers usually log IP addresses in a log file. Also, unless set not to do so, most web browsers record requested web pages in a viewable history feature, and usually cache much of the content locally. Unless the server-browser communication uses HTTPS encryption, web requests and responses travel in plain text across the Internet and can be viewed, recorded, and cached by intermediate systems. Another way to hide personally identifiable information is by using a virtual private network. A VPN encrypts online traffic and masks the original IP address lowering the chance of user identification.</p><p>When a web page asks for, and the user supplies, personally identifiable information—such as their real name, address, e-mail address, etc. web-based entities can associate current web traffic with that individual. If the website uses HTTP cookies, username, and password authentication, or other tracking techniques, it can relate other web visits, before and after, to the identifiable information provided. In this way, a web-based organization can develop and build a profile of the individual people who use its site or sites. It may be able to build a record for an individual that includes information about their leisure activities, their shopping interests, their profession, and other aspects of their demographic profile. These profiles are of potential interest to marketers, advertisers, and others. Depending on the website's terms and conditions and the local laws that apply information from these profiles may be sold, shared, or passed to other organizations without the user being informed. For many ordinary people, this means little more than some unexpected e-mails in their in-box or some uncannily relevant advertising on a future web page. For others, it can mean that time spent indulging an unusual interest can result in a deluge of further targeted marketing that may be unwelcome. Law enforcement, counterterrorism, and espionage agencies can also identify, target, and track individuals based on their interests or proclivities on the Web.</p><p>Social networking sites usually try to get users to use their real names, interests, and locations, rather than pseudonyms, as their executives believe that this makes the social networking experience more engaging for users. On the other hand, uploaded photographs or unguarded statements can be identified to an individual, who may regret this exposure. Employers, schools, parents, and other relatives may be influenced by aspects of social networking profiles, such as text posts or digital photos, that the posting individual did not intend for these audiences. Online bullies may make use of personal information to harass or stalk users. Modern social networking websites allow fine-grained control of the privacy settings for each posting, but these can be complex and not easy to find or use, especially for beginners.[79] Photographs and videos posted onto websites have caused particular problems, as they can add a person's face to an online profile. With modern and potential facial recognition technology, it may then be possible to relate that face with other, previously anonymous, images, events, and scenarios that have been imaged elsewhere. Due to image caching, mirroring, and copying, it is difficult to remove an image from the World Wide Web.</p><p>Standards</p><p>Main article: Web standards</p><p>Web standards include many interdependent standards and specifications, some of which govern aspects of the Internet, not just the World Wide Web. Even when not web-focused, such standards directly or indirectly affect the development and administration of websites and web services. Considerations include the interoperability, accessibility and usability of web pages and web sites.</p><p>Web standards, in the broader sense, consist of the following:</p><p>Recommendations published by the World Wide Web Consortium (W3C)[80]</p><p>"Living Standard" made by the Web Hypertext Application Technology Working Group (WHATWG)</p><p>Request for Comments (RFC) documents published by the Internet Engineering Task Force (IETF)[81]</p><p>Standards published by the International Organization for Standardization (ISO)[82]</p><p>Standards published by Ecma International (formerly ECMA)[83]</p><p>The Unicode Standard and various Unicode Technical Reports (UTRs) published by the Unicode Consortium[84]</p><p>Name and number registries maintained by the Internet Assigned Numbers Authority (IANA)[85]</p><p>Web standards are not fixed sets of rules but are constantly evolving sets of finalized technical specifications of web technologies.[86] Web standards are developed by standards organizations—groups of interested and often competing parties chartered with the task of standardization—not technologies developed and declared to be a standard by a single individual or company. It is crucial to distinguish those specifications that are under development from the ones that already reached the final development status (in the case of W3C specifications, the highest maturity level).</p><p>Accessibility</p><p>Main article: Web accessibility</p><p>There are methods for accessing the Web in alternative mediums and formats to facilitate use by individuals with disabilities. These disabilities may be visual, auditory, physical, speech-related, cognitive, neurological, or some combination. Accessibility features also help people with temporary disabilities, like a broken arm, or ageing users as their abilities change.[87] The Web is receiving information as well as providing information and interacting with society. The World Wide Web Consortium claims that it is essential that the Web be accessible, so it can provide equal access and equal opportunity to people with disabilities.[88] Tim Berners-Lee once noted, "The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect."[87] Many countries regulate web accessibility as a requirement for websites.[89] International co-operation in the W3C Web Accessibility Initiative led to simple guidelines that web content authors as well as software developers can use to make the Web accessible to persons who may or may not be using assistive technology.[87][90]</p><p>Internationalisation</p><p>A global map of the Web Index for countries in 2014</p><p>The W3C Internationalisation Activity assures that web technology works in all languages, scripts, and cultures.[91] Beginning in 2004 or 2005, Unicode gained ground and eventually in December 2007 surpassed both ASCII and Western European as the Web's most frequently used character encoding.[92] Originally RFC 3986 allowed resources to be identified by URI in a subset of US-ASCII. RFC 3987 allows more characters—any character in the Universal Character Set—and now a resource can be identified by IRI in any language.[93]</p><p>See also</p><p>Engineering portalInternet portalWorld portal</p><p>Electronic publishing</p><p>Internet metaphors</p><p>Internet security</p><p>Lists of websites</p><p>Minitel</p><p>Streaming media</p><p>Web development tools</p><p>Web literacy</p><p>References</p><p>^ Wright, Edmund, ed. (2006). The Desk Encyclopedia of World History. New York: Oxford University Press. p. 312. ISBN 978-0-7394-7809-7.</p><p>^ "What is the difference between the Web and the Internet?". W3C Help and FAQ. W3C. 2009. Archived from the original on 9 July 2015. Retrieved 16 July 2015.</p><p>^ a b c Berners-Lee, Tim. "Information Management: A Proposal". w3.org. The World Wide Web Consortium. Archived from the original on 1 April 2010. Retrieved 12 February 2022.</p><p>^ "The World's First Web Site". HISTORY. 30 August 2018. Retrieved 19 August 2023.</p><p>^ Bleigh, Michael (16 May 2014). "The Once And Future Web Platform". TechCrunch. Archived from the original on 5 December 2021. Retrieved 9 March 2022.</p><p>^ "World Wide Web Timeline". Pews Research Center. 11 March 2014. Archived from the original on 29 July 2015. Retrieved 1 August 2015.</p><p>^ Dewey, Caitlin (12 March 2014). "36 Ways The Web Has Changed Us". The Washington Post. Archived from the original on 9 September 2015. Retrieved 1 August 2015.</p><p>^ a b "Internet Live Stats". internetlivestats.com. Archived from the original on 2 July 2015. Retrieved 1 August 2015.</p><p>^ "What is the difference between the Web and the Internet?". W3C Help and FAQ. W3C. 2009. Archived from the original on 9 July 2015. Retrieved 16 July 2015.</p><p>^ a b Berners-Lee, T.; Cailliau, R.; Groff, J.-F.; Pollermann, B. (1992). "World-Wide Web: The Information Universe". Electron. Netw. Res. Appl. Policy. 2: 52–58. doi:10.1108/eb047254. Archived from the original on 27 December 2022. Retrieved 27 December 2022.</p><p>^ a b Quittner, Joshua (29 March 1999). "Network Designer Tim Berners-Lee". Time Magazine. Archived from the original on 15 August 2007. Retrieved 17 May 2010. He wove the World Wide Web and created a mass medium for the 21st century. The World Wide Web is Berners-Lee's alone. He designed it. He set it loose it on the world. And he more than anyone else has fought to keep it an open, non-proprietary and free.[page needed]</p><p>^ a b McPherson, Stephanie Sammartino (2009). Tim Berners-Lee: Inventor of the World Wide Web. Twenty-First Century Books. ISBN 978-0-8225-7273-2.</p><p>^ Rutter, Dorian (2005). From Diversity to Convergence: British Computer Networks and the Internet, 1970-1995 (PDF) (Computer Science thesis). The University of Warwick. Archived (PDF) from the original on 10 October 2022. Retrieved 27 December 2022.</p><p>^ Tim Berners-Lee (1999). Weaving the Web. Internet Archive. HarperSanFrancisco. pp. 5–6. ISBN 978-0-06-251586-5.</p><p>^ W3 (1991) Re: Qualifiers on Hypertext links Archived 7 December 2021 at the Wayback Machine</p><p>^ Hopgood, Bob. "History of the Web". w3.org. The World Wide Web Consortium. Archived from the original on 21 March 2022. Retrieved 12 February 2022.</p><p>^ "A short history of the Web". CERN. Archived from the original on 17 April 2022. Retrieved 15 April 2022.</p><p>^ "Software release of WWW into public domain". CERN Document Server. CERN. 30 January 1993. Archived from the original on 17 February 2022. Retrieved 17 February 2022.</p><p>^ "Ten Years Public Domain for the Original Web Software". Tenyears-www.web.cern.ch. 30 April 2003. Archived from the original on 13 August 2009. Retrieved 27 July 2009.</p><p>^ Calore, Michael (22 April 2010). "April 22, 1993: Mosaic Browser Lights Up Web With Color, Creativity". Wired. Retrieved 12 February 2022.</p><p>^ Couldry, Nick (2012). Media, Society, World: Social Theory and Digital Media Practice. London: Polity Press. p. 2. ISBN 9780745639208.</p><p>^ Hoffman, Jay (21 April 1993). "The Origin of the IMG Tag". The History of the Web. Archived from the original on 13 February 2022. Retrieved 13 February 2022.</p><p>^ Clarke, Roger. "The Birth of Web Commerce". Roger Clarke's Web-Site. XAMAX. Archived from the original on 15 February 2022. Retrieved 15 February 2022.</p><p>^ McCullough, Brian. "20 YEARS ON: WHY NETSCAPE'S IPO WAS THE "BIG BANG" OF THE INTERNET ERA". www.internethistorypodcast.com. INTERNET HISTORY PODCAST. Archived from the original on 12 February 2022. Retrieved 12 February 2022.</p><p>^ Calore, Michael (28 September 2009). "Sept. 28, 1998: Internet Explorer Leaves Netscape in Its Wake". Wired. Retrieved 14 February 2022.</p><p>^ Daly, Janet (26 January 2000). "World Wide Web Consortium Issues XHTML 1.0 as a Recommendation". W3C. Archived from the original on 20 June 2021. Retrieved 8 March 2022.</p><p>^ Hickson, Ian. "WHAT open mailing list announcement". whatwg.org. WHATWG. Archived from the original on 8 March 2022. Retrieved 16 February 2022.</p><p>^ Shankland, Stephen (9 July 2009). "An epitaph for the Web standard, XHTML 2". CNet. Archived from the original on 16 February 2022. Retrieved 17 February 2022.</p><p>^ "Memorandum of Understanding Between W3C and WHATWG". W3C. Archived from the original on 29 May 2019. Retrieved 16 February 2022.</p><p>^ In, Lee (30 June 2012). Electronic Commerce Management for Business Activities and Global Enterprises: Competitive Advantages: Competitive Advantages. IGI Global. ISBN 978-1-4666-1801-5.</p><p>^ Misiroglu, Gina (26 March 2015). American Countercultures: An Encyclopedia of Nonconformists, Alternative Lifestyles, and Radical Ideas in U.S. History: An Encyclopedia of Nonconformists, Alternative Lifestyles, and Radical Ideas in U.S. History. Routledge. ISBN 978-1-317-47729-7.</p><p>^ "World Wide Web Timeline". Pew Research Center. 11 March 2014. Archived from the original on 29 July 2015. Retrieved 1 August 2015.</p><p>^ "Frequently asked questions - Spelling of WWW". W3C. Archived from the original on 2 August 2009. Retrieved 27 July 2009.</p><p>^ Castelluccio, Michael (1 October 2010). "It's not your grandfather's Internet". Strategic Finance. Institute of Management Accountants. Archived from the original on 5 March 2016. Retrieved 7 February 2016 – via The Free Library.</p><p>^ "Audible pronunciation of 'WWW'". Oxford University Press. Archived from the original on 25 May 2014. Retrieved 25 May 2014.</p><p>^ Harvey, Charlie (18 August 2015). "How we pronounce WWW in English: a detailed but unscientific survey". charlieharvey.org.uk. Archived from the original on 19 November 2022. Retrieved 19 May 2022.</p><p>^ "Stephen Fry's pronunciation of 'WWW'". Podcasts.com. Archived from the original on 4 April 2017.</p><p>^ Simonite, Tom (22 July 2008). "Help us find a better way to pronounce www". newscientist.com. New Scientist, Technology. Archived from the original on 13 March 2016. Retrieved 7 February 2016.</p><p>^ "What is the difference between the Web and the Internet?". World Wide Web Consortium. Archived from the original on 22 April 2016. Retrieved 18 April 2016.</p><p>^ Muylle, Steve; Moenaert, Rudy; Despont, Marc (1999). "A grounded theory of World Wide Web search behaviour". Journal of Marketing Communications. 5 (3): 143. doi:10.1080/135272699345644.</p><p>^ Flanagan, David. JavaScript – The definitive guide (6 ed.). p. 1. JavaScript is part of the triad of technologies that all Web developers must learn: HTML to specify the content of web pages, CSS to specify the presentation of web pages, and JavaScript to specify the behaviour of web pages.</p><p>^ "HTML 4.0 Specification – W3C Recommendation – Conformance: requirements and recommendations". World Wide Web Consortium. 18 December 1997. Archived from the original on 5 July 2015. Retrieved 6 July 2015.</p><p>^ Berners-Lee, Tim; Cailliau, Robert (12 November 1990). "WorldWideWeb: Proposal for a HyperText Project". Archived from the original on 2 May 2015. Retrieved 12 May 2015.</p><p>^ Berners-Lee, Tim. "Frequently asked questions by the Press". W3C. Archived from the original on 2 August 2009. Retrieved 27 July 2009.</p><p>^ Palazzi, P (2011). "The Early Days of the WWW at CERN". Archived from the original on 23 July 2012.</p><p>^ Fraser, Dominic (13 May 2018). "Why a domain's root can't be a CNAME – and other tidbits about the DNS". FreeCodeCamp.</p><p>^ "automatically adding www.___.com". mozillaZine. 16 May 2003. Archived from the original on 27 June 2009. Retrieved 27 May 2009.</p><p>^ Masnick, Mike (7 July 2008). "Microsoft Patents Adding 'www.' And '.com' To Text". Techdirt. Archived from the original on 27 June 2009. Retrieved 27 May 2009.</p><p>^ a b Hamilton, Naomi (31 July 2008). "The A-Z of Programming Languages: JavaScript". Computerworld. IDG. Archived from the original on 24 May 2009. Retrieved 12 May 2009.</p><p>^ Buntin, Seth (23 September 2008). "jQuery Polling plugin". Archived from the original on 13 August 2009. Retrieved 22 August 2009.</p><p>^ "website". TheFreeDictionary.com. Archived from the original on 7 May 2018. Retrieved 2 July 2011.</p><p>^ Patrick, Killelea (2002). Web performance tuning (2nd ed.). Beijing: O'Reilly. p. 264. ISBN 978-0596001728. OCLC 49502686.</p><p>^ Vamosi, Robert (14 April 2008). "Gmail cookie stolen via Google Spreadsheets". News.cnet.com. Archived from the original on 9 December 2013. Retrieved 19 October 2017.</p><p>^ "What about the "EU Cookie Directive"?". WebCookies.org. 2013. Archived from the original on 11 October 2017. Retrieved 19 October 2017.</p><p>^ "New net rules set to make cookies crumble". BBC. 8 March 2011. Archived from the original on 10 August 2018. Retrieved 18 February 2019.</p><p>^ "Sen. Rockefeller: Get Ready for a Real Do-Not-Track Bill for Online Advertising". Adage.com. 6 May 2011. Archived from the original on 24 August 2011. Retrieved 18 February 2019.</p><p>^ Want to use my wifi? Archived 4 January 2018 at the Wayback Machine, Jann Horn accessed 5 January 2018.</p><p>^ Hamilton, Nigel. "The Mechanics of a Deep Net Metasearch Engine". CiteSeerX 10.1.1.90.5847. {{cite journal}}: Cite journal requires |journal= (help)</p><p>^ Devine, Jane; Egger-Sider, Francine (July 2004). "Beyond google: the invisible web in the academic library". The Journal of Academic Librarianship. 30 (4): 265–269. doi:10.1016/j.acalib.2004.04.010.</p><p>^ Raghavan, Sriram; Garcia-Molina, Hector (11–14 September 2001). "Crawling the Hidden Web". 27th International Conference on Very Large Data Bases. Archived from the original on 17 August 2019. Retrieved 18 February 2019.</p><p>^ "Surface Web". Computer Hope. Archived from the original on 5 May 2020. Retrieved 20 June 2018.</p><p>^ Wright, Alex (22 February 2009). "Exploring a 'Deep Web' That Google Can't Grasp". The New York Times. Archived from the original on 1 March 2020. Retrieved 23 February 2009.</p><p>^ Madhavan, J., Ko, D., Kot, Ł., Ganapathy, V., Rasmussen, A., & Halevy, A. (2008). Google's deep web crawl. Proceedings of the VLDB Endowment, 1(2), 1241–52.</p><p>^ Shedden, Sam (8 June 2014). "How Do You Want Me to Do It? Does It Have to Look like an Accident? – an Assassin Selling a Hit on the Net; Revealed Inside the Deep Web". Sunday Mail. Archived from the original on 1 March 2020. Retrieved 5 May 2017.</p><p>^ a b Ben-Itzhak, Yuval (18 April 2008). "Infosecurity 2008 – New defence strategy in battle against e-crime". ComputerWeekly. Reed Business Information. Archived from the original on 4 June 2008. Retrieved 20 April 2008.</p><p>^ Christey, Steve & Martin, Robert A. (22 May 2007). "Vulnerability Type Distributions in CVE (version 1.1)". MITRE Corporation. Archived from the original on 17 March 2013. Retrieved 7 June 2008.</p><p>^ "Symantec Internet Security Threat Report: Trends for July–December 2007 (Executive Summary)" (PDF). XIII. Symantec Corp. April 2008: 1–2. Archived (PDF) from the original on 25 June 2008. Retrieved 11 May 2008. {{cite journal}}: Cite journal requires |journal= (help)</p><p>^ "Google searches web's dark side". BBC News. 11 May 2007. Archived from the original on 7 March 2008. Retrieved 26 April 2008.</p><p>^ "Security Threat Report (Q1 2008)" (PDF). Sophos. Archived (PDF) from the original on 31 December 2013. Retrieved 24 April 2008.</p><p>^ "Security threat report" (PDF). Sophos. July 2008. Archived (PDF) from the original on 31 December 2013. Retrieved 24 August 2008.</p><p>^ Fogie, Seth, Jeremiah Grossman, Robert Hansen, and Anton Rager (2007). Cross Site Scripting Attacks: XSS Exploits and Defense (PDF). Syngress, Elsevier Science & Technology. pp. 68–69, 127. ISBN 978-1-59749-154-9. Archived from the original (PDF) on 25 June 2008. Retrieved 6 June 2008.{{cite book}}: CS1 maint: multiple names: authors list (link)</p><p>^ O'Reilly, Tim (30 September 2005). "What Is Web 2.0". O'Reilly Media. pp. 4–5. Archived from the original on 28 June 2012. Retrieved 4 June 2008. and AJAX web applications can introduce security vulnerabilities like "client-side security controls, increased attack surfaces, and new possibilities for Cross-Site Scripting (XSS)", in Ritchie, Paul (March 2007). "The security risks of AJAX/web 2.0 applications" (PDF). Infosecurity. Archived from the original (PDF) on 25 June 2008. Retrieved 6 June 2008. which cites Hayre, Jaswinder S. & Kelath, Jayasankar (22 June 2006). "Ajax Security Basics". SecurityFocus. Archived from the original on 15 May 2008. Retrieved 6 June 2008.</p><p>^ Berinato, Scott (1 January 2007). "Software Vulnerability Disclosure: The Chilling Effect". CSO. CXO Media. p. 7. Archived from the original on 18 April 2008. Retrieved 7 June 2008.</p><p>^ "2012 Global Losses From phishing Estimated At $1.5 Bn". FirstPost. 20 February 2013. Archived from the original on 21 December 2014. Retrieved 25 January 2019.</p><p>^ Prince, Brian (9 April 2008). "McAfee Governance, Risk and Compliance Business Unit". eWEEK. Ziff Davis Enterprise Holdings. Retrieved 25 April 2008.</p><p>^ Preston, Rob (12 April 2008). "Down To Business: It's Past Time To Elevate The Infosec Conversation". InformationWeek. United Business Media. Archived from the original on 14 April 2008. Retrieved 25 April 2008.</p><p>^ Claburn, Thomas (6 February 2007). "RSA's Coviello Predicts Security Consolidation". InformationWeek. United Business Media. Archived from the original on 7 February 2009. Retrieved 25 April 2008.</p><p>^ Duffy Marsan, Carolyn (9 April 2008). "How the iPhone is killing the 'Net". Network World. IDG. Archived from the original on 14 April 2008. Retrieved 17 April 2008.</p><p>^ boyd, danah; Hargittai, Eszter (July 2010). "Facebook privacy settings: Who cares?". First Monday. 15 (8). doi:10.5210/fm.v15i8.3086.</p><p>^ "W3C Technical Reports and Publications". W3C. Archived from the original on 15 July 2018. Retrieved 19 January 2009.</p><p>^ "IETF RFC page". IETF. Archived from the original on 2 February 2009. Retrieved 19 January 2009.</p><p>^ "Search for World Wide Web in ISO standards". ISO. Archived from the original on 4 March 2016. Retrieved 19 January 2009.</p><p>^ "Ecma formal publications". Ecma. Archived from the original on 27 December 2017. Retrieved 19 January 2009.</p><p>^ "Unicode Technical Reports". Unicode Consortium. Archived from the original on 2 January 2022. Retrieved 19 January 2009.</p><p>^ "IANA home page". IANA. Archived from the original on 24 February 2011. Retrieved 19 January 2009.</p><p>^ Sikos, Leslie (2011). Web standards – Mastering HTML5, CSS3, and XML. Apress. ISBN 978-1-4302-4041-9. Archived from the original on 2 April 2015. Retrieved 12 March 2019.</p><p>^ a b c "Web Accessibility Initiative (WAI)". World Wide Web Consortium. Archived from the original on 2 April 2009. Retrieved 7 April 2009.</p><p>^ "Developing a Web Accessibility Business Case for Your Organization: Overview". World Wide Web Consortium. Archived from the original on 14 April 2009. Retrieved 7 April 2009.</p><p>^ "Legal and Policy Factors in Developing a Web Accessibility Business Case for Your Organization". World Wide Web Consortium. Archived from the original on 5 April 2009. Retrieved 7 April 2009.</p><p>^ "Web Content Accessibility Guidelines (WCAG) Overview". World Wide Web Consortium. Archived from the original on 1 April 2009. Retrieved 7 April 2009.</p><p>^ "Internationalization (I18n) Activity". World Wide Web Consortium. Archived from the original on 16 April 2009. Retrieved 10 April 2009.</p><p>^ Davis, Mark (5 April 2008). "Moving to Unicode 5.1". Archived from the original on 21 May 2009. Retrieved 10 April 2009.</p><p>^ "World Wide Web Consortium Supports the IETF URI Standard and IRI Proposed Standard" (Press release). World Wide Web Consortium. 26 January 2005. Archived from the original on 7 February 2009. Retrieved 10 April 2009.</p><p>Further reading</p><p>Berners-Lee, Tim; Bray, Tim; Connolly, Dan; Cotton, Paul; Fielding, Roy; Jeckle, Mario; Lilley, Chris; Mendelsohn, Noah; Orchard, David; Walsh, Norman; Williams, Stuart (15 December 2004). "Architecture of the World Wide Web, Volume One". W3C. Version 20041215.</p><p>Berners-Lee, Tim (August 1996). "The World Wide Web: Past, Present and Future". W3C.</p><p>Brügger, Niels, ed, Web25: Histories from the first 25 years of the World Wide Web (Peter Lang, 2017).</p><p>Fielding, R.; Gettys, J.; Mogul, J.; Frystyk, H.; Masinter, L.; Leach, P.; Berners-Lee, T. (June 1999). "Hypertext Transfer Protocol – HTTP/1.1". Request For Comments 2616. Information Sciences Institute.</p><p>Niels Brügger, ed. Web History (2010) 362 pages; Historical perspective on the World Wide Web, including issues of culture, content, and preservation.</p><p>Polo, Luciano (2003). "World Wide Web Technology Architecture: A Conceptual Analysis". New Devices.</p><p>Skau, H.O. (March 1990). "The World Wide Web and Health Information". New Devices.</p><p>External links</p><p>Wikimedia Commons has media related to World Wide Web.</p><p>Wikibooks has a book on the topic of: Nets, Webs and the Information Infrastructure</p><p>The first website</p><p>Early archive of the first Web site</p><p>Internet Statistics: Growth and Usage of the Web and the Internet</p><p>Living Internet A comprehensive history of the Internet, including the World Wide Web</p><p>Web Design and Development at Curlie</p><p>World Wide Web Consortium (W3C)</p><p>W3C Recommendations Reduce "World Wide Wait"</p><p>World Wide Web Size Daily estimated size of the World Wide Web</p><p>Antonio A. Casilli, Some Elements for a Sociology of Online Interactions</p><p>The Erdős Webgraph Server Archived 1 March 2021 at the Wayback Machine offers weekly updated graph representation of a constantly increasing fraction of the WWW</p><p>The 25th Anniversary of the World Wide Web Archived 11 July 2021 at the Wayback Machine is an animated video produced by USAID and TechChange which explores the role of the WWW in addressing extreme poverty</p><p>vteTelecommunicationsHistory</p><p>Beacon</p><p>Broadcasting</p><p>Cable protection system</p><p>Cable TV</p><p>Communications satellite</p><p>Computer network</p><p>Data compression</p><p>audio</p><p>DCT</p><p>image</p><p>video</p><p>Digital media</p><p>Internet video</p><p>online video platform</p><p>social media</p><p>streaming</p><p>Drums</p><p>Edholm's law</p><p>Electrical telegraph</p><p>Fax</p><p>Heliographs</p><p>Hydraulic telegraph</p><p>Information Age</p><p>Information revolution</p><p>Internet</p><p>Mass media</p><p>Mobile phone</p><p>Smartphone</p><p>Optical telecommunication</p><p>Optical telegraphy</p><p>Pager</p><p>Photophone</p><p>Prepaid mobile phone</p><p>Radio</p><p>Radiotelephone</p><p>Satellite communications</p><p>Semaphore</p><p>Phryctoria</p><p>Semiconductor</p><p>device</p><p>MOSFET</p><p>transistor</p><p>Smoke signals</p><p>Telecommunications history</p><p>Telautograph</p><p>Telegraphy</p><p>Teleprinter (teletype)</p><p>Telephone</p><p>The Telephone Cases</p><p>Television</p><p>digital</p><p>streaming</p><p>Undersea telegraph line</p><p>Videotelephony</p><p>Whistled language</p><p>Wireless revolution</p><p>Pioneers</p><p>Nasir Ahmed</p><p>Edwin Howard Armstrong</p><p>Mohamed M. Atalla</p><p>John Logie Baird</p><p>Paul Baran</p><p>John Bardeen</p><p>Alexander Graham Bell</p><p>Emile Berliner</p><p>Tim Berners-Lee</p><p>Francis Blake (telephone)</p><p>Jagadish Chandra Bose</p><p>Charles Bourseul</p><p>Walter Houser Brattain</p><p>Vint Cerf</p><p>Claude Chappe</p><p>Yogen Dalal</p><p>Daniel Davis Jr.</p><p>Donald Davies</p><p>Amos Dolbear</p><p>Thomas Edison</p><p>Lee de Forest</p><p>Philo Farnsworth</p><p>Reginald Fessenden</p><p>Elisha Gray</p><p>Oliver Heaviside</p><p>Robert Hooke</p><p>Erna Schneider Hoover</p><p>Harold Hopkins</p><p>Gardiner Greene Hubbard</p><p>Internet pioneers</p><p>Bob Kahn</p><p>Dawon Kahng</p><p>Charles K. Kao</p><p>Narinder Singh Kapany</p><p>Hedy Lamarr</p><p>Innocenzo Manzetti</p><p>Guglielmo Marconi</p><p>Robert Metcalfe</p><p>Antonio Meucci</p><p>Samuel Morse</p><p>Jun-ichi Nishizawa</p><p>Charles Grafton Page</p><p>Radia Perlman</p><p>Alexander Stepanovich Popov</p><p>Tivadar Puskás</p><p>Johann Philipp Reis</p><p>Claude Shannon</p><p>Almon Brown Strowger</p><p>Henry Sutton</p><p>Charles Sumner Tainter</p><p>Nikola Tesla</p><p>Camille Tissot</p><p>Alfred Vail</p><p>Thomas A. Watson</p><p>Charles Wheatstone</p><p>Vladimir K. Zworykin</p><p>Transmissionmedia</p><p>Coaxial cable</p><p>Fiber-optic communication</p><p>optical fiber</p><p>Free-space optical communication</p><p>Molecular communication</p><p>Radio waves</p><p>wireless</p><p>Transmission line</p><p>telecommunication circuit</p><p>Network topologyand switching</p><p>Bandwidth</p><p>Links</p><p>Nodes</p><p>terminal</p><p>Network switching</p><p>circuit</p><p>packet</p><p>Telephone exchange</p><p>Multiplexing</p><p>Space-division</p><p>Frequency-division</p><p>Time-division</p><p>Polarization-division</p><p>Orbital angular-momentum</p><p>Code-division</p><p>Concepts</p><p>Communication protocol</p><p>Computer network</p><p>Data transmission</p><p>Store and forward</p><p>Telecommunications equipment</p><p>Types of network</p><p>Cellular network</p><p>Ethernet</p><p>ISDN</p><p>LAN</p><p>Mobile</p><p>NGN</p><p>Public Switched Telephone</p><p>Radio</p><p>Television</p><p>Telex</p><p>UUCP</p><p>WAN</p><p>Wireless network</p><p>Notable networks</p><p>ARPANET</p><p>BITNET</p><p>CYCLADES</p><p>FidoNet</p><p>Internet</p><p>Internet2</p><p>JANET</p><p>NPL network</p><p>Toasternet</p><p>Usenet</p><p>Locations</p><p>Africa</p><p>Americas</p><p>North</p><p>South</p><p>Antarctica</p><p>Asia</p><p>Europe</p><p>Oceania</p><p>(Global telecommunications regulation bodies)</p><p> Telecommunication portal</p><p> Category</p><p> Outline</p><p> Commons</p><p>vteWeb syndication</p><p>History</p><p>Blogging</p><p>Podcasting</p><p>Vlogging</p><p>Web syndication technology</p><p>Types</p><p>Art</p><p>Bloggernacle</p><p>Classical music</p><p>Corporate</p><p>Dream diary</p><p>Edublog</p><p>Electronic journal</p><p>Fake</p><p>Family</p><p>Fashion</p><p>Food</p><p>Health</p><p>Law</p><p>Lifelog</p><p>MP3</p><p>News</p><p>Photoblog</p><p>Police</p><p>Political</p><p>Project</p><p>Reverse</p><p>Travel</p><p>Warblog</p><p>TechnologyGeneral</p><p>BitTorrent</p><p>Feed URI scheme</p><p>Features</p><p>Linkback</p><p>Permalink</p><p>Ping</p><p>Pingback</p><p>Reblogging</p><p>Refback</p><p>Rollback</p><p>Trackback</p><p>Mechanism</p><p>Thread</p><p>Geotagging</p><p>RSS enclosure</p><p>Synchronization</p><p>Memetics</p><p>Atom feed</p><p>Data feed</p><p>Photofeed</p><p>Product feed</p><p>RDF feed</p><p>Web feed</p><p>RSS</p><p>GeoRSS</p><p>MRSS</p><p>RSS TV</p><p>Social</p><p>Inter-process communication</p><p>Livemark</p><p>Mashup</p><p>Referencing</p><p>RSS editor</p><p>RSS tracking</p><p>Streaming media</p><p>Standard</p><p>OML</p><p>OPML</p><p>RSS Advisory Board</p><p>Usenet</p><p>World Wide Web</p><p>XBEL</p><p>XOXO</p><p>Form</p><p>Audio podcast</p><p>Enhanced podcast</p><p>Mobilecast</p><p>Narrowcasting</p><p>Peercasting</p><p>Screencast</p><p>Slidecasting</p><p>Videocast</p><p>Webcomic</p><p>Webtoon</p><p>Web series</p><p>Anonymous blogging</p><p>Collaborative blog</p><p>Columnist</p><p>Instant messaging</p><p>Liveblogging</p><p>Microblog</p><p>Mobile blogging</p><p>Spam blog</p><p>Video blogging</p><p>Motovlogging</p><p>MediaAlternative media</p><p>Carnivals</p><p>Fiction</p><p>Journalism</p><p>Citizen</p><p>Database</p><p>Online diary</p><p>Search engines</p><p>Sideblog</p><p>Software</p><p>Web directory</p><p>Micromedia</p><p>Aggregation</p><p>News</p><p>Poll</p><p>Review</p><p>Search</p><p>Video</p><p>Atom</p><p>AtomPub</p><p>Broadcatching</p><p>Hashtag</p><p>NewsML</p><p>1</p><p>G2</p><p>Social communication</p><p>Social software</p><p>Web Slice</p><p>Related</p><p>Blogosphere</p><p>Escribitionist</p><p>Glossary of blogging</p><p>Pay per click</p><p>Posting style</p><p>Slashdot effect</p><p>Spam in blogs</p><p>Uses of podcasting</p><p>vteSemantic WebBackground</p><p>Databases</p><p>Hypertext</p><p>Internet</p><p>Ontologies</p><p>Semantics</p><p>Semantic networks</p><p>World Wide Web</p><p>Sub-topics</p><p>Dataspaces</p><p>Hyperdata</p><p>Linked data</p><p>Rule-based systems</p><p>Applications</p><p>Semantic analytics</p><p>Semantic broker</p><p>Semantic computing</p><p>Semantic mapper</p><p>Semantic matching</p><p>Semantic publishing</p><p>Semantic reasoner</p><p>Semantic search</p><p>Semantic service-oriented architecture</p><p>Semantic wiki</p><p>Solid</p><p>Related topics</p><p>Collective intelligence</p><p>Description logic</p><p>Folksonomy</p><p>Geotagging</p><p>Information architecture</p><p>Knowledge extraction</p><p>Knowledge management</p><p>Knowledge representation and reasoning</p><p>Library 2.0</p><p>Digital library</p><p>Digital humanities</p><p>Metadata</p><p>References</p><p>Topic map</p><p>Web 2.0</p><p>Web engineering</p><p>Web Science Trust</p><p>StandardsSyntax and supporting technologies</p><p>HTTP</p><p>IRI</p><p>URI</p><p>RDF</p><p>triples</p><p>RDF/XML</p><p>JSON-LD</p><p>Turtle</p><p>TriG</p><p>Notation3</p><p>N-Triples</p><p>TriX (no W3C standard)</p><p>RRID</p><p>SPARQL</p><p>XML</p><p>Semantic HTML</p><p>Schemas, ontologies and rules</p><p>Common Logic</p><p>OWL</p><p>RDFS</p><p>Rule Interchange Format</p><p>Semantic Web Rule Language</p><p>ALPS</p><p>SHACL</p><p>Semantic annotation</p><p>eRDF</p><p>GRDDL</p><p>Microdata</p><p>Microformats</p><p>RDFa</p><p>SAWSDL</p><p>Facebook Platform</p><p>Common vocabularies</p><p>DOAP</p><p>Dublin Core</p><p>FOAF</p><p>Schema.org</p><p>SIOC</p><p>SKOS</p><p>Microformat vocabularies</p><p>hAtom</p><p>hCalendar</p><p>hCard</p><p>hProduct</p><p>hRecipe</p><p>hReview</p><p>Authority control databases International</p><p>FAST</p><p>National</p><p>Spain</p><p>France</p><p>BnF data</p><p>Germany</p><p>Israel</p><p>United States</p><p>Latvia</p><p>Czech Republic</p><p>Other</p><p>NARA</p><p>Retrieved from "https://en.wikipedia.org/w/index.php?title=World_Wide_Web&oldid=1212860816"</p><p>Categories: World Wide WebComputer-related introductions in 1989English inventionsBritish inventionsHuman–computer interactionInformation AgeCERNTim Berners-LeeWeb technology20th-century inventionsSearch engine softwareSearch engine optimizationHidden categories: Wikipedia articles needing page number citations from September 2016Webarchive template wayback linksCS1 errors: missing periodicalCS1 maint: multiple names: authors listArticles with short descriptionShort description is different from WikidataWikipedia semi-protected pagesWikipedia indefinitely move-protected pagesEngvarB from February 2020Use dmy dates from October 2022Articles needing additional references from August 2023All articles needing additional referencesArticles containing Chinese-language textAll articles with unsourced statementsArticles with unsourced statements from August 2022Articles containing potentially dated statements from 1997All articles containing potentially dated statementsAll articles lacking reliable referencesArticles lacking reliable references from August 2022All articles with vague or ambiguous timeVague or ambiguous time from September 2023All accuracy disputesArticles with disputed statements from July 2019Articles lacking reliable references from November 2016Articles with unsourced statements from March 2021Pages using multiple image with auto scaled imagesCommons category link is on WikidataArticles with Curlie linksArticles with FAST identifiersArticles with BNE identifiersArticles with BNF identifiersArticles with BNFdata identifiersArticles with GND identifiersArticles with J9U identifiersArticles with LCCN identifiersArticles with LNB identifiersArticles with NKC identifiersArticles with NARA identifiers</p><p> This page was last edited on 9 March 2024, at 22:28 (UTC).</p><p>Text is available under the Creative Commons Attribution-ShareAlike License 4.0;</p><p>additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.</p><p>Privacy policy</p><p>About Wikipedia</p><p>Disclaimers</p><p>Contact Wikipedia</p><p>Code of Conduct</p><p>Developers</p><p>Statistics</p><p>Cookie statement</p><p>Mobile view</p><p>Toggle limited content width</p><h2>What is the World Wide Web (WWW)? | Definition from TechTarget</h2><p>What is the World Wide Web (WWW)? | Definition from TechTarget</p><p>WhatIs</p><p>Search the TechTarget Network</p><p>Browse Definitions</p><p>:</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>F</p><p>G</p><p>H</p><p>I</p><p>J</p><p>K</p><p>L</p><p>M</p><p>N</p><p>O</p><p>P</p><p>Q</p><p>R</p><p>S</p><p>T</p><p>U</p><p>V</p><p>W</p><p>X</p><p>Y</p><p>Z</p><p>#</p><p>Login</p><p>Register</p><p>TechTarget Network</p><p>Tech Accelerator</p><p>News</p><p>2023 IT Salary Survey Results</p><p>RSS</p><p>WhatIs</p><p>Browse Definitions</p><p>Internet technologies</p><p>Computer science</p><p>View All</p><p>Electronics</p><p>IT standards and organizations</p><p>Microprocessors</p><p>Robotics</p><p>Business software</p><p>View All</p><p>ERP</p><p>HR management</p><p>Marketing and CX</p><p>Microsoft</p><p>Software applications</p><p>Cloud computing</p><p>View All</p><p>Internet applications</p><p>Internet of Things</p><p>Web services</p><p>Computer science</p><p>View All</p><p>Electronics</p><p>Internet technologies</p><p>IT standards and organizations</p><p>Microprocessors</p><p>Robotics</p><p>Data analytics and AI</p><p>View All</p><p>Algorithms</p><p>Artificial intelligence</p><p>Data and data management</p><p>Database management</p><p>Data centers</p><p>View All</p><p>Data backup and disaster recovery</p><p>Data center management</p><p>Linux</p><p>Operating systems</p><p>Storage Admin</p><p>Storage and Data Mgmt</p><p>Virtualization</p><p>IT management</p><p>View All</p><p>Certifications</p><p>IT career paths</p><p>IT Operations</p><p>Personal computing</p><p>Project management</p><p>Technical support</p><p>Networking</p><p>View All</p><p>High-speed networks</p><p>Network Admin</p><p>Network hardware</p><p>Networking and communications</p><p>Wireless and mobile</p><p>Security</p><p>View All</p><p>Authentication and access control</p><p>Compliance, risk and governance</p><p>Network security</p><p>Security Admin</p><p>Threat management</p><p>Software development</p><p>View All</p><p>Agile software development</p><p>AppDev</p><p>DevOps</p><p>Programming</p><p>Please select a category</p><p>Business software</p><p>Cloud computing</p><p>Computer science</p><p>Data analytics and AI</p><p>Data centers</p><p>IT management</p><p>Networking</p><p>Security</p><p>Software development</p><p>Browse Features</p><p>Resources</p><p>Business strategies</p><p>Career resources</p><p>Emerging tech</p><p>Tech explainers</p><p>Follow:</p><p>Home</p><p>Internet technologies</p><p>Tech Accelerator</p><p>What is Web 3.0 (Web3)? Definition, guide and history</p><p>Prev</p><p>Next</p><p>blockchain decentralization</p><p>cryptocurrency</p><p>Definition</p><p>World Wide Web (WWW) </p><p>Share this item with your network:</p><p>By</p><p>Rahul Awati</p><p> </p><p>What is World Wide Web (WWW, W3)?</p><p>The World Wide Web -- also known as the web, WWW or W3 -- refers to all the public websites or pages that users can access on their local computers and other devices through the internet. These pages and documents are interconnected by means of hyperlinks that users click on for information. This information can be in different formats, including text, images, audio and video.</p><p>The term World Wide Web isn't synonymous with the internet. Rather, the World Wide Web is part of the internet.</p><p>How does the World Wide Web work?</p><p>Paving the way for an internet revolution that has transformed the world in only three decades, the World Wide Web consists of multiple components that enable users to access various resources, documents and web pages on the internet. Thus, the WWW is like a vast electronic book whose pages are stored or hosted on different servers worldwide.</p><p>These pages are the primary component or building blocks of the WWW and are linked through hyperlinks, which provide access from one specific spot in a hypertext or hypermedia document to another spot within that document or a different one. Hyperlinks are another defining concept of the WWW and provide its identity as a collection of interconnected documents.</p><p>Hypertext is a method for instant information cross-referencing that supports communications on the web. Hypertext makes it easy to link content on one web page to content on another web page or site. Hypertext and HTTP enable people to access the millions of websites active on the WWW.</p><p>This article is part of</p><p>What is Web 3.0 (Web3)? Definition, guide and history</p><p>Which also includes:</p><p>Web 2.0 vs. Web 3.0 vs. Web 1.0: What's the difference?</p><p>10 core features of Web 3.0 technology</p><p>8 top Web 3.0 use cases and examples</p><p>The Hypertext Transfer Protocol (HTTP) is another key component of the WWW. It enables users to access web pages by standardizing communications and data transfer between the internet's servers and clients.</p><p>Most web documents and pages are created using Hypertext Markup Language (HTML), a text-based way of describing how content within an HTML file is structured. HTML describes the structure of web pages using elements or tags and displays the content of these pages through a web browser.</p><p>To access one of these pages, a user and their client machine supply a universal identifier to the web server via a browser. This identifier may be a uniform resource locator (URL) or uniform resource identifier (URI) and is unique to each web page.</p><p>A collection of web pages belonging to a URL is called a website. For example, www.techtarget.com is a website, while https://www.techtarget.com/whatis/definition/World-Wide-Web is a web page.</p><p>The browser accepts the URL or URI provided by the user and communicates it to the web server. The server then retrieves the web page associated with that URL or URI and presents it to the user in the browser window of their client machine.</p><p>History of the World Wide Web</p><p>British physicist Tim Berners-Lee invented the World Wide Web. Along with colleagues at Geneva-based CERN -- the European Organization for Nuclear Research -- Berners-Lee had been working on the concept since 1989. Their goal was to combine available technologies and data networks to create a user-friendly system for global communication and information sharing. At the time, they began work on the first WWW server, which they called httpd. They also dubbed the first client WWW.</p><p>Originally, WWW was a what you see is what you get (WYSIWYG) hypertext browser/editor that ran in the NextStep environment. In 1990, Berners-Lee demonstrated the first web server and browser at CERN to explain his idea of a World Wide Web. The web then entered the public eye in 1991 when Berners-Lee, who also developed hypertext, announced his creation on the alt.hypertext newsgroup; at the same time, he created the world's first web page with the address http://info.cern.ch/hypertext/WWW/TheProject.html.</p><p>This page, which remains operational as of 2022, includes information and links about the WWW project and web servers. In 1993, CERN made the W3 technology publicly available on a royalty-free basis.</p><p>Web browser evolution and the growth of the World Wide Web</p><p>Berners-Lee and his team developed a text-based web browser that was released in early 1992. However, it took the release of the more user-friendly Mosaic browser in 1993 to kickstart the rapid acceptance and adoption of the WWW. Mosaic provided a point-and-click graphical interface that people had been using in personal computers for a few years. This familiarity increased public interest in WWW and led to its rapid growth all over the world.</p><p>Entrepreneur and software engineer Marc Andreessen and others developed Mosaic in the United States. They also developed the Netscape Navigator browser that quickly became the dominant browser in 1994, until it was displaced by Microsoft's Internet Explorer in 1995. IE dominated the web browser space until it was challenged by browsers like Mozilla Firefox -- released in 2004 -- and Google Chrome -- released in 2008. In 2015, Microsoft discontinued IE and replaced it with the Microsoft Edge browser.</p><p>The Internet Explorer browser -- available on Windows from 1995-2015 -- was replaced by Microsoft Edge on Windows 10.</p><p>After inventing the web, Tim Berners-Lee also founded the World Wide Web Consortium (W3C), a nonprofit international consortium that aims to standardize the web through specifications and reference software.</p><p>For more on Web 3.0, read the following articles:</p><p>10 Web3 courses to try</p><p>Web 3.0 security risks: What you need to know</p><p>5 ways Web 3.0 will impact digital marketing</p><p>How to become a Web 3.0 developer: Required skills and guide</p><p>Top 8 Web 3.0 trends and predictions for 2023 and beyond</p><p>World Wide Web versus the internet</p><p>The web is often confused with the internet even though they're different. While the two are intricately connected, the web is just one of many applications built on top of the internet, a vast, global network of multiple smaller networks. The internet incorporates supporting infrastructure and other technologies that connect networks, websites and users to each other. In contrast, the web is a communications model or platform that enables the retrieval or exchange of information over the internet through HTTP. Through the WWW, users can access web pages over the internet by following a series of HTTP links. To retrieve and view these pages, users need to use a browser installed on the computer, such as Microsoft Edge, Google Chrome or Mozilla Firefox.</p><p>Both the internet and the web operate within a client-server model. A server is a program that accepts requests from other computers, known as clients, on the network to store and transmit documents. Clients request documents from a server when a user asks for them and then displays them on the user's screen.</p><p>The world's first web server went online in 1991 in the U.S. By the end of the year, there were only 10 web servers around the world. Two years later, there were 500 operational web servers; by 2016, the number of web servers had grown to more than 100 million.</p><p>Since the release of CERN's first web browser, the WWW has evolved into a massive ecosystem of websites and users. As of 2022, approximately 5 billion people -- or 63% of the world's population -- use the web, which is believed to contain approximately 1.88 billion websites.</p><p>Client devices communicate with servers to access web pages using HTTP.</p><p>What will Web 3.0 look like compared to Web 1.0 and 2.0?</p><p>The World Wide Web continues to evolve. The first generation of the Web, Web 1.0, which Berners-Lee originally defined in 1989, had no video content and a page format similar to that of a printed page. Web 1.0 was primarily static and focused on providing information.</p><p>Around the beginning of the 21st century, Web 2.0 ushered in a new era that was more interactive and dynamic than its predecessor and focused on user collaboration, universal network connectivity and communications channels. As smartphones, mobile internet access and social networks spurred the growth of Web 2.0, applications -- such as Airbnb, TikTok, Twitter and Uber -- which increased online interactivity and utility, became increasingly popular.</p><p>With a lofty goal of creating more intelligent, connected and open websites, Web 3.0 is still in its infancy and has yet to be defined fully. Unlike Web 2.0, which includes applications and websites that entail user-generated content, Web 3.0 is expected to be fully decentralized; this places content creation in the hands of the creators rather than platform owners.</p><p>The World Wide Web has transformed considerably over the years.</p><p>Smarter and more autonomous technology, including artificial intelligence and machine learning, are expected to define Web 3.0. Encrypted digital currencies like Bitcoin and Ethereum may be used to pay for transactions. As peer-to-peer technologies, such as blockchain, and security technologies become more important, Web 3.0 is expected to gain momentum.</p><p>Explore what Web 3.0 means for your business, if long URLs are better for security than short URLs, common and avoidable HTML5 mistakes and how to mitigate an HTTP request smuggling vulnerability.</p><p>This was last updated in January 2023</p><p>Continue Reading About World Wide Web (WWW)</p><p>Web 2.0 vs. Web 3.0 vs. Web 1.0: What's the difference?</p><p>10 core features of Web 3.0 technology</p><p>The biggest advantages and disadvantages of Web 3.0</p><p>8 top Web 3.0 use cases and examples</p><p>The 10 most promising tools for Web 3.0 development</p><p>Related Terms</p><p>cloud access security broker (CASB)</p><p>A cloud access security broker (CASB) is a software tool or service that sits between an organization's on-premises ...</p><p>See complete definition</p><p>Nvidia Omniverse</p><p>Nvidia Omniverse is a computing platform built to enhance digital design and development by integrating 3D design, spatial ...</p><p>See complete definition</p><p>storage security</p><p>Storage security is the group of parameters and settings that make storage resources available to authorized users and trusted ...</p><p>See complete definition</p><p>New & Updated Definitions</p><p>tabletop exercise (TTX)</p><p>A tabletop exercise (TTX) is a disaster preparedness activity that takes participants through the process of dealing with a simulated disaster scenario. See More.</p><p>identity provider</p><p>Gemma</p><p>asynchronous replication</p><p>Current Procedural Terminology (CPT) code</p><p>AWS CloudFormation (Amazon Web Services CloudFormation)</p><p>NVRAM (non-volatile random access memory)</p><p>vulnerability assessment</p><p>point of care (POC) testing</p><p>Latest TechTarget resources</p><p>Networking</p><p>Security</p><p>CIO</p><p>HR Software</p><p>Customer Experience</p><p>Networking</p><p>firewall as a service (FWaaS)</p><p>Firewall as a service (FWaaS), also known as a cloud firewall, is a service that provides cloud-based network traffic analysis ...</p><p>private 5G</p><p>Private 5G is a wireless network technology that delivers 5G cellular connectivity for private network use cases.</p><p>NFVi (network functions virtualization infrastructure)</p><p>NFVi (network functions virtualization infrastructure) encompasses all of the networking hardware and software needed to support ...</p><p>Security</p><p>identity provider</p><p>An identity provider (IdP) is a system component that provides an end user or internet-connected device with a single set of ...</p><p>vulnerability assessment</p><p>A vulnerability assessment is the process of defining, identifying, classifying and prioritizing vulnerabilities in computer ...</p><p>phishing</p><p>Phishing is a fraudulent practice in which an attacker masquerades as a reputable entity or person in an email or other form of ...</p><p>CIO</p><p>Nvidia Omniverse</p><p>Nvidia Omniverse is a computing platform built to enhance digital design and development by integrating 3D design, spatial ...</p><p>model-based systems engineering (MBSE)</p><p>Model-based systems engineering (MBSE) uses models to share information across collaborators in the design, development, test and...</p><p>digital strategy (digital media strategy)</p><p>A digital strategy, sometimes called a digital media strategy, is a plan for maximizing the business benefits of data assets and ...</p><p>HRSoftware</p><p>Betterworks</p><p>Betterworks is performance management software that helps workforces and organizations to improve manager effectiveness and ...</p><p>OKRs (Objectives and Key Results)</p><p>OKRs (Objectives and Key Results) encourage companies to set, communicate and monitor organizational goals and results in an ...</p><p>cognitive diversity</p><p>Cognitive diversity is the inclusion of people who have different styles of problem-solving and can offer unique perspectives ...</p><p>Customer Experience</p><p>martech (marketing technology)</p><p>Martech (marketing technology) refers to the integration of software tools, platforms, and applications designed to streamline ...</p><p>transactional marketing</p><p>Transactional marketing is a business strategy that focuses on single, point-of-sale transactions.</p><p>customer profiling</p><p>Customer profiling is the detailed and systematic process of constructing a clear portrait of a company's ideal customer by ...</p><p>Browse by Topic</p><p>Browse Resources</p><p>About Us</p><p>Meet The Editors</p><p>Editorial Ethics Policy</p><p>Contact Us</p><p>Advertisers</p><p>Business Partners</p><p>Events</p><p>Media Kit</p><p>Corporate Site</p><p>Reprints</p><p>All Rights Reserved, </p><p>Copyright 1999 - 2024, TechTarget</p><p>Privacy Policy</p><p>Cookie Preferences </p><p>Cookie Preferences </p><p>Do Not Sell or Share My Personal Information</p><p>Close</p><h2>World Wide Web | History, Uses & Benefits | Britannica</h2><p>World Wide Web | History, Uses & Benefits | Britannica</p><p>Search Britannica</p><p>Click here to search</p><p>Search Britannica</p><p>Click here to search</p><p>Login</p><p> Subscribe</p><p> Subscribe</p><p>Home</p><p>Games & Quizzes</p><p>History & Society</p><p>Science & Tech</p><p>Biographies</p><p>Animals & Nature</p><p>Geography & Travel</p><p>Arts & Culture</p><p>Money</p><p>Videos</p><p>On This Day</p><p>One Good Fact</p><p>Dictionary</p><p>New Articles</p><p>History & Society</p><p>Lifestyles & Social Issues</p><p>Philosophy & Religion</p><p>Politics, Law & Government</p><p>World History</p><p>Science & Tech</p><p>Health & Medicine</p><p>Science</p><p>Technology</p><p>Biographies</p><p>Browse Biographies</p><p>Animals & Nature</p><p>Birds, Reptiles & Other Vertebrates</p><p>Bugs, Mollusks & Other Invertebrates</p><p>Environment</p><p>Fossils & Geologic Time</p><p>Mammals</p><p>Plants</p><p>Geography & Travel</p><p>Geography & Travel</p><p>Arts & Culture</p><p>Entertainment & Pop Culture</p><p>Literature</p><p>Sports & Recreation</p><p>Visual Arts</p><p>Companions</p><p>Demystified</p><p>Image Galleries</p><p>Infographics</p><p>Lists</p><p>Podcasts</p><p>Spotlights</p><p>Summaries</p><p>The Forum</p><p>Top Questions</p><p>#WTFact</p><p>100 Women</p><p>Britannica Kids</p><p>Saving Earth</p><p>Space Next 50</p><p>Student Center</p><p> Home</p><p> Games & Quizzes</p><p> History & Society</p><p> Science & Tech</p><p> Biographies</p><p> Animals & Nature</p><p> Geography & Travel</p><p> Arts & Culture</p><p> Money</p><p> Videos</p><p> World Wide Web</p><p> </p><p> Table of Contents</p><p> </p><p> World Wide Web</p><p> Table of Contents</p><p> </p><p> Introduction</p><p> </p><p> References & Edit History</p><p> Related Topics</p><p> Images</p><p> Related Questions</p><p> </p><p> Who controls the Internet?</p><p> Is the Internet “making us stupid”?</p><p> Is cancel culture (or “callout culture”) good for society?</p><p> Read Next</p><p> </p><p>Who Invented the Internet?</p><p>What’s the Difference Between the Deep Web and the Dark Web?</p><p>Timeline of the 1980s</p><p>Who Invented the Internet?</p><p>5 Components of Information Systems</p><p> Discover</p><p> </p><p>The Largest Islands in the World</p><p>Periods of American Literature</p><p>How Did Alexander the Great Really Die?</p><p>Ten Days That Vanished: The Switch to the Gregorian Calendar</p><p>Why Doesn’t Arizona Observe Daylight Saving Time?</p><p>8 Must-See Paintings at the National Gallery of Art in Washington, D.C.</p><p>Titanosaurs: 8 of the World's Biggest Dinosaurs</p><p>Home</p><p> Technology</p><p> The Web & Communication</p><p> Science & Tech</p><p>World Wide Web</p><p>information network</p><p> </p><p> </p><p> Actions</p><p> </p><p> </p><p> </p><p> Cite</p><p> </p><p>verifiedCite</p><p> </p><p> While every effort has been made to follow citation style rules, there may be some discrepancies.</p><p> Please refer to the appropriate style manual or other sources if you have any questions.</p><p> </p><p>Select Citation Style</p><p>MLA</p><p>APA</p><p>Chicago Manual of Style</p><p>Copy Citation</p><p> </p><p> </p><p> Share</p><p> </p><p> </p><p> Share</p><p> </p><p>Share to social media</p><p>Facebook</p><p>Twitter</p><p>URL</p><p>https://www.britannica.com/topic/World-Wide-Web</p><p> </p><p> Give Feedback</p><p> </p><p> </p><p> External Websites</p><p> </p><p> Feedback</p><p> </p><p> Corrections? Updates? Omissions? Let us know if you have suggestions to improve this article (requires login).</p><p> </p><p>Feedback Type</p><p>Select a type (Required)</p><p>Factual Correction</p><p>Spelling/Grammar Correction</p><p>Link Correction</p><p>Additional Information</p><p>Other</p><p>Your Feedback</p><p>Submit Feedback</p><p>Thank you for your feedback</p><p>Our editors will review what you’ve submitted and determine whether to revise the article.</p><p> External Websites</p><p> </p><p>LiveScience - World Wide Web: Definition, history and facts</p><p>Workforce LibreTexts - The World Wide Web</p><p>Academia - WWW (World Wide Web)</p><p>World Wide Web Foundation - History of the Web</p><p>Britannica Websites</p><p>Articles from Britannica Encyclopedias for elementary and high school students.</p><p>World Wide Web (WWW) - Student Encyclopedia (Ages 11 and up)</p><p> </p><p> </p><p> Print</p><p> </p><p> </p><p> </p><p> Cite</p><p> </p><p>verifiedCite</p><p> </p><p> While every effort has been made to follow citation style rules, there may be some discrepancies.</p><p> Please refer to the appropriate style manual or other sources if you have any questions.</p><p> </p><p>Select Citation Style</p><p>MLA</p><p>APA</p><p>Chicago Manual of Style</p><p>Copy Citation</p><p> </p><p> </p><p> Share</p><p> </p><p> </p><p> Share</p><p> </p><p>Share to social media</p><p>Facebook</p><p>Twitter</p><p>URL</p><p>https://www.britannica.com/topic/World-Wide-Web</p><p> </p><p> </p><p> Feedback</p><p> </p><p> </p><p> External Websites</p><p> </p><p> Feedback</p><p> </p><p> Corrections? Updates? Omissions? Let us know if you have suggestions to improve this article (requires login).</p><p> </p><p>Feedback Type</p><p>Select a type (Required)</p><p>Factual Correction</p><p>Spelling/Grammar Correction</p><p>Link Correction</p><p>Additional Information</p><p>Other</p><p>Your Feedback</p><p>Submit Feedback</p><p>Thank you for your feedback</p><p>Our editors will review what you’ve submitted and determine whether to revise the article.</p><p> External Websites</p><p> </p><p>LiveScience - World Wide Web: Definition, history and facts</p><p>Workforce LibreTexts - The World Wide Web</p><p>Academia - WWW (World Wide Web)</p><p>World Wide Web Foundation - History of the Web</p><p>Britannica Websites</p><p>Articles from Britannica Encyclopedias for elementary and high school students.</p><p>World Wide Web (WWW) - Student Encyclopedia (Ages 11 and up)</p><p>Also known as: WWW, the Web</p><p> </p><p> Written and fact-checked by</p><p> </p><p>The Editors of Encyclopaedia Britannica</p><p>Encyclopaedia Britannica's editors oversee subject areas in which they have extensive knowledge, whether from years of experience gained by working on that content or via study for an advanced degree. They write new content and verify and edit content received from contributors.</p><p> The Editors of Encyclopaedia Britannica</p><p>Article History</p><p> </p><p> Table of Contents</p><p> </p><p>Category:</p><p> Science & Tech</p><p>Byname: </p><p>the Web</p><p>(Show more)</p><p> See all related content →</p><p>proportions of World Wide Web content constituting the surface web, deep web, and dark webProportions of World Wide Web content that constitute the surface web (that part of the Web indexed by search engines), the deep web (unindexed sites, fee-for-service content, and private databases), and the dark web (an encrypted network that can be accessed only with a specialized browser or application).(more)World Wide Web (WWW), the leading information retrieval service of the Internet (the worldwide computer network). The Web gives users access to a vast array of mass media and content—via the deep web, the dark web, and the commonly accessible surface web—that is connected by means of hypertext or hypermedia links—i.e., hyperlinks, electronic connections that link related pieces of information in order to allow a user easy access to them. Hypertext allows the user to select a word or phrase from text and thereby access other documents that contain additional information pertaining to that word or phrase. Hypermedia documents feature links to images, sounds, animations, and movies. The Web operates within the Internet’s basic client-server format; servers are computer programs that store and transmit documents to other computers on the network when asked to, while clients are programs that request documents from a server as the user asks for them. Browser software allows users to view the retrieved documents. Special browsers and platforms such as Tor allow users to do so anonymously.A hypertext document with its corresponding text and hyperlinks is written in HyperText Markup Language (HTML) and is assigned an online address called a Uniform Resource Locator (URL).</p><p>More From Britannica</p><p>computer programming language: World Wide Web display languages</p><p>Tim Berners-LeeThe development of the World Wide Web was begun in 1989 by Tim Berners-Lee and his colleagues at CERN, an international scientific organization based in Geneva, Switzerland. They created a protocol, HyperText Transfer Protocol (HTTP), which standardized communication between servers and clients. Their text-based Web browser was made available for general release in January 1992.The World Wide Web gained rapid acceptance with the creation of a Web browser called Mosaic, which was developed in the United States by Marc Andreessen and others at the National Center for Supercomputing Applications at the University of Illinois and was released in September 1993. Mosaic allowed people using the Web to use the same sort of “point-and-click” graphical manipulations that had been available in personal computers for some years. In April 1994 Andreessen cofounded Netscape Communications Corporation, whose Netscape Navigator became the dominant Web browser soon after its release in December 1994. BookLink Technologies’ InternetWorks, the first browser with tabs, in which a user could visit another Web site without opening an entirely new window, debuted that same year. By the mid-1990s the World Wide Web had millions of active users.The software giant Microsoft Corporation became interested in supporting Internet applications on personal computers and developed its own Web browser (based initially on Mosaic), Internet Explorer (IE), in 1995 as an add-on to the Windows 95 operating system. IE was integrated into the Windows operating system in 1996 (that is, it came “bundled” ready-to-use within the operating system of personal computers), which had the effect of reducing competition from other Internet browser manufacturers, such as Netscape. IE soon became the most popular Web browser.Apple’s Safari was released in 2003 as the default browser on Macintosh personal computers and later on iPhones (2007) and iPads (2010). Safari 2.0 (2005) was the first browser with a privacy mode, Private Browsing, in which the application would not save websites in its history, downloaded files in its cache, or personal information entered on Web pages.</p><p>Get a Britannica Premium subscription and gain access to exclusive content. </p><p>Subscribe Now</p><p>The first serious challenger to IE’s dominance was Mozilla’s Firefox, released in 2004 and designed to address issues with speed and security that had plagued IE. In 2008 Google launched Chrome, the first browser with isolated tabs, which meant that when one tab crashed, other tabs and the whole browser would still function. By 2013 Chrome had become the dominant browser, surpassing IE and Firefox in popularity. Microsoft discontinued IE and replaced it with Edge in 2015.</p><p>In the early 21st century, smartphones became more computer-like, and more-advanced services, such as Internet access, became possible. Web usage on smartphones steadily increased, and in 2016 it accounted for more than half of Web browsing. The Editors of Encyclopaedia BritannicaThis article was most recently revised and updated by Michael Ray.</p><p> </p><h2>About The World Wide Web</h2><p>About The World Wide Web</p><p>  About The World Wide Web</p><p>The World Wide Web (known as "WWW', "Web" or "W3") is the universe of</p><p>network-accessible information, the embodiment of human knowledge.</p><p>The World Wide Web began as a networked information project at</p><p>CERN, where Tim Berners-Lee, now Director</p><p>of the World Wide Web Consortium [W3C], developed a</p><p>vision of the project.</p><p>The Web has a body of software, and a set of protocols and conventions. Through</p><p>the use hypertext and multimedia techniques, the web is easy for anyone to</p><p>roam, browse, and contribute to. An early</p><p>talk about the Web gives some more background</p><p>on how the Web was originally conceived.</p><p> General Information</p><p>Talks</p><p> Members of the W3C team often give talks and presentations. In most cases,</p><p> you can find information and presentations on this web site contained within</p><p> the appropriate subject or activity area. This is</p><p> a collection of slides and presentations from the past several years.</p><p> </p><p>International World Wide Web</p><p> Conferences</p><p> Information on upcoming and past World Wide Web conferences organized by</p><p> the International World Wide Web Conference Committee [IW3C2]</p><p> </p><p>Web Mailing Lists</p><p> How do I contact other web users? Mailing lists</p><p> maintained by the W3C and outside</p><p> the W3C</p><p>Frequently Asked Questions [FAQ]</p><p> If you can't find it elsewhere. The World Wide Web FAQ, maintained by Thomas</p><p> Boutell</p><p> </p><p> Web History</p><p>WARNING: For Archival/Historical Interest</p><p>-- Many documents date from 1992 - 1995 and have not been</p><p>updated</p><p>Web Site Indexes [actively maintained</p><p> documentation]</p><p> What's on the Web? How do I find things? Pointers to the world's online</p><p> information, including the World Wide</p><p> Web Virtual Library [actively maintained documentation] and a list of</p><p> registered W3 servers.</p><p> </p><p>Putting up a Web Site</p><p> How can I become an information provider on the web?</p><p> </p><p>News groups</p><p> What USENET newsgroups cover the web?</p><p> </p><p> Project background</p><p>People involved in developing the World Wide</p><p> Web</p><p> </p><p>A time line from March 1989 to December 1994.</p><p> </p><p>Bibliography: Paper documentation on W3</p><p> and references. Also: manuals.</p><p> </p><p>"A Short History of</p><p> Internet Protocols at CERN" by</p><p> Ben Segal, for</p><p> some relevant pre-history.</p><p> How can I help?</p><p>There are lots of ways you can help the development of the World Wide Web.</p><p>Put up some data</p><p> There are many ways of doing this. The web needs both raw data -- fresh hypertext</p><p> or old plain text files, or smart servers giving views of existing databases.</p><p> See more details ,</p><p> etiquette ,</p><p> style guide.</p><p> </p><p> Suggest that someone else does</p><p> </p><p> Maybe you know a system or some information which you would like to see on</p><p> the web. Suggest to the person involved that they put up a W3 server.</p><p> </p><p> Manage a subject area</p><p> </p><p> If you know something of what's going on in a particular field, organization</p><p> or country, would you like to keep up-to-date an overview of online data?</p><p> </p><p>Write some software</p><p> We have a big list of things to be done. Help yourself -- all contributions</p><p> gratefully received! see the list .</p><p> </p><p> Send us suggestions</p><p> </p><p> We love to get mail... www-bug@w3.org</p><p> </p><p> Tell your friends</p><p> </p><p> Install/get installed the client software on your site. Quote things by their</p><p> W3 address to allow w3 users to pick them straight up.</p><p>Webmaster</p><p> Created 1992</p><p> Last updated $Date: 2001/01/24 18:09:35 $</p><p>Copyright</p><p> ©  1997-2001 W3C®</p><p>(MIT,</p><p>INRIA,</p><p>Keio ), All Rights Reserved. W3C</p><p>liability,</p><p>trademark,</p><p>document use and</p><p>software licensing</p><p>rules apply. Your interactions with this site are in accordance with</p><p>our public</p><p>and Member</p><p>privacy statements.</p><h2>W3Schools Online Web Tutorials</h2><p>W3Schools Online Web Tutorials</p><p> Tutorials</p><p> </p><p> Exercises</p><p> </p><p> Certificates</p><p> </p><p> Services</p><p> </p><p> Menu</p><p> </p><p> Search field</p><p> </p><p>×</p><p></p><p> Log in</p><p> </p><p> Sign Up</p><p> </p><p>★</p><p>+1</p><p> My W3Schools</p><p> </p><p> Get Certified</p><p> </p><p> Spaces</p><p> </p><p> Set Goal</p><p> </p><p> Get Certified</p><p> </p><p> Spaces</p><p> </p><p> Set Goal</p><p> </p><p>My W3Schools</p><p>Tutorials</p><p>  </p><p> </p><p>Exercises</p><p>  </p><p> </p><p>Certificates</p><p>  </p><p> </p><p>Services</p><p>  </p><p> </p><p>Spaces</p><p>Get Certified</p><p>Set Goal</p><p>Logout</p><p>×</p><p>Tutorials</p><p> Tutorials filter input</p><p> </p><p>×</p><p> HTML and CSS</p><p> </p><p>Learn</p><p> HTML</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> CSS</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> RWD</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Bootstrap</p><p> </p><p> Overview</p><p> </p><p>Learn</p><p> W3.CSS</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> Sass</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> Colors</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> Icons</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> SVG</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> Canvas</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> Graphics</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Character Sets</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> How To</p><p> </p><p> Tutorial</p><p> </p><p> Data Analytics</p><p> </p><p>Learn</p><p> AI</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Generative AI</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> ChatGPT-3.5</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> ChatGPT-4</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Google Bard</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Machine Learning</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> DSA</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Data Science</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> NumPy</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Pandas</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> SciPy</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Matplotlib</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Statistics</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Excel</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Google Sheets</p><p> </p><p> Tutorial</p><p> </p><p> Web Building</p><p> </p><p> Create a Website</p><p> </p><p> HOT!</p><p> </p><p> Create a Server</p><p> NEW</p><p> Where To Start</p><p> </p><p> Web Templates</p><p> </p><p> Web Statistics</p><p> </p><p> Web Certificates</p><p> </p><p> Web Development</p><p> </p><p> Code Editor</p><p> </p><p> Test Your Typing Speed</p><p> </p><p> Play a Code Game</p><p> </p><p> Cyber Security</p><p> </p><p> Accessibility</p><p> </p><p> Join our Newsletter</p><p> </p><p> JavaScript</p><p> </p><p>Learn</p><p> JavaScript</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> React</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> jQuery</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> Vue</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> AngularJS</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> JSON</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> AJAX</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> AppML</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> W3.JS</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p> Web Building</p><p> </p><p> Create a Website</p><p> </p><p> HOT!</p><p> </p><p> Create a Server</p><p> NEW</p><p> Where To Start</p><p> </p><p> Web Templates</p><p> </p><p> Web Statistics</p><p> </p><p> Web Certificates</p><p> </p><p> Web Development</p><p> </p><p> Code Editor</p><p> </p><p> Test Your Typing Speed</p><p> </p><p> Play a Code Game</p><p> </p><p> Cyber Security</p><p> </p><p> Accessibility</p><p> </p><p> Join our Newsletter</p><p> </p><p> Backend</p><p> </p><p>Learn</p><p> Python</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> SQL</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> MySQL</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> PHP</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> Java</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> C</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> C++</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> C#</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> R</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Kotlin</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Go</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Django</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> PostgreSQL</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> TypeScript</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> ASP</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> Node.js</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p>Learn</p><p> Raspberry Pi</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Git</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> MongoDB</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> AWS Cloud</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> XML</p><p> </p><p> Tutorial</p><p> </p><p> Reference</p><p> </p><p> Data Analytics</p><p> </p><p>Learn</p><p> AI</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Generative AI</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> ChatGPT-3.5</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> ChatGPT-4</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Google Bard</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Machine Learning</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> DSA</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Data Science</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> NumPy</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Pandas</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> SciPy</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Matplotlib</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Statistics</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Excel</p><p> </p><p> Tutorial</p><p> </p><p>Learn</p><p> Google Sheets</p><p> </p><p> Tutorial</p><p> </p><p> Web Building</p><p> </p><p> Create a Website</p><p> </p><p> HOT!</p><p> </p><p> Create a Server</p><p> NEW</p><p> Where To Start</p><p> </p><p> Web Templates</p><p> </p><p> Web Statistics</p><p> </p><p> Web Certificates</p><p> </p><p> Web Development</p><p> </p><p> Code Editor</p><p> </p><p> Test Your Typing Speed</p><p> </p><p> Play a Code Game</p><p> </p><p> Cyber Security</p><p> </p><p> Accessibility</p><p> </p><p> Join our Newsletter</p><p> </p><p>×</p><p>Exercises</p><p> Excercises filter input</p><p> </p><p>×</p><p> HTML and CSS</p><p> </p><p> HTML</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> CSS</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Bootstrap</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Data Analytics</p><p> </p><p> DSA</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> NumPy</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Pandas</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> SciPy</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Excel</p><p> </p><p> Exercise</p><p> </p><p> What is an Exercise?</p><p> </p><p> What is a Quiz?</p><p> </p><p> JavaScript</p><p> </p><p> JavaScript</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> React</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> jQuery</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Vue</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Backend</p><p> </p><p> Python</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> SQL</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> MySQL</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> PHP</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Java</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> C</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> C++</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> C#</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> R</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Kotlin</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Django</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> PostgreSQL</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> TypeScript</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Git</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Go</p><p> </p><p> Exercise</p><p> </p><p> MongoDB</p><p> </p><p> Exercise</p><p> </p><p> AWS Cloud</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Data Analytics</p><p> </p><p> DSA</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> NumPy</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Pandas</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> SciPy</p><p> </p><p> Exercise</p><p> </p><p> Quiz</p><p> </p><p> Excel</p><p> </p><p> Exercise</p><p> </p><p> What is an Exercise?</p><p> </p><p> What is a Quiz?</p><p> </p><p>×</p><p>Certificates</p><p> Filter field for certifications</p><p> </p><p>×</p><p> HTML and CSS</p><p> </p><p> HTML</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> CSS</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Bootstrap 3</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Bootstrap 4</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Bootstrap 5</p><p> </p><p> Certificate</p><p> </p><p> Data Analytics</p><p> </p><p> Data Analytics</p><p> </p><p> Course</p><p> </p><p> NumPy</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Pandas</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Excel</p><p> </p><p> Certificate</p><p> </p><p> Social Media</p><p> </p><p> Course</p><p> </p><p> What is a Certificate?</p><p> </p><p> Programs</p><p> </p><p> Full Access</p><p> </p><p> Best Value!</p><p> </p><p> Front End</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Web Dev.</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Web App</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Web Design</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> JavaScript</p><p> </p><p> JavaScript</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> React</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> jQuery</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Vue</p><p> </p><p> Certificate</p><p> </p><p> Programs</p><p> </p><p> Full Access</p><p> </p><p> Best Value!</p><p> </p><p> Front End</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Web Dev.</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Web App</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Web Design</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Programs</p><p> </p><p> Full Access</p><p> </p><p> Best Value!</p><p> </p><p> Front End</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Web Dev.</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Web App</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Web Design</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Backend</p><p> </p><p> Python</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> SQL</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> MySQL</p><p> </p><p> Certificate</p><p> </p><p> PHP</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Java</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> C</p><p> </p><p> Certificate</p><p> </p><p> C++</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> C#</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> R</p><p> </p><p> Course</p><p> </p><p> Django</p><p> </p><p> Certificate</p><p> </p><p> TypeScript</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> XML</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Cyber Security</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Accessibility</p><p> </p><p> Certificate</p><p> </p><p> Course</p><p> </p><p> Python Apps on AWS</p><p> </p><p> Course</p><p> </p><p> AWS Training</p><p> </p><p> Courses</p><p> </p><p> Data Analytics</p><p> </p><p> Data Analytics</p><p> </p><p> Course</p><p> </p><p> NumPy</p><p> </p><p> Course</p><p> </p><p> Pandas</p><p> </p><p> Course</p><p> </p><p> Excel</p><p> </p><p> Certificate</p><p> </p><p> Social Media</p><p> </p><p> Course</p><p> </p><p> What is a Certificate?</p><p> </p><p>×</p><p>All Our Services</p><p> Services filter input</p><p> </p><p>×</p><p> W3Schools offers a wide range of services and products for beginners and professionals,</p><p> </p><p> helping millions of people everyday to learn and master new skills.</p><p> </p><p>Free Tutorials</p><p>Enjoy our free tutorials like millions of other internet users since 1999</p><p>References</p><p>Explore our selection of references covering all popular coding languages</p><p>Create a Website</p><p> Create your own website with</p><p> W3Schools Spaces</p><p> - no setup required</p><p> </p><p>Exercises</p><p>Test your skills with different exercises</p><p>Quizzes</p><p>Test yourself with multiple choice questions</p><p>Get Certified</p><p>Document your knowledge</p><p>Log in / Sign Up</p><p> Create a</p><p> free</p><p> W3Schools Account to Improve Your Learning Experience</p><p> </p><p>My Learning</p><p>Track your learning progress at W3Schools and collect rewards</p><p>Upgrade</p><p>Become a PRO user and unlock powerful features (ad-free, hosting, videos,..)</p><p>Where To Start</p><p>Not sure where you want to start? Follow our guided path</p><p>Code Editor (Try it)</p><p>With our online code editor, you can edit code and view the result in your browser</p><p>Videos</p><p>Learn the basics of HTML in a fun and engaging video tutorial</p><p>Templates</p><p>We have created a bunch of responsive website templates you can use - for free!</p><p>Web Hosting</p><p> Host your own website, and share it to the world with</p><p> W3Schools Spaces</p><p>Create a Server</p><p>Create your own server using Python, PHP, React.js, Node.js, Java, C#, etc.</p><p>How To's</p><p>Large collection of code snippets for HTML, CSS and JavaScript</p><p>CSS Framework</p><p> Build fast and responsive sites using our free</p><p> W3.CSS</p><p> framework</p><p> </p><p>Browser Statistics</p><p>Read long term trends of browser usage</p><p>Typing Speed</p><p>Test your typing speed</p><p>AWS Training</p><p>Learn Amazon Web Services</p><p>Color Picker</p><p> Use our color picker to find different RGB, HEX and HSL colors.</p><p> </p><p>Code Game</p><p> W3Schools Coding Game! Help the lynx collect pine cones</p><p> </p><p>Set Goal</p><p>Get personalized learning journey based on your current skills and goals</p><p>Newsletter</p><p>Join our newsletter and get access to exclusive content every month</p><p>×</p><p>   ❮     </p><p>HTML</p><p>CSS</p><p>JAVASCRIPT</p><p>SQL</p><p>PYTHON</p><p>JAVA</p><p>PHP</p><p>HOW TO</p><p>W3.CSS</p><p>C</p><p>C++</p><p>C#</p><p>BOOTSTRAP</p><p>REACT</p><p>MYSQL</p><p>JQUERY</p><p>EXCEL</p><p>XML</p><p>DJANGO</p><p>NUMPY</p><p>PANDAS</p><p>NODEJS</p><p>R</p><p>TYPESCRIPT</p><p>ANGULAR</p><p>GIT</p><p>POSTGRESQL</p><p>MONGODB</p><p>ASP</p><p>AI</p><p>GO</p><p>KOTLIN</p><p>SASS</p><p>VUE</p><p>DSA</p><p>GEN AI</p><p>SCIPY</p><p>AWS</p><p>CYBERSECURITY</p><p>DATA SCIENCE</p><p>     ❯   </p><p>Learn to Code</p><p> With the world's largest web developer site.</p><p> </p><p>Not Sure Where To Begin?</p><p>HTML</p><p>The language for building web pages</p><p>Learn HTML</p><p>Video Tutorial</p><p>HTML Reference</p><p>Get Certified</p><p>HTML Example:</p><p><!DOCTYPE html></p><p><html><head></p><p><title>HTML Tutorial

This is a heading

This is a paragraph.

Try it Yourself

CSS

The language for styling web pages

Learn CSS

CSS Reference

Get Certified

CSS Example:

body {

  background-color: lightblue;}

h1 {

  color: white;

  text-align: center;}p {  font-family: verdana;}

Try it Yourself

JavaScript

The language for programming web pages

Learn JavaScript

JavaScript Reference

Get Certified

JavaScript Example:

Try it Yourself

Python

A popular programming language

Learn Python

Python Reference

Get Certified

Python Example:

if 5 > 2:  print("Five is greater than two!")

Try it Yourself

SQL

A language for accessing databases

Learn SQL

SQL Reference

Get Certified

SQL Example:

SELECT * FROM Customers

WHERE Country='Mexico';

Try it Yourself

PHP

A web server programming language

Learn PHP

jQuery

A JS library for developing web pages

Learn jQuery

Java

A programming language

Learn Java

C++

A programming language

Learn C++

W3.CSS

A CSS framework for faster and better responsive web pages

Learn W3.CSS

Bootstrap

A CSS framework for designing better web pages

Learn Bootstrap

C

C#

R

Kotlin

Node.js

React

JSON

Vue

MySQL

XML

Sass

Icons

RWD

Graphics

SVG

Canvas

Raspberry Pi

Cyber Security

Colors

Git

Matplotlib

NumPy

Pandas

SciPy

ASP

AngularJS

AppML

Go

TypeScript

Django

MongoDB

Statistics

Data Science

Typing Speed

HowTo

Code Game

Spaces

PostgreSQL

Excel

DSA - Data Structures and Algorithms

Machine Learning

Artificial Intelligence

Code Editor

With our online code editor, you can edit code and view the result in your browser

Frontend

Backend

Try Frontend Editor (HTML/CSS/JS)

Try Backend Editor (Python/PHP/Java/C..)

W3Schools Spaces

If you want to create your own website, check out W3Schools Spaces.

It is free to use, and does not require any setup:

Learn More

My Learning

Track your progress with our free "My Learning" program.

Log in to your account, and start earning points!

Sign Up for Free

Become a PRO User

And unlock powerful features:

Browse W3Schools without ads

Website hosting (Includes Spaces PRO)

Access to our HTML Video Tutorial

Learn More

Color Picker

W3Schools' famous color picker:

Code Game

Help the Lynx collect pine cones!

Play Game

Exercises and Quizzes

Test your skills!

Exercises

Quizzes

Web Templates

Browse our selection of free responsive HTML Templates

Browse Templates

Kickstart your career

Get certified by completing a course

Get started

w3schools CERTIFIED . 2023

How To Section

Code snippets for HTML, CSS and JavaScript

For example, how to create a slideshow:

Learn How To

+1

 

W3schools Pathfinder

Track your progress - it's free!

 

Log in

Sign Up

 

SPACES

UPGRADE

AD-FREE

NEWSLETTER

GET CERTIFIED

REPORT ERROR

×

Report Error

If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail:

help@w3schools.com

Top Tutorials

HTML Tutorial

CSS Tutorial

JavaScript Tutorial

How To Tutorial

SQL Tutorial

Python Tutorial

W3.CSS Tutorial

Bootstrap Tutorial

PHP Tutorial

Java Tutorial

C++ Tutorial

jQuery Tutorial

Top References

HTML Reference

CSS Reference

JavaScript Reference

SQL Reference

Python Reference

W3.CSS Reference

Bootstrap Reference

PHP Reference

HTML Colors

Java Reference

Angular Reference

jQuery Reference

Top Examples

HTML Examples

CSS Examples

JavaScript Examples

How To Examples

SQL Examples

Python Examples

W3.CSS Examples

Bootstrap Examples

PHP Examples

Java Examples

XML Examples

jQuery Examples

Get Certified

HTML Certificate

CSS Certificate

JavaScript Certificate

Front End Certificate

SQL Certificate

Python Certificate

PHP Certificate

jQuery Certificate

Java Certificate

C++ Certificate

C# Certificate

XML Certificate

FORUM

ABOUT

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.

Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness

of all content. While using W3Schools, you agree to have read and accepted our terms of use,

cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved.

W3Schools is Powered by W3.CSS.

History of the Web - World Wide Web Foundation

ory of the Web - World Wide Web Foundation

Spread the wordRSSfacebooktwitterinstagramlinkedinToggle navigationmenuHomeThe WebOur WorkAbout UsNewsPublicationsContact UsDonateSpread the wordRSSfacebooktwitterinstagramlinkedinWorld Wide Web FoundationWorld Wide Web FoundationDonateHomeThe WebOur WorkAbout UsNewsPublicationsContact UsGo toHistory of the WebSir Tim Berners-LeeHistory of the WebHistory of the WebSir Tim Berners-LeeSpread the wordTwitterFacebook LinkedinHomeThe WebHistory of the WebSir Tim Berners-Lee invented the World Wide Web in 1989.Image: © CERNSir Tim Berners-Lee invented the World Wide Web in 1989.Sir Tim Berners-Lee is a British computer scientist. He was born in London, and his parents were early computer scientists, working on one of the earliest computers.Growing up, Sir Tim was interested in trains and had a model railway in his bedroom. He recalls:“I made some electronic gadgets to control the trains. Then I ended up getting more interested in electronics than trains. Later on, when I was in college I made a computer out of an old television set.”After graduating from Oxford University, Berners-Lee became a software engineer at CERN, the large particle physics laboratory near Geneva, Switzerland. Scientists come from all over the world to use its accelerators, but Sir Tim noticed that they were having difficulty sharing information.“In those days, there was different information on different computers, but you had to log on to different computers to get at it. Also, sometimes you had to learn a different program on each computer. Often it was just easier to go and ask people when they were having coffee…”, Tim says.Tim thought he saw a way to solve this problem – one that he could see could also have much broader applications. Already, millions of computers were being connected together through the fast-developing internet and Berners-Lee realised they could share information by exploiting an emerging technology called hypertext.In March 1989, Tim laid out his vision for what would become the web in a document called “Information Management: A Proposal”. Believe it or not, Tim’s initial proposal was not immediately accepted. In fact, his boss at the time, Mike Sendall, noted the words “Vague but exciting” on the cover. The web was never an official CERN project, but Mike managed to give Tim time to work on it in September 1990. He began work using a NeXT computer, one of Steve Jobs’ early products.Tim’s original proposal. Image: CERNBy October of 1990, Tim had written the three fundamental technologies that remain the foundation of today’s web (and which you may have seen appear on parts of your web browser):HTML: HyperText Markup Language. The markup (formatting) language for the web.URI: Uniform Resource Identifier. A kind of “address” that is unique and used to identify to each resource on the web. It is also commonly called a URL.HTTP: Hypertext Transfer Protocol. Allows for the retrieval of linked resources from across the web.Tim also wrote the first web page editor/browser (“WorldWideWeb.app”) and the first web server (“httpd“). By the end of 1990, the first web page was served on the open internet, and in 1991, people outside of CERN were invited to join this new web community.As the web began to grow, Tim realised that its true potential would only be unleashed if anyone, anywhere could use it without paying a fee or having to ask for permission.He explains: “Had the technology been proprietary, and in my total control, it would probably not have taken off. You can’t propose that something be a universal space and at the same time keep control of it.”So, Tim and others advocated to ensure that CERN would agree to make the underlying code available on a royalty-free basis, forever. This decision was announced in April 1993, and sparked a global wave of creativity, collaboration and innovation never seen before. In 2003, the companies developing new web standards committed to a Royalty Free Policy for their work. In 2014, the year we celebrated the web’s 25th birthday, almost two in five people around the world were using it.Tim moved from CERN to the Massachusetts Institute of Technology in 1994 to found the World Wide Web Consortium (W3C), an international community devoted to developing open web standards. He remains the Director of W3C to this day.The early web community produced some revolutionary ideas that are now spreading far beyond the technology sector:Decentralisation: No permission is needed from a central authority to post anything on the web, there is no central controlling node, and so no single point of failure … and no “kill switch”! This also implies freedom from indiscriminate censorship and surveillance.Non-discrimination: If I pay to connect to the internet with a certain quality of service, and you pay to connect with that or a greater quality of service, then we can both communicate at the same level. This principle of equity is also known as Net Neutrality.Bottom-up design: Instead of code being written and controlled by a small group of experts, it was developed in full view of everyone, encouraging maximum participation and experimentation.Universality: For anyone to be able to publish anything on the web, all the computers involved have to speak the same languages to each other, no matter what different hardware people are using; where they live; or what cultural and political beliefs they have. In this way, the web breaks down silos while still allowing diversity to flourish.Consensus: For universal standards to work, everyone had to agree to use them. Tim and others achieved this consensus by giving everyone a say in creating the standards, through a transparent, participatory process at W3C.New permutations of these ideas are giving rise to exciting new approaches in fields as diverse as information (Open Data), politics (Open Government), scientific research (Open Access), education, and culture (Free Culture). But to date we have only scratched the surface of how these principles could change society and politics for the better.In 2009, Sir Tim co-founded the World Wide Web Foundation with Rosemary Leith. The Web Foundation is fighting for the web we want: a web that is safe, empowering and for everyone.Please do explore our site and our work. We hope you’ll be inspired by our vision and decide to take action. Remember, as Tim tweeted during the Olympics Opening Ceremony in 2012, “This is for Everyone”.This is for everyone #london2012#oneweb#openingceremony@webfoundation@w3c— Tim Berners-Lee (@timberners_lee) July 27, 2012Important Note: This text is intended as a brief introduction to the history of the web. For a more detailed account, you might want to consider reading: A Little History of the World Wide WebW3C’s 10th Anniversary (timeline)“Weaving the Web” by Tim Berners-LeeFrequently Asked Questions, and Answers for Young People, by Sir Tim Berners-Lee on W3C website.A Little History of the World Wide WebWeb FoundationAbout UsOur WorkLatest newsWith the web becoming an increasingly monitored space, each of us has a role to play in safeguarding online privacyOnline Gender-Based Violence Story – Maria, Costa RicaOnline Gender-Based Violence Story – Aisha, NigeriaSign up for news, events and campaign updates.Sign UpSupport our work to deliver a web for everyone.Donate

World Wide Web FoundationWorld Wide Web FoundationDonateHomeThe WebOur WorkAbout UsNewsPublicationsContact UsSpread the wordRSSfacebooktwitterinstagramlinkedin ©2008-2022 World Wide Web Foundation. This work is licensed under a Creative Commons Attribution 4.0 International Licence | Terms of Use and PrivacySpread the wordRSSfacebooktwitterinstagramlinkedin ©2008-2022 World Wide Web Foundation. This work is licensed under a Creative Commons Attribution 4.0 International LicenceTerms of Use and Privacy

How the web works - Learn web development | MDN

the web works - Learn web development | MDNSkip to main contentSkip to searchSkip to select languageMDN Web DocsOpen main menuReferencesReferencesOverview / Web TechnologyWeb technology reference for developersHTMLStructure of content on the webCSSCode used to describe document styleJavaScriptGeneral-purpose scripting languageHTTPProtocol for transmitting web resourcesWeb APIsInterfaces for building web applicationsWeb ExtensionsDeveloping extensions for web browsersWeb TechnologyWeb technology reference for developersGuidesGuidesOverview / MDN Learning AreaLearn web developmentMDN Learning AreaLearn web developmentHTMLLearn to structure web content with HTMLCSSLearn to style content using CSSJavaScriptLearn to run scripts in the browserAccessibilityLearn to make the web accessible to allPlusPlusOverviewA customized MDN experienceAI Help (beta)Get real-time assistance and supportUpdatesAll browser compatibility updates at a glanceDocumentationLearn how to use MDN PlusFAQFrequently asked questions about MDN PlusCurriculumNewBlogPlayAI Help BetaSearch MDNClear search inputSearchThemeLog inSign up for freeGuidesGetting started with the webHow the web worksArticle ActionsEnglish (US)Filter sidebarClear filter inputIn this articleClients and serversThe other parts of the toolboxSo what happens, exactly?Order in which component files are parsedDNS explainedPackets explainedSee alsoCreditComplete beginners start here!Getting started with the webGetting started with the webInstalling basic softwareWhat will your website look like?Dealing with filesHTML basicsCSS basicsJavaScript basicsPublishing your websiteHow the web worksHTML — Structuring the webIntroduction to HTMLIntroduction to HTMLGetting started with HTMLWhat's in the head? Metadata in HTMLHTML text fundamentalsCreating hyperlinksAdvanced text formattingDocument and website structureDebugging HTMLMarking up a letterStructuring a page of contentMultimedia and embeddingMultimedia and embeddingImages in HTMLVideo and audio contentFrom object to iframe — other embedding technologiesAdding vector graphics to the webResponsive imagesMozilla splash pageHTML tablesHTML tablesHTML table basicsHTML table advanced features and accessibilityStructuring planet dataCSS — Styling the webCSS first stepsCSS first steps overviewWhat is CSS?Getting started with CSSHow CSS is structuredHow CSS worksStyling a biography pageCSS building blocksCSS building blocksCSS selectorsType, class, and ID selectorsAttribute selectorsPseudo-classes and pseudo-elementsCombinatorsCascade, specificity, and inheritanceCascade layersThe box modelBackgrounds and bordersHandling different text directionsOverflowing contentCSS values and unitsSizing items in CSSImages, media, and form elementsStyling tablesDebugging CSSOrganizing your CSSFundamental CSS comprehensionCreating fancy letterheaded paperA cool-looking boxStyling textCSS styling textFundamental text and font stylingStyling listsStyling linksWeb fontsTypesetting a community school homepageCSS layoutCSS layoutIntroduction to CSS layoutNormal FlowFlexboxGridsFloatsPositioningMultiple-column layoutResponsive designBeginner's guide to media queriesLegacy layout methodsSupporting older browsersFundamental layout comprehensionJavaScript — Dynamic client-side scriptingJavaScript first stepsJavaScript First StepsWhat is JavaScript?A first splash into JavaScriptWhat went wrong? Troubleshooting JavaScriptStoring the information you need — VariablesBasic math in JavaScript — numbers and operatorsHandling text — strings in JavaScriptUseful string methodsArraysSilly story generatorJavaScript building blocksJavaScript building blocksMaking decisions in your code — conditionalsLooping codeFunctions — reusable blocks of codeBuild your own functionFunction return valuesIntroduction to eventsImage galleryIntroducing JavaScript objectsIntroducing JavaScript objectsJavaScript object basicsObject prototypesObject-oriented programmingClasses in JavaScriptWorking with JSONObject building practiceAdding features to our bouncing balls demoAsynchronous JavaScriptAsynchronous JavaScriptIntroducing asynchronous JavaScriptHow to use promisesHow to implement a promise-based APIIntroducing workersSequencing animationsClient-side web APIsClient-side web APIsIntroduction to web APIsManipulating documentsFetching data from the serverThird-party APIsDrawing graphicsVideo and Audio APIsClient-side storageWeb forms — Working with user dataCore forms learning pathwayWeb forms — Working with user dataYour first formHow to structure a web formBasic native form controlsThe HTML5 input typesOther form controlsStyling web formsAdvanced form stylingUI pseudo-classesClient-side form validationSending form dataAdvanced forms articlesHow to build custom form controlsSending forms through JavaScriptCSS property compatibility table for form controlsHTML forms in legacy browsersAccessibility — Make the web usable by everyoneAccessibility guidesAccessibilityWhat is accessibility?HTML: A good basis for accessibilityCSS and JavaScript accessibility best practicesWAI-ARIA basicsAccessible multimediaMobile accessibilityAssessment: Accessibility troubleshootingPerformance — Making websites fast and responsivePerformance guidesWeb performanceThe "why" of web performanceWhat is web performance?Perceived performanceMeasuring performanceMultimedia: ImagesMultimedia: videoJavaScript performance optimizationHTML performance optimizationCSS performance optimizationThe business case for web performanceMathML — Writing mathematics with MathMLMathML first stepsMathML first steps overviewGetting started with MathMLMathML Text ContainersMathML fractions and rootsMathML scripted elementsMathML tablesThree famous mathematical formulasGames — Developing games for the webGuides and tutorialsIntroduction to game development for the WebTechniques for game developmentTutorialsPublishing gamesTools and testingClient-side web development toolsUnderstanding client-side web development toolsClient-side tooling overviewCommand line crash coursePackage management basicsIntroducing a complete toolchainDeploying our appIntroduction to client-side frameworksIntroduction to client-side frameworksFramework main featuresReactGetting started with ReactBeginning our React todo listComponentizing our React appReact interactivity: Events and stateReact interactivity: Editing, filtering, conditional renderingAccessibility in ReactReact resourcesEmberGetting started with EmberEmber app structure and componentizationEmber interactivity: Events, classes and stateEmber Interactivity: Footer functionality, conditional renderingRouting in EmberEmber resources and troubleshootingVueGetting started with VueCreating our first Vue componentRendering a list of Vue componentsAdding a new todo form: Vue events, methods, and modelsStyling Vue components with CSSUsing Vue computed propertiesVue conditional rendering: editing existing todosVue refs and lifecycle methods for focus managementVue resourcesSvelteGetting started with SvelteStarting our Svelte to-do list appDynamic behavior in Svelte: working with variables and propsComponentizing our Svelte appAdvanced Svelte: Reactivity, lifecycle, accessibilityWorking with Svelte storesTypeScript support in SvelteDeployment and next stepsAngularGetting started with AngularBeginning our Angular todo list appStyling our Angular appCreating an item componentFiltering our to-do itemsBuilding Angular applications and further resourcesGit and GitHubGit and GitHubCross browser testingCross browser testingIntroduction to cross-browser testingStrategies for carrying out testingHandling common HTML and CSS problemsHandling common JavaScript problemsHandling common accessibility problemsImplementing feature detectionIntroduction to automated testingSetting up your own test automation environmentServer-side website programmingFirst stepsServer-side website programming first stepsIntroduction to the server sideClient-Server OverviewServer-side web frameworksWebsite securityDjango web framework (Python)Django Web Framework (Python)Django introductionSetting up a Django development environmentDjango Tutorial: The Local Library websiteDjango Tutorial Part 2: Creating a skeleton websiteDjango Tutorial Part 3: Using modelsDjango Tutorial Part 4: Django admin siteDjango Tutorial Part 5: Creating our home pageDjango Tutorial Part 6: Generic list and detail viewsDjango Tutorial Part 7: Sessions frameworkDjango Tutorial Part 8: User authentication and permissionsDjango Tutorial Part 9: Working with formsDjango Tutorial Part 10: Testing a Django web applicationDjango Tutorial Part 11: Deploying Django to productionDjango web application securityAssessment: DIY Django mini blogExpress Web Framework (Node.js/JavaScript)Express web framework (Node.js/JavaScript)Express/Node introductionSetting up a Node development environmentExpress Tutorial: The Local Library websiteExpress Tutorial Part 2: Creating a skeleton websiteExpress Tutorial Part 3: Using a Database (with Mongoose)Express Tutorial Part 4: Routes and controllersExpress Tutorial Part 5: Displaying library dataExpress Tutorial Part 6: Working with formsExpress Tutorial Part 7: Deploying to productionFurther resourcesCommon questionsCommon questionsUse HTML to solve common problemsUse CSS to solve common problemsSolve common problems in your JavaScript codeWeb mechanicsTools and setupDesign and accessibilityIn this articleClients and serversThe other parts of the toolboxSo what happens, exactly?Order in which component files are parsedDNS explainedPackets explainedSee alsoCreditHow the web works

Previous

Overview: Getting started with the web

How the web works provides a simplified view of what happens when you view a webpage in a web browser on your computer or phone.

This theory is not essential to writing web code in the short term, but before long you'll really start to benefit from understanding what's happening in the background.Clients and serversComputers connected to the internet are called clients and servers. A simplified diagram of how they interact might look like this:

Clients are the typical web user's internet-connected devices (for example, your computer connected to your Wi-Fi, or your phone connected to your mobile network) and web-accessing software available on those devices (usually a web browser like Firefox or Chrome).

Servers are computers that store webpages, sites, or apps. When a client device wants to access a webpage, a copy of the webpage is downloaded from the server onto the client machine to be displayed in the user's web browser.

The other parts of the toolboxThe client and server we've described above don't tell the whole story. There are many other parts involved, and we'll describe them below.

For now, let's imagine that the web is a road. On one end of the road is the client, which is like your house. On the other end of the road is the server, which is a shop you want to buy something from.

In addition to the client and the server, we also need to say hello to:

Your internet connection: Allows you to send and receive data on the web. It's basically like the street between your house and the shop.

TCP/IP: Transmission Control Protocol and Internet Protocol are communication protocols that define how data should travel across the internet. This is like the transport mechanisms that let you place an order, go to the shop, and buy your goods. In our example, this is like a car or a bike (or however else you might get around).

DNS: Domain Name System is like an address book for websites. When you type a web address in your browser, the browser looks at the DNS to find the website's IP address before it can retrieve the website. The browser needs to find out which server the website lives on, so it can send HTTP messages to the right place (see below). This is like looking up the address of the shop so you can access it.

HTTP: Hypertext Transfer Protocol is an application protocol that defines a language for clients and servers to speak to each other. This is like the language you use to order your goods.

Component files: A website is made up of many different files, which are like the different parts of the goods you buy from the shop. These files come in two main types:

Code files: Websites are built primarily from HTML, CSS, and JavaScript, though you'll meet other technologies a bit later.

Assets: This is a collective name for all the other stuff that makes up a website, such as images, music, video, Word documents, and PDFs.

So what happens, exactly?When you type a web address into your browser (for our analogy that's like walking to the shop):

The browser goes to the DNS server, and finds the real address of the server that the website lives on (you find the address of the shop).

The browser sends an HTTP request message to the server, asking it to send a copy of the website to the client (you go to the shop and order your goods). This message, and all other data sent between the client and the server, is sent across your internet connection using TCP/IP.

If the server approves the client's request, the server sends the client a "200 OK" message, which means "Of course you can look at that website! Here it is", and then starts sending the website's files to the browser as a series of small chunks called data packets (the shop gives you your goods, and you bring them back to your house).

The browser assembles the small chunks into a complete web page and displays it to you (the goods arrive at your door — new shiny stuff, awesome!).

Order in which component files are parsedWhen browsers send requests to servers for HTML files, those HTML files often contain elements referencing external CSS stylesheets and