Какъв DOCTYPE ?
3 отговора
149 прегледа
Какъв DOCTYPE ?
Знам, че различните браузъри правят различни неща с кода и се заинтересувах от доктайповете. В една подробна статия попаднах на следните - показани като работещи - доктайпове:
HTML 4.01 Strict, Transitional, Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"[линк]">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[линк]">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"[линк]">
XHTML 1.0 Strict, Transitional, Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"[линк]">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"[линк]">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"[линк]">
XHTML 1.1 DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"[линк]">
Обаче не пишеше за какви неща кой се прилага. Конкретните ми въпроси са:
1. Какъв е подходящият доктайп за сайт с html, CSS, javascript и фреймове?
Доколкото разсъждавам, са подходящи първият и третият за този случай, но не съм сигурен.
2. А ако е със същите неща (html, CSS, javascript), но без фреймове?
3. А ако е с xhtml?
А нам все pавно, а нам все pавно,
Пусть боимся мы волка и сову
HTML 4.01 Strict, Transitional, Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"[линк]">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[линк]">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"[линк]">
XHTML 1.0 Strict, Transitional, Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"[линк]">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"[линк]">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"[линк]">
XHTML 1.1 DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"[линк]">
Обаче не пишеше за какви неща кой се прилага. Конкретните ми въпроси са:
1. Какъв е подходящият доктайп за сайт с html, CSS, javascript и фреймове?
Доколкото разсъждавам, са подходящи първият и третият за този случай, но не съм сигурен.
2. А ако е със същите неща (html, CSS, javascript), но без фреймове?
3. А ако е с xhtml?
А нам все pавно, а нам все pавно,
Пусть боимся мы волка и сову
Re: Какъв DOCTYPE ?
Ами правилният отговор тук е, че трябва да използваш правилния доктайп в зависимост от това какво имаш в кода. Ако кода ти е валиден XHTML 1.1- слагаш съответния доктайп. Ако страницата съдържа
или <img...> тогава си е жив класически HTML 4.#...
Ако страницата е страница със съдържание- доктайпа ти е обикновен, а ако е <frameset> код- доктайпа ти е за frameset...
И така нататък.
Ако си пуснеш страницата през валидатора на W3C и доктайпа ти не е наред- ще ти светне, че е грешен. Например страницата ти може да има 100% валиден HTML, обаче ако й цъфнеш отгоре доктайп като за XHTML може (дори трябва) да не мине валидацията!
Това е същото като енкодинга на страницата- не че ТРЯБВА ДА НАПИШЕШ ЧЕ Е 1251, а трябва да напишеш в META енкодинга, в който е записан файла- няма значение кой точно! (а бе има, ама по-важното е да е правилен!)
БАба...
Ама баба не е жена, вие не знаете ли?
или <img...> тогава си е жив класически HTML 4.#...
Ако страницата е страница със съдържание- доктайпа ти е обикновен, а ако е <frameset> код- доктайпа ти е за frameset...
И така нататък.
Ако си пуснеш страницата през валидатора на W3C и доктайпа ти не е наред- ще ти светне, че е грешен. Например страницата ти може да има 100% валиден HTML, обаче ако й цъфнеш отгоре доктайп като за XHTML може (дори трябва) да не мине валидацията!
Това е същото като енкодинга на страницата- не че ТРЯБВА ДА НАПИШЕШ ЧЕ Е 1251, а трябва да напишеш в META енкодинга, в който е записан файла- няма значение кой точно! (а бе има, ама по-важното е да е правилен!)
БАба...
Ама баба не е жена, вие не знаете ли?
Re: Какъв DOCTYPE ?
в 99% от случаите всичко ще си работи чудесно ако просто няма деклариран DOCTYPE.
Понякога от DOCTYPE който не отговаря на съдържанието може да се получи боза. Ако няма DOCTYPE, браузъра сам си избира как да покаже файла и обикновено няма проблеми.
Понякога от DOCTYPE който не отговаря на съдържанието може да се получи боза. Ако няма DOCTYPE, браузъра сам си избира как да покаже файла и обикновено няма проблеми.
Режима...
в който браузъра ти показва съдържанието ако няма деклариран DOCTYPE се наричa Quirksmode...
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.