HTMLPreElement map create removeNamedItem void h6 getSystemId itemscope option setFullYear sqrt getAttribute onkeydown onreset tr hasOwnProperty pop valueOf dd rp log HTMLOListElement strong datalist h5 match password strike freeze getLength oncanplay HTMLAnchorElement join toString ul indexOf reduceRight iframe setData article getMinutes fixed header toFixed lastIndexOf unshift setValue charAt param compile search map toExponential getDay E toGMTString script meta setUTCMonth HTMLCollection. getTimezoneOffset onshow HTMLDListElement HTMLElement. thead link number toString filter getUTCSeconds isExtensible HTMLMenuElement getDate aside lastIndexOf toJSON concat setNamedItemNS setMinutes table th sub setYear getFirstChild hidden HTMLScriptElement getUTCFullYear setUTCSeconds trim HTMLCollection preventExtensions output ondragenter HTMLFrameSetElement onmouseout getData search isArray getPrefix createEntityReference fontcolor setMonth HTMLLinkElement concat getSeconds datetime-local concat getTime range code, create trimRight freeze select mark substring toPrecision toLowerCase shift setNodeValue setUTCSeconds every toLocaleString getParentNode a draggable String item getPublicId MIN_VALUE Function atan getMilliseconds getNamedItem onabort floor parse Date HTMLTableSectionElement. abs indexOf onsubmit defineProperty isFrozen li exec progress bdo command shift dropzone toString TypeError var charCodeAt getUTCDate radio EvalError html HTMLAreaElement big embed onkeyup label tan getNotations abbr createDocumentFragment details asin getSpecified caption getMonth getNamespaceURI legend LN2 cos noscript getUTCDay getElementsByTagName ol getHours onclick getName getUTCMilliseconds getElementsByTagName setMonth meter bold min p createTextNode HTMLIsIndexElement toJSON getTagName SQRT2 small text debugger HTMLTableElement toString var HTMLAppletElement object toLocaleLowerCase HTMLFontElement ReferenceError sup search stringify oninput hgroup kbd fromCharCode onpause bind getMinutes getUTCFullYear area dfn HTMLTableCellElement hasOwnProperty splitText id reset reduceRight getUTCHours hasChildNodes sort splice onmousewheel getImplementation tel push base HTMLTextAreaElement tan HTMLHeadElement ceil catch div aria-* break week JSON setUTCMilliseconds setUTCFullYear HTMLFrameElement getEntities slice onerror getUTCMilliseconds onseeking toUpperCase valueOf blockquote appendData exp getUTCMonth ondragstart forEach onloadeddata dl getDocumentElement data-* setData this typeof getTimezoneOffset contenteditable getTime Number HTMLHeadingElement toLocaleString onratechange getUTCMinutes while setUTCDate onemptied throw getDay preventExtensions getDoctype onmousedown ceil toLocaleString HTMLDocument every setTime getMilliseconds col reverse HTMLInputElement HTMLMapElement setTime getNodeName getValue setUTCMinutes onreadystatechange sin setDate track function figure getNextSibling getOwnerElement setPrefix onchange time HTMLOptionElement split with getInternalSubset month getPublicId getPreviousSibling spellcheck NEGATIVE_INFINITY map toDateString random appendChild getOwnPropertyNames HTMLObjectElement some lastIndexOf input HTMLAppletElement. fieldset URIError setDate onloadedmetadata toLocaleUpperCase getAttributes call setAttributeNode onforminput source italics HTMLFieldSetElement tabindex length for ondurationchange checkbox localeCompare HTMLBodyElement body del cloneNode indexOf ruby SQRT1_2 onselect hasAttribute blink hr sqrt removeChild substr parse reduce test getLength onload atan2 td menu link oncontextmenu getUTCMonth random HTMLQuoteElement LOG10E do anchor HTMLSelectElement onloadstart HTMLTheadElement setUTCMilliseconds toLocaleLowerCase setUTCDate onseeked keygen concat small toExponential HTMLElement Math createCDATASection atan normalize footer getOwnPropertyDescriptor onkeypress getMonth file round apply HTMLTitleElement toUTCString setMinutes toUTCString ondrag getElementById getNodeValue toLocaleTimeString cite toLocaleDateString getOwnerDocument getName wbr itemtype onmousemove nav color getPrototypeOf pop defineProperties HTMLModElement isSealed ndexOf address code charCodeAt onfocus Object onvolumechange optgroup getPrototypeOf HTMLTableCaptionElement. setUTCHours HTMLBaseElement RegExp getTarget getUTCHours colgroup HTMLBlockquoteElement exp removeAttributeNode acos slice HTMLTableColElement forEach abs HTMLImageElement form lastIndexOf LN10 HTMLParamElement item keys HTMLUListElement video pow HTMLLegendElement ontimeupdate textarea h2 ondragend canvas min span lang setUTCMinutes valueOf accesskey split HTMLHRElement HTMLStyleElement getOwnPropertyDescriptor itemid onmouseup getNotationName case toISOString onwaiting ondrop setUTCHours Error filter toUpperCase getYear rt new toISOString setMilliseconds valueOf section getSeconds HTMLFormElement. onmouseover em onprogress HTMLLIElement match propertyIsEnumerable pow continue setUTCMonth onblur max reverse itemref switch toLowerCase img getFullYear getSystemId sin slice createAttribute asin setHours date finally url constructor setNamedItem getLocalName HTMLBRElement else splice unshift getPublicId getData button HTMLTableRowElement isPrototypeOf class onended sort HTMLButtonElement contextmenu dt getHours getUTCMinutes log HTMLDivElement cos onplaying replace localeCompare HTMLBaseFontElement oncanplaythrough ondragover getUTCDate image setMilliseconds some defineProperty push i getSystemId RangeError HTMLIFrameElement isPrototypeOf title toString br prototype summary toDateString toFixed setUTCFullYear setHours hasAttributes toString POSITIVE_INFINITY q datetime seal createElement getFullYear setSeconds oninvalid trimLeft getUTCDay isExtensible style PI MAX_VALUE HTMLMetaElement createComment HTMLLabelElement samp getDate max HTMLFormElement onplay in setFullYear getNodeType HTMLTableSectionElement sup HTMLHtmlElement toLocaleString setSeconds round getLength getLastChild reduce figcaption charAt h3 SyntaxError trim sub itemprop isSealed submit HTMLTableCaptionElement isFrozen setAttributeNodeNS toLocaleDateString pre replace toLocaleString Array toTimeString h4 HTMLParagraphElement delete keys onstalled toString now try email slice onformchange onsuspend tfoot join getUTCSeconds tbody return getOwnPropertyNames ins toLocaleTimeString default Boolean atan2 ondragleave HTMLOptGroupElement getChildNodes toTimeString getAttributeNode floor ondblclick toLocaleUpperCase defineProperties HTMLDirectoryElement dir audio NaN head instanceof seal if toPrecision acos removeAttribute toLocaleString role LOG2E fontsize valueOf b
Web
1990年、スイスにあるCERN(Conseil Européen pour la Recherche Nucléaire, 欧州原子核研究機構) に勤務していたTim Berners-Leeによって、ネットワーク上の文書にアクセスするための基本的な仕組みであるハイパーテキスト, URL, HTTP, HTML、つまりWorld Wide Webの基本設計とNeXTSTEPを用いた実装がなされました。CERNは、それに対する特許と使用料を主張せず、無償で公開する事を決めます。
1993年、アメリカのイリノイ大学に在籍していたMarc Andreessenはインラインでグラフィックスを表示できるNCSA Mosaic Webブラウザーを開発、実装し、後に、Jimes H. ClarkとともにNetscape Communications社を設立し、Netscape Navigatorを世に送り出します。Netscape Navigatorには、現在使用されているWebテクノロジーの基本となる要素である、様々なHTMLの拡張、JavaScript、SSLによるセキュアな通信などが備わっており、インターネットの可能性を広げました。
Netscape Communications社は1998年にAOL社に買収されことになりますが、Netscape NavigatorはオープンソースとしてMozilla Foundationが開発を継続しており、優れたブラウザーの開発は今も継続されています。1990年代後半から現在に到るまで、WebはIP通信によるインターネットの普及とともにWebは世界中で使われる一般的かつ標準的な技術となっています。
1997年から現在にかけて、主にW3C(World Wide Web Consotium)、IETF(Internet Engineering Task Force)によりWebの基礎となる標準技術が確立され、多くのデバイスやソフトウェアはそれに基づいて実装がなされ、情報の相互通信が可能となっています。
現在、HTMLの新しい仕様であるHTML5が策定中です。2011年現在、HTML5の仕様はW3Cにおいて草案段階ではありますが、スマートフォンを含む、2008年以降にリリースされている、Firefox(3.5+), Chrome(3.0+), Opera(10.5+), Safari(3.0+), IE(9.0+), およびAndroid(2.0+), iPhone(1.0+)に搭載されている主要なブラウザーはHTML5の仕様を部分的にサポートし始めており、音声、ビデオ、グラフィックス等を含む多くの機能は使用可能となっています。
HTML5は単にHTMLのみの拡張に留まらず、JavaScriptやカスケーディング・スタイルシート、DOM(Document Object Model)の標準にも影響を与える、Webのオープンな可能性を切り開く大きな改訂であり進歩となるでしょう。
Amazon.comによるE-Commerceや、Google MapsやGmail等の例に限らず、現在の多くコンテンツは単純なドキュメントの記述を超えて、Ajax(Asynchronous JavaScript and XML)等とともにクライアント・サーバー双方の機能をフルに利用したWebアプリケーションへと進化しています。HTML5やスマートフォンの普及はさらにWebの可能性を広げることになるでしょう。
今後も、スマートフォンも視野に入れた、Webテクノロジーを中心としたサービスは、システム構築において大きな比重を占めると思われます。
ナレッジデザインでは、Webテクノロジーに関連するトレーニングコースを提供しています。