Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Wszystko o doctype
|
Liczba postów: 169
Liczba wątków: 25
Dołączył: 23-10-2011
Reputacja:
7
05-03-2012, 03:46
Chciałbym się dowiedzieć czegoś więcej o doctype. Mianowicie. Dziś u znajomego bawiliśmy się trochę w tworzenie takiej jednej strony internetowej, ale to mało istotne. Posiada on program Dreamweaver CS5.
Przy tworzeniu nowego dokumentu automatycznie mamy taki kod:
Kod: [b]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
[/b]<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
Teraz pytanie do Was. Jak to jest z HTML5 oraz innymi wersjami, bo poszperałem w programie by automatycznie tworzyło pliki w html, a domyślnym doctype było HTML5.
Ale również są tam takie opcje jak:
HTML 4.01 Strict
HTML 4.01 Transational
HTML5
XHTML 1.0 Transational
XHTML 1.0 Strict
XHTML 1.1
XHTML Mobile 1.0
Teraz pytanie. Jak to jest chronologicznie. Czym się różni HTML 4.01 od XHTML. Było tak, że najpierw był HTML 4.01, potem XHTML, a teraz HTML5?
Wiem, że to takie niby nic, ale jednak ciekawi mnie ten temat.
Pomogłem? To daj plusa
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
http://www.w3schools.com/tags/tag_doctype.asp
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Liczba postów: 868
Liczba wątków: 29
Dołączył: 26-06-2009
Reputacja:
27
Naprawdę wszystko o doctype: http://www.google.pl/search?ix=seb&sourceid=chrome&ie=UTF-8&q=doctype
Naprawdę wszystko o historii HTML: http://www.google.pl/search?ix=seb&sourceid=chrome&ie=UTF-8&q=html#hl=pl&sclient=psy-ab&q=html+historia&pbx=1&oq=html+historia&aq=f&aqi=g1&aql=&gs_sm=3&gs_upl=655l2069l0l2180l9l7l0l2l2l0l173l871l0.6l8l0&gs_l=serp.3..0.655l2069l0l2180l9l7l0l2l2l0l173l871l0j6l8l0&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&fp=3e86f392643d38d7&biw=1680&bih=935&ix=seb
Liczba postów: 71
Liczba wątków: 6
Dołączył: 16-05-2009
Reputacja:
3
Szkielet zgodny z html5
Cytat:<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8">
<title></title>
<meta name="Description" content=""/>
<meta name="Keywords" content=""/>
<link rel="stylesheet" type="text/css" href="default_style.css"/>
</head>
<body>
</body>
</html>
a ten z xhtml1.0 strict
Cytat:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title></title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8"/>
<meta name="Description" content=""/>
<meta name="Keywords" content=""/>
<link rel="stylesheet" type="text/css" href="default_style.css"/>
</head>
<body>
</body>
</html>
xhtml1.0 powstał na podstawie html4.1. Nie jest jego nowszą wersja tylko nowym językiem.
html5 jest rozwinięciem html4.1 i xhtml1.1. Początkowo zamiast html5 mial być rozwijany xhtml2.0 ale ze względu na brak kompatybilności wstecznej został porzucony. html5 jest wstecznie kompatybilny.
Strict, transitional i frameset są to wersje html4.1 i xhtml1.1. Wersja strict jest najbardzier restrykcyjna. Taki dokument, aby był poprawny musi zostać napisany w całkowitej zgodności ze specyfikacjią. transitional i prameset są wersjami przejściowymi z poprzednich wersji. Zezwalają na użycie znaczników prezentacyjnych takich jak font, center, u, strike.
To tak baaardzo pobieżnie. W necie dużo jest o tym.
Liczba postów: 162
Liczba wątków: 7
Dołączył: 26-10-2010
Reputacja:
4
Html ewoluuje, xhtml miał być rozwiązaniem wszelakich problemów, ale część programistów wzięła się za html5 i ponoć ma nie być więcej wersji w co nie wierzę ;p DW wspiera wszystkie wersje i to jest ogromny plus Adobe. Co do Strict i Transitional, w Strict stosuje się znaczniki zalecane przez W3C a Transitional to forma przejściowa.
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
I bardzo dobrze że ten x coś tam nie powstanie (ponoć coś przebąkiwali kiedyś o 2022). To tylko by problemy stwarzało.
To takie teoretyczne pierdzenie o prawidłowości kodu html. A w praktyce wychodzi na to że jedna strona na milion ma prawdziwie prawidłowy kod który jest na dodatek prawidłowo zapodawany. I co to tak naprawdę daje? Nic. Urządzenia i tak sobie czytają ten cały kod jak sobie chcą. Wystarczy popatrzeć np na takiego Firefoxa. Mało razy miałem niezamknięty jakiś tag a Firefox sobie go domykał (tutaj pojawiała się wyższość IE :}
HTML5 ten cały standard przebrał, uprościł i zapodał zwyczajnym zjadaczom chleba. I o to właśnie chodzi.
Nie wiem jak wy ale ja po nastu latach tworzenia stron wciąż nie pamiętam konstrukcji tamtych doctype. Co innego w html5. Tu mamy to podane na tacy.
Liczba postów: 169
Liczba wątków: 25
Dołączył: 23-10-2011
Reputacja:
7
05-03-2012, 05:33
(Ten post był ostatnio modyfikowany: 05-03-2012, 05:34 przez Moody.)
Rozumiem. Pytanie tylko w czyn robię strony w html 4.01 czy xhtml? Wy w czym robicie jeśli pominąć html5.
Bo od tego zależy co muszę podawać w doctype. Xhtml niby inny język,ale bazuje na html 4.01 i wyglada dla mnie jak kontynuacja języka.
Czy jeśli jest już html5,który niby jest następca html 4. To czy pisanie w xhtml jest potrzebne. Nie wiem czy rozumiecie.
I dlaczego nie ma html5 strict lub transational?
Pomogłem? To daj plusa
Liczba postów: 162
Liczba wątków: 7
Dołączył: 26-10-2010
Reputacja:
4
05-03-2012, 06:08
(Ten post był ostatnio modyfikowany: 05-03-2012, 06:09 przez nst.)
Ja dłubię na xhtml transitional ze względu na głupie przyzwyczajenia, człowiek się ukierunkuje na coś to później stoi w miejscu. Kiedyś dostałem maila z Adobe Labs, że można ściągnąć sobie taki program co się zwie Edge. I tutaj dostałem strzała w pysk, skończyły się rozważania o wyższości html5 nad słusznością xhtml.
edit;
html5 jest językiem ujednoliconym i prostym. Popatrz w kody poprawnie napisanych stron a zobaczysz różnicę.
Liczba postów: 169
Liczba wątków: 25
Dołączył: 23-10-2011
Reputacja:
7
To wciąż nie są odpowiedzi na mojego posta wyżej
Pomogłem? To daj plusa
Liczba postów: 71
Liczba wątków: 6
Dołączył: 16-05-2009
Reputacja:
3
05-03-2012, 20:43
(Ten post był ostatnio modyfikowany: 05-03-2012, 20:45 przez Zawiii.)
(05-03-2012, 05:33)Moody napisał(a): Rozumiem. Pytanie tylko w czyn robię strony w html 4.01 czy xhtml? Wy w czym robicie jeśli pominąć html5.
Bo od tego zależy co muszę podawać w doctype. Xhtml niby inny język,ale bazuje na html 4.01 i wyglada dla mnie jak kontynuacja języka.
Ja osobiście tylko w html5. Prostota, spójrz chociażby na sam head. Nikt nie przymusza cie do używania nowych znaczników, których nie wszystkie przeglądarki obsługują.
(05-03-2012, 05:33)Moody napisał(a): Czy jeśli jest już html5,który niby jest następca html 4. To czy pisanie w xhtml jest potrzebne. Nie wiem czy rozumiecie.
Niepotrzebne, ponieważ html5 posiada wszystko to co xhtml plus jeszcze kilka fajnych rzeczy. html5 to taki bardzo uproszczony w konstrukcji xhtml.
(05-03-2012, 05:33)Moody napisał(a): I dlaczego nie ma html5 strict lub transational?
Ponieważ nie ma konieczności stosowania przejściówek.
|
Użytkownicy przeglądający ten wątek: 2 gości
|
|
Sponsorzy i przyjaciele
|
|
|