Franturi de web

Perioada de glorie a versiunilor HTML 4.01 si XHTML 1.0 incepe sa cada

Perioada de glorie a versiunilor HTML4.01 si XHTML 1.0 incepe sa se sfarame cu introducerea in noile browsere a noii versiuni HTML5 care face HTML un limbaj de programare si mai solitar.Versiunea HTML5 va depinde tot mai putin de asa numitele scripturi terta(javascript) si va deveni un limbaj de programare in adevaratul sens al cuvantului.

Dar, ca sa vorbim de versiunea HTML5 prima oara trebuie sa raspundem la intrebarea de ce versiunile HTML 4.01 si XHTML 1.0 incep sa devin demodate chiar de acum.

Prima oara vom incepe cu istoria!Versiunea HTML 4.01 si-a facut debutul ca recomandare W3C in anul 1999 si avea cateva mici retusari fata de versiunea anterioara.Aceasta versiunea HTML se utilizeaza si astazi la scara larga, iar toate browserele suporta aceasta versiune.

XHTML 1 a fost inceputul unui dezastru pentru toata lumea.In anul 2000 cei de la W3C s-au gandit sa creeze un limbaj HTML care sa aiba o tenta spre XML.Diferenta dintre HTML 4.01 si XHTML 1.0 era ca XHTML avea doar un nou set de reguli, mult mai stricte pentru a ridica HTML spre un limbaj de tip XML.Aceasta versiune a fost continuata cu urmasa sa XHTML 2.0, dar care niciodata nu a fost introdus.In acelasi timp cand XHTML 2.0 vroia sa intre pe piata Web un grup de programatori inteligenti au creat un nou tip de limbaj(HTML5) in afara specificatiilor W3C.In 2004, cand cei din grupul W3C si-au dat seama ca drmul pe il fac nu este bun au lasat deoparte XHTML 2.0 si s-au alturat grupului celor cu HTML5.

HTML5 a prins avant doar de la sfarsitul lunii septembrie 2009.Pana atunci aproape nici un browser nu suporta HTML5.

Totusi HTML5 nu este folosit la scara larga fiindca doar cele mai noi browsere suporta tagurile(Opera 10, Firefox 3.6, Chrome4, 5 beta, Safari 4) asa ca HTML5 va deveni o recomandare W3C doar in anul 2022.Totusi nu te alarma.In cativa ani toate browsere mai noi vor suporta HTML5.Totusi de acum se poate vedea ca zilele de glorie a lui HTML 4.01 si XHTML sunt pe duca.

Dar ce aduce nou HTML5 fata de versiunile anterioare.Versiunea HTML5 va aduce  o groaza de noi taguri, si noi modalitati mai usoare de a crea website-uri interactive fara a fi nevoie de scripturi terta.HTML5 aduce o structurare a continutului mult mai amanuntita sporind astfel controlul webmasterului asupra continutului.Noi taguri semnificative ca <header></header>, <footer></footer>, <section></section> vor crea noi posibilitati de a crea websiteuri mai performante si mai interactive.

Mai jos sunt noile taguri ce vor veni cu HTML5:

TagDescription
<!–…–>Defines a comment
<!DOCTYPE>Defines the document type
<a>Defines a hyperlink
<abbr>Defines an abbreviation
<acronym>Not supported in HTML 5.
<address>Defines an address element
<applet>Not supported in HTML 5.
<area>Defines an area inside an image map
<article>NewDefines an article
<aside>NewDefines content aside from the page content
<audio>NewDefines sound content
<b>Defines bold text
<base>Defines a base URL for all the links in a page
<basefont>Not supported in HTML 5.
<bdo>Defines the direction of text display
<big>Not supported in HTML 5.
<blockquote>Defines a long quotation
<body>Defines the body element
<br>Inserts a single line break
<button>Defines a push button
<canvas>NewDefines graphics
<caption>Defines a table caption
<center>Not supported in HTML 5.
<cite>Defines a citation
<code>Defines computer code text
<col>Defines attributes for table columns
<colgroup>Defines groups of table columns
<command>NewDefines a command button
<datalist>NewDefines a dropdown list
<dd>Defines a definition description
<del>Defines deleted text
<details>NewDefines details of an element
<dfn>Defines a definition term
<dir>Not supported in HTML 5.
<div>Defines a section in a document
<dl>Defines a definition list
<dt>Defines a definition term
<em>Defines emphasized text
Defines external interactive content or plugin
<fieldset>Defines a fieldset
<figcaption>NewDefines the caption of a figure element
<figure>NewDefines a group of media content, and their caption
<font>Not supported in HTML 5.
<footer>NewDefines a footer for a section or page
<form>Defines a form
<frame>Not supported in HTML 5.
<frameset>Not supported in HTML 5.
<h1> to <h6>Defines header 1 to header 6
<head>Defines information about the document
<header>NewDefines a header for a section or page
<hgroup>NewDefines information about a section in a document
<hr>Defines a horizontal rule
<html>Defines an html document
<i>Defines italic text
<iframe>Defines an inline sub window (frame)
<img>Defines an image
<input>Defines an input field
<ins>Defines inserted text
<keygen>NewDefines a generated key in a form
<kbd>Defines keyboard text
<label>Defines a label for a form control
<legend>Defines a title in a fieldset
<li>Defines a list item
<link>Defines a resource reference
<map>Defines an image map
<mark>NewDefines marked text
<menu>Defines a menu list
<meta>Defines meta information
<meter>NewDefines measurement within a predefined range
<nav>NewDefines navigation links
<noframes>Not supported in HTML 5.
<noscript>Defines a noscript section
<object>Defines an embedded object
<ol>Defines an ordered list
<optgroup>Defines an option group
<option>Defines an option in a drop-down list
<output>NewDefines some types of output
<p>Defines a paragraph
<param>Defines a parameter for an object
<pre>Defines preformatted text
<progress>NewDefines progress of a task of any kind
<q>Defines a short quotation
<rp>NewUsed in ruby annotations to define what to show browsers that to not support the ruby element.
<rt>NewDefines explanation to ruby annotations.
<ruby>NewDefines ruby annotations.
<s>Not supported in HTML 5.
<samp>Defines sample computer code
<script>Defines a script
<section>NewDefines a section
<select>Defines a selectable list
<small>Defines small text
<source>NewDefines media resources
<span>Defines a section in a document
<strike>Not supported in HTML 5.
<strong>Defines strong text
<style>Defines a style definition
<sub>Defines subscripted text
<summary>NewDefines the header of a “detail” element
<sup>Defines superscripted text
<table>Defines a table
<tbody>Defines a table body
<td>Defines a table cell
<textarea>Defines a text area
<tfoot>Defines a table footer
<th>Defines a table header
<thead>Defines a table header
<time>NewDefines a date/time
<title>Defines the document title
<tr>Defines a table row
<tt>Not supported in HTML 5.
<u>Not supported in HTML 5.
<ul>Defines an unordered list
<var>Defines a variable
<video>NewDefines a video
<wbr>NewDefines a possible line-break
<xmp>Not supported in HTML 5.

In HTML5 se pune o mare amprenta asupra activitatilor de tip media(muzica, video) inserarea acestora fiind teribil de simpla.In ziua de azi avem doua optiuni daca vrem sa inseram un video.Putem prin <embed sau <object…etc.O metoda enervanta, grea care va fi minimalizat considerabil in HTML5.

Totusi HTML5 vine cu o problema.Fiindca va fi o recomandare W3C doar din 2022 multe s-ar putea schimba(noi taguri etc.).Dar trebuia ca toti webmasterii si utilizatorii sa fie in pas cu schimbarea si sa utilizeze cele mai importante lucruri chiar de azi!

Write A Comment