Adv

‘meta’ címkét tartalmazó cikkek

English Version!

Maga a dokumentum típus meghatározás (Document Type Definition, DTD) történetébe nem szeretnék túl mélyen elmerülni, de lényegében azért volt muszáj bevezetni, mert a böngészők nem tudták követni a szabványok hihetetlen ütemű változását. Emiatt a weboldalak gyakorlatilag helytelenül vagy hibákkal teli-tűzdelve jelentek meg a felhasználó böngészőjében.

A DTD meghatározását a HTML dokumentum legelején kell alkalmazni a <html> tag előtt. A deklaráció nem egy HTML tag, hanem egy meghatározás, amely segíti a böngészőt, hogy milyen verzióban íródott a HTML kódunk.
Nem számoltam meg, de a HTML4 és HTML4.01 minimum 7 ilyen meghatározással rendelkezik, ezek közül mutatnék be két példát.

Az alábbi deklaráció például megengedi az összes DTD HTML elemet, de a keretek (frames) nem engedélyezettek.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

A következő példa mindenben megegyezik az elsővel és itt a keretek használata is engedélyezett.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

A fentiekből is látható, hogy a deklarációk meglehetősen bonyolultak és a szabványból eredően számos változatuk született az idők során. Akit részletesebben érdekelnek a HTML4 Doctype deklarációk, azoknak javaslom, hogy látogassák meg a következő weboldalt. http://www.w3.org/TR/html4/struct/global.html

Mit hoz a HTML5 ezen a téren? 15 karaktert. Tovább olvasom »

Hungarian version!

I don’t want to write a long boring story from the tale of the definition of document types but the point is that is has been created because the browsers couldn’t follow the rapid changes in the standards. Basically that’s why the browsers showed the pages with full of errors or with incorrect subjects in the user’s browsers.

The definition of DTD has to be used before the <html> tag. The declaration is not an HTML tag but a definition which helps to the browser to understand what is the version wherein our HTML code was written. I didn’t count it but HTML4 and HTML4.01 has at least 7 definition. I’d like to show you 2 examples from these.

For example the declaration below allows all of the DTD HTML elements but not the frames.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

The next example is the same like one mentioned above but the frames are allowed here. Tovább olvasom »