Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Wszystko o doctype - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Wszystko o doctype (/thread-wszystko-o-doctype)

Strony: 1 2


Wszystko o doctype - Moody - 05-03-2012

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.


RE: Wszystko o doctype - Pedro84 - 05-03-2012

http://www.w3schools.com/tags/tag_doctype.asp Wink


RE: Wszystko o doctype - mateo - 05-03-2012

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


RE: Wszystko o doctype - Zawiii - 05-03-2012

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.


RE: Wszystko o doctype - nst - 05-03-2012

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.


RE: Wszystko o doctype - Kartofelek - 05-03-2012

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.


RE: Wszystko o doctype - Moody - 05-03-2012

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?


RE: Wszystko o doctype - nst - 05-03-2012

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ę.


RE: Wszystko o doctype - Moody - 05-03-2012

To wciąż nie są odpowiedzi na mojego posta wyżej Tongue


RE: Wszystko o doctype - Zawiii - 05-03-2012

(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.