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

Znacznik <!DOCTYPE HTML>

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
+2 głosów
4,583 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 (290,250 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 336 wizyt
pytanie zadane 16 listopada 2019 w HTML i CSS przez patrick167 Początkujący (260 p.)
+1 głos
3 odpowiedzi 294 wizyt
pytanie zadane 12 października 2020 w HTML i CSS przez chrystian Gaduła (4,780 p.)
0 głosów
4 odpowiedzi 439 wizyt
pytanie zadane 13 kwietnia 2017 w HTML i CSS przez Kumixx Początkujący (250 p.)

93,443 zapytań

142,434 odpowiedzi

322,691 komentarzy

62,805 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

...