Computer
Computer
Tools
by Tim Berners-Lee
Organization CERN
CERN made the Web protocol and code available royalty free in 1993, enabling its
widespread use.[17][18] 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.[19][20] Mosaic was a graphical browser that could display inline images and
submit forms that were processed by the HTTPd server.[21][22] 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.[23] 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.[24]
Berners-Lee founded the World Wide Web Consortium (W3C) which created XML in
1996 and recommended replacing HTML with stricter XHTML.[25] 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.[26] In 2009, the
W3C conceded and abandoned XHTML.[27] In 2019, it ceded control of the HTML
specification to the WHATWG.[28]
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.[29][30][31][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.[32] 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. [33]
In English, www is usually read as double-u double-u double-u.[34] Some users
pronounce it dub-dub-dub, particularly in New Zealand.[35] Stephen Fry, in his
"Podgrams" series of podcasts, pronounces it wuh wuh wuh.[36] 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".[37]
Function
Main articles: HTTP and HTML
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:
<html>
<head>
<title>Example.org – The World Wide Web</title>
</head>
<body>
<p>The World Wide Web, abbreviated as WWW and commonly known ...</p>
</body>
</html>
The web browser parses the HTML and interprets the markup ( <title> , <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.
HTML
Main article: HTML
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.[39]
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.
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.
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.[40]
Linking
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: <a href="http://example.org/home.html">Example.org
Homepage</a>.
Dynamic web
page: example of server-side scripting (PHP and MySQL)
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.
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.
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.
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.
JavaScript is a scripting language that was initially developed in 1995 by Brendan Eich,
then of Netscape, for use within web pages.[47] The standardised version is ECMAScript.
To make web pages more interactive, some web applications also use JavaScript
[47]