• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Znacznik <!DOCTYPE HTML>

Object Storage Arubacloud
+2 głosów
4,202 wizyt
pytanie zadane 6 kwietnia 2015 w HTML i CSS przez Dany Obywatel (1,370 p.)
Znacznika  <!DOCTYPE HTML> należy dodać do każdej podstrony czy talko do index a i ja pisze w php ale chyba to nie ma znaczenia

6 odpowiedzi

+9 głosów
odpowiedź 6 kwietnia 2015 przez Arkadiusz Waluk Ekspert (287,950 p.)
edycja 6 kwietnia 2015 przez Arkadiusz Waluk
 
Najlepsza
Znacznik ten powinien znaleźć się na każdej stronie - określa on której wersji języka HTML używa strona (informacja dla przeglądarki). To, że piszesz w PHP nie ma znaczenia bo i tak trzeba wygenerować stronę (head, mety, body, cała treść itd.). Oczywiście znacznik ten dajemy tylko na stronach które mają coś wyświetlić - tam gdzie jest sam skrypt PHP, który ma np. coś wykonać (no nie wiem chociażby połączyć się z bazą czy ustalić jakieś zmienne) nie dajemy żadnych tagów meta ani nic i tego też nie.

Więcej informacji tutaj: http://www.poradnik-webmastera.com/polecenia/html/znaczniki/znacznik_doctype.html
+2 głosów
odpowiedź 6 kwietnia 2015 przez Harsay Pasjonat (23,640 p.)
Podany znacznik musi się znajdować na początku każdego dokumentu html. Dzięki niemu przeglądarka ma ułatwione zadanie wykrycia, w której wersji html'a napisana jest strona (w tym wypadku html5).

Rozumiem, że operujesz wyłącznie na pliku index.php (wybrane fragmenty strony ładujesz poprzez funkcję include), więc tylko na początku powinieneś dodać ten znacznik.
-1
komentarz 6 kwietnia 2015 przez niezalogowany
edycja 6 kwietnia 2015

 <!DOCTYPE HTML>określa w jakim aktualnie standardzie HTML-a piszesz tak więc powinniśmy go dodać. Natomiast    nie ma sensu dodawać go do skryptu php.

komentarz 6 kwietnia 2015 przez testerius Pasjonat (23,960 p.)
No dokładnie, np. w header.php
0 głosów
odpowiedź 6 kwietnia 2015 przez testerius Pasjonat (23,960 p.)

<!DOCTYPE html> jest to znacznik deklaracji dokumentu, dzięki niemu przeglądarka wie, że ma do czynienia z dokumentem HTML, czyli jest on wymagany do wszelkich podstron, które... również są traktowane tak samo jak index, tylko nie są stronami startowymi. Krótko mówiąc deklaracja musi być w każdej pojedyńczej stronie.

Tutaj podobny temat.

komentarz 6 kwietnia 2015 przez GrzesiekB Gaduła (3,720 p.)
Masz 100% racji.

Ktoś dał minusa - ja Ci go wyrównam w górę. Mam wrażenie, że niektórzy z tutaj obecnych nie rozumieją co to znaczy podstrona, strona itp. Każdy dokument HTML otrzymywany przez przeglądarkę musi mieć DOCTYPE. Przeglądarki nie interesuje czy includujecie zawartość czy pobieracie ją z bazy czy też generujecie losowo - ona chce informacji o dokumencie HTML jak ma go interpretować.

Jak włączycie sobie podgląd źródła ma być DOCTYPE + head + body itd. - na każdej stronie!
0 głosów
odpowiedź 6 kwietnia 2015 przez Dorion300 Szeryf (90,250 p.)
Oznacza to że strona używa najnwszej wersji HTML.
0 głosów
odpowiedź 6 kwietnia 2015 przez Wilczu Mądrala (5,190 p.)

Znacznik <!DOCTYPE HTML>

powinien znajdować sięw każdej podstronie określa w jakiej wersji html piszemy [ informacja dla przeglądarki ] więc powinna się znajdować w każdej podstronie ;) 

Pozdrawiam 

–1 głos
odpowiedź 6 kwietnia 2015 przez SikorKK Użytkownik (610 p.)
Do każdej strony trzeba dodać ten znacznik.
komentarz 6 kwietnia 2015 przez krecik1334 Maniak (58,390 p.)
Nie prawda, bo jak dodaje za pomocą includa podstrony w PHP, to wtedy załadowane podstrony staną się jedną stroną, w której już będzie znacznik doctype ...
komentarz 6 kwietnia 2015 przez testerius Pasjonat (23,960 p.)
Ale tak czy siak musi się znaleźć deklaracja w każdej podstronie, jeśli dołącza np. plik header.php w którym jest już znacznik to nie ma potrzeby dodawania go do kolejnej części np. content.php czy footer.php, bo to jest po prostu ciąg dalszy.
komentarz 6 kwietnia 2015 przez SikorKK Użytkownik (610 p.)

Dlaczego nie prawda? Przecież na każdej z podstron musi być znacznik <!DOCTYPE HTML>. I to nie jest ważne czy zrobisz to przez "includowanie" czy też normalne dopisanie.

Podobne pytania

0 głosów
3 odpowiedzi 262 wizyt
pytanie zadane 16 listopada 2019 w HTML i CSS przez patrick167 Początkujący (260 p.)
+1 głos
3 odpowiedzi 175 wizyt
pytanie zadane 12 października 2020 w HTML i CSS przez chrystian Gaduła (4,780 p.)
0 głosów
4 odpowiedzi 291 wizyt
pytanie zadane 13 kwietnia 2017 w HTML i CSS przez Kumixx Początkujący (250 p.)

92,617 zapytań

141,466 odpowiedzi

319,783 komentarzy

61,999 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...