Porady HTML

Wartości w cudzysłowie

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">

Stosowanie Doctype

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">