Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wszystko o doctype
#1
Question 
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 Cool
Odpowiedz
#2
http://www.w3schools.com/tags/tag_doctype.asp Wink
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#3
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
Odpowiedz
#4
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.
Odpowiedz
#5
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.
Odpowiedz
#6
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.
Odpowiedz
#7
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 Cool
Odpowiedz
#8
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ę.
Odpowiedz
#9
To wciąż nie są odpowiedzi na mojego posta wyżej Tongue
Pomogłem? To daj plusa Cool
Odpowiedz
#10
(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.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Wszystko dziala ok na Mozilli ale na IE nie:( [email protected] 15 10,522 23-01-2012, 22:28
Ostatni post: [email protected]
  CSS - tło strony zakrywa wszystko inne jurlich 2 3,775 23-06-2011, 03:22
Ostatni post: jurlich
  problem z !Doctype ? horizon 4 3,361 20-01-2010, 20:38
Ostatni post: horizon

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl