Dynamic and Static Websites

Static websites
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.
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.

HTML1 to HTML4
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.[1] Web browsers receive HTML documents from a webserver or from local storage and render them into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document.

HTML5
HTML5[note 1] is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current version of the HTML standard.
It was published in October 2014 by the World Wide Web Consortium (W3C) to improve the language with support for the latest multimedia, while keeping it both easily readable by humans and consistently understood by computers and devices such as web browsers, parsers, etc. HTML5 is intended to subsume not only HTML 4, but also XHTML 1 and DOM Level 2 HTML.
HTML5 includes detailed processing models to encourage more interoperable implementations; it extends, improves and rationalizes the markup available for documents, and introduces markup and application programming interfaces(APIs) for complex web applications.[5] For the same reasons, HTML5 is also a candidate for cross-platform mobile applications, because it includes features designed with low-powered devices in mind.
Many new syntactic features are included. To naively include and handle multimedia and graphical content, the new <video>, <audio> and <canvas> elements were added, and support for salable vector graphics (SVG) content and MathML for mathematical formulas. To enrich the semantic content of documents, new page structure elements such as <main>, <section>, <article>, <header>, <footer>, <aside>, <nav> and <figure>, are added. New attributes are introduced, some elements and attributes have been removed, and others such as <a>, <cite>and <menu> have been changed, redefined or standardized.

Static Website Content

Adobe Flash
Adobe Flash (formerly called Macromedia Flash and Shockwave Flash) is a multimedia software platform for production of animations, browser games, rich Internet applications, desktop applications, mobile applications and mobile games. Flash displays text, vector graphics and raster graphics to provide animations, video games and applications. It allows streaming of audio and video, and can capture mouse, keyboard, microphone and camera input.
Flash security Issues and non-comparability with mobile platforms
For many years Adobe Flash Player’s security records has led many security experts to recommend against installing the player, or to block Flash content. The US-CERT has recommended blocking Flash, and security researcher Charlie Miller recommended “not to install Flash” however, for people still using Flash, Intego recommended that users get trusted updates “only directly from the vendor that publishes them.” As of February 12, 2015, Adobe Flash Player has over 400 CVE entries, of which over 300 lead to arbitrary code execution, and past vulnerabilities have enabled spying via web cameras. Security experts have long predicted the demise of Flash, saying that with the rise of HTML5 “….the need for browser plugins such as Flash is diminishing”, yet a significant proportion of websites still use it.
Active moves by third-parties to limit the risk began with Steve Jobs in 2010 saying that Apple would not allow Flash on the iPhone, iPod touch and iPad – citing abysmal security as one reason. In July 2015, a series of newly discovered vulnerabilities resulted in Facebook’s chief security officer, Alex Stamos, issuing a call to Adobe to discontinue the software entirely and the Mozilla Firefox web browser, Google Chrome and Apple Safari to blacklist all earlier versions of Flash Player.

JavaScript
JavaScript is a high-level, dynamic, untyped, and interpreted programming language. It has been standardized in the ECMAScript language specification. Alongside HTML and CSS, it is one of the three core technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern Web browsers without plug-ins. JavaScript is prototype-based with first-class functions, making it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. It has an API for working with text, arrays, dates and regular expressions, but does not include any I/O, such as networking, storage, or graphics facilities, relying for these upon the host environment in which it is embedded.

Next – Dynamic Scripting Languages >>

Leave a Reply