Pisząc strony WWW bardzo często musimy wpisać w znaczniku jego atrybut taki jak np.
style
, class
, czy border
. Aby to zastosować trzeba
zapisac to tak:
wzór:
<znacznik atrybut=wartość>
Taki zapis jest dobry jesli komuś chodzi tylko o to żeby to działało. Z punktu widzenia standartów XHTML jest to jednak działanie błędne, ponieważ wartośc musimy wziąć w cudzysłów.
wzór:
<znacznik atrybut="wartość">
Jeśli piszemy w zwykłym HTML nie musimy tego robić, jednak polecam takie działanie, gdyż później łatwiej bezie się nam przystosować do nowoczesnych standartów a także kod jest bardziej przejrzysty.
przykład błędu:
<table border=1 cellpadding=0 cellspacing=0>
przykład poprawny:
<table border="1" cellpadding="0" cellspacing="0">
Doctype określa w jakim typie języka HTML
napisana jest strona WWW. Rodzaje
Doctype ustala organizacja standartów internetowych - W3C.
Istnieją dwa typy Doctype - HTML
i XHTML
. Najnowszą odmianą
HTML
jest wersja 4.01, a XHTML
1.1, która jest jednak rzadko
stosowana.
Doctype wstawiamy na samiutkim początku dokumentu, przed znacznikiem
<html>
Doctype HTML
Wersje HTML 4.01 wyłączająca znaczniki zdeprecjonowane czyli takie, których odradza się stosowanie
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Wersje HTML 4.01 zawierające znaczniki zdeprecjonowane (Transitional)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Wersje HTML 4.01 dla stron zawierających ramki (Frameset)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Doctype XHTML
XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Jedyna wersja XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">