[HTML]HTML - Deklaracja, Head, Body, Znaczniki... |
[HTML]HTML - Deklaracja, Head, Body, Znaczniki... |
14.07.2016, 09:58:52
Post
#1
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Chcę przeanalizować dwa przykłady
i dowiedzieć się co, kiedy jest dobrze i jaką wersję wybrać jest najlepiej dla nowej strony responsywnej itd... optymalne rozwiązanie. Przykład 1
Przykład 2
Pytania (po kolei linia po linii): 1. Deklaracja - czy to co jest wystarczy, nic więcej nie trzeba dopisywać? 2. Html - lang ? 3. Znaczniki meta, np. a) <meta charset="utf-8"> i to wszystko, czy też <meta http-equiv="content-type" content="text/html; charset=utf-8" /> b ) znaczniki typu <meta ...> na końcu otwarte, czy zamknięte <meta ... /> c) podobnie z <img> czy <img /> lub <br> a <br /> Proszę o detale, kto wie dokładnie kiedy co zastosować i jak napisać perfekt kod? Ten post edytował Malinaa 14.07.2016, 10:02:34 -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
14.07.2016, 10:32:47
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) |
ad. 1) Jeśli chodzi o DOCTYPE, to nie – taki w zupełności wystarcza; zwłaszcza, że służy tylko i wyłącznie BC. ad. 2) [lang] określa język treści i z tego powodu wypada, aby było (przydaje się np. czytnikom ekranowym). Można też dorzucić jeszcze np. [dir], ale to niekoniecznie. Ciekawym wykorzystaniem znacznika html jest także dodanie klas określających jakie własności CSS/JS ogarnia przeglądarka → https://github.com/phiggins42/has.js/ https://modernizr.com/ ad. 3) Znaczników meta jest od groma i trochę, część opisałem na http://tutorials.comandeer.pl/html5-blog.html wszystkie są w https://github.com/joshbuchea/HEAD ad. 3.a) Równie dobrze można całkowicie ominąć deklarację kodowania – i tak zawsze powinno być to UTF-8, określone na poziomie nagłówków HTTP ad. 3.b, 3.c) Zamknięcie ze slashem to pozostałość po XHTML-u, całkowicie niepotrzebna. IMO jest zbędne i jedynie zwiększa rozmiar strony ad. 3.d) meta[http-equiv="X-UA-Compatible"] najlepiej słać jako nagłówek HTTP → https://github.com/h5bp/html5-boilerplate/b...ist/doc/html.md -------------------- ★Mój blog || Okiem krytyka★
|
|
|
14.07.2016, 14:07:47
Post
#3
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Dziękuję za informacje.
Mam jeszcze jedno pytanie, które mnie zastanawia o kodowanie i znacznik <meta charset="utf-8"> oraz <meta http-equiv="content-type" content="text/html; charset=utf-8"> Jeśli mam z tego co widzę wymagane <meta charset="utf-8"> to znacznik <meta http-equiv="content-type" content="text/html; charset=utf-8"> nie jest mi potrzebny, wystarczy samo <meta charset="utf-8"> ? Aha i jeszcze momencik lang="pl", czy lang="pl-PL" ? Ten post edytował Malinaa 14.07.2016, 14:11:08 -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
14.07.2016, 14:34:57
Post
#4
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 25 Dołączył: 22.11.2015 Ostrzeżenie: (0%) |
oraz <meta http-equiv="content-type" content="text/html; charset=utf-8"> Jeśli mam z tego co widzę wymagane <meta charset="utf-8"> to znacznik <meta http-equiv="content-type" content="text/html; charset=utf-8"> nie jest mi potrzebny, wystarczy samo <meta charset="utf-8"> ? Dłuższy jest dla starszej specyfikacji html, a że używasz piątki to krótsza wersja jest poprawna i wystarczająca. -------------------- Słaba znajomość (ale się staram): HTML5, CSS3, JavaScript, SQL, Access
|
|
|
14.07.2016, 14:51:29
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) |
Cytat lang="pl", czy lang="pl-PL" ? Z racji tego, że język polski używany jest tylko w jednym kraju i nie ma odmian jak angielski (np. en-US, en-GB itd.), to samo "pl" jest wystarczające. -------------------- ★Mój blog || Okiem krytyka★
|
|
|
14.07.2016, 20:03:33
Post
#6
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 11 Dołączył: 8.05.2016 Ostrzeżenie: (0%) |
HTML zyskał nowy specjalny atrybut dla meta, charset, dzięki czemu nie trzeba więcej pisać. Dla przeglądarek IE, które nie znają HTML5 ten atrybut i tak będzie działał, albowiem IE zawsze wyszukiwał tylko tego charset="utf-8". lang="pl" tak jak pisał @up |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 16:10 |