Witam
Tworzę semantyczną stronę i mam pytanie czy w sekcji header w HTML5 może być logo (obrazek) i nagłowek h1 z tekstem czy to raczej ma być w sekcji nav lub main?
a czemu nie, obecnie raczej mało kto zwraca uwagę na te znaczniki, bo fonty ustalane są w css, a nawet i responsywne:
https://css-tricks.com/viewport-sized-typography/
założenie jest takie jak jest napisane w html, ale obecnie ich użycie jest raczej znikome, być może w szkołach gdzie króluje technika 10 lat wstecz, teraz po prostu klepiesz na divach+klasy+grid i tyle
Nie wiem czy to czyste trolowanie ze strony @czysteskarpety ale jest raczej odwrotnie do tego co napisał.
https://pl.wikipedia.org/wiki/HTML5
https://www.w3schools.com/html/html5_semantic_elements.asp
może i jest odwrotnie, tylko mamy rok 2017 i warto iść do przodu, bo potem są narzekania, że strony wyglądają podobnie, a no wyglądają, bo ktoś tam w południowej Ugandzie używa internet explorera w wersji 7 i trzeba się dostosować... :/
czysteskarpety napisał(a):
może i jest odwrotnie, tylko mamy rok 2017 i warto iść do przodu, bo potem są narzekania, że strony wyglądają podobnie, a no wyglądają, bo ktoś tam w południowej Ugandzie używa internet explorera w wersji 7 i trzeba się dostosować... :/
Dla południowej Ugandy wymyślono coś takiego jak HTML5Shiv:
https://www.w3schools.com/html/html5_browsers.asp
lub Modernizr:
https://blogs.msdn.microsoft.com/jennifer/2011/08/04/html5-part-4-using-html5-while-retaining-support-for-older-browsers/
Okazuje się że jest to całkiem spora gałąź wiedzy o webdev:
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills
@czysteskarpety: tylko <nav>
, <header>
, etc. działają identycznie jak <div>
ale ich semantyka jest zupełnie inna. Przydałoby się zaktualizować troszeczkę wiedzę z HTMLa, bo obecnie używanie tych znaczników (zamiast używania atrybutu role
) to "state of the art" w tworzeniu stron.
Tu jest wszystko bardzo fajnie opisane:
http://tutorials.comandeer.pl/html5-blog.html
hauleth napisał(a):
@czysteskarpety: tylko
<nav>
,<header>
, etc. działają identycznie jak<div>
ale ich semantyka jest zupełnie inna. Przydałoby się zaktualizować troszeczkę wiedzę z HTMLa, bo obecnie używanie tych znaczników (zamiast używania atrybuturole
) to "state of the art" w tworzeniu stron.
zapewne, ja w większości używam frameworków więc niestety nikt nie wstaje i nie bije mi brawa, nie gratuluje, nie daje tysiąc więcej za używanie tych znaczników, ale kto wie może kiedyś...
drorat1 napisał(a):
Tu jest wszystko bardzo fajnie opisane:
http://tutorials.comandeer.pl/html5-blog.html
A czy trzeba robić <header id="header"> a nie wystarczy po prostu <header> ? I czy header można używać więcej niż raz na jednej stronie?
LynxBings napisał(a):
drorat1 napisał(a):
Tu jest wszystko bardzo fajnie opisane:
http://tutorials.comandeer.pl/html5-blog.htmlA czy trzeba robić <header id="header"> a nie wystarczy po prostu <header> ? I czy header można używać więcej niż raz na jednej stronie?
Masz to opisane w moim linku (semantic).
Poza tym nie wiem po co miałbyś zastosować jeden tag (otwierający) header? On sam w sobie nic nie znaczy, określa obszar.
vpiotr napisał(a):
LynxBings napisał(a):
drorat1 napisał(a):
Tu jest wszystko bardzo fajnie opisane:
http://tutorials.comandeer.pl/html5-blog.htmlA czy trzeba robić <header id="header"> a nie wystarczy po prostu <header> ? I czy header można używać więcej niż raz na jednej stronie?
Masz to opisane w moim linku (semantic).
Poza tym nie wiem po co miałbyś zastosować jeden tag (otwierający) header? On sam w sobie nic nie znaczy, określa obszar.
tzn.? jeden header powinien być zawsze chyba że mówisz tu o id=header?
LynxBings napisał(a)
A czy trzeba robić <header id="header"> a nie wystarczy po prostu <header> ? I czy header można używać więcej niż raz na jednej stronie?
vpiotr napisał(a):
Masz to opisane w moim linku (semantic).
Poza tym nie wiem po co miałbyś zastosować jeden tag (otwierający) header? On sam w sobie nic nie znaczy, określa obszar.
Wystarczy tylko header. Używa się go tylko raz co podkreślił @vpiotr. Inaczej ma się sytuacja ze znacznikami typu nav czy section, które używa się częściej.
LynxBings napisał(a):
tzn.? jeden header powinien być zawsze chyba że mówisz tu o id=header?
Tylko jeden <header>, tak jak jeden raz <body> czy <footer>. Znaczniki te powstały by wskazywać konkretne elementy strony. Dlatego stopka <footer> czy nagłówek <header> występuje tylko raz.
czysteskarpetyczysteskarpety