hmmm "Mówiąc o semantycznym HTML-u, mówimy o HTML-u, który znaczy to, co chcemy, żeby znaczył." czyli jezeli chodzi o HTML to nie ma on semantyki? W sensie - tego slowa mozna uzyc w stosunku do kodu (innego jezyka), ale nie kodu HTML? Bo kod html zawsze znaczy to co znaczy (to co dev mial w zamysle... byc moze blednym).
Ale jezeli mam mozliwsoc uzycia elementu blokowego np div a uzyje spana czyli elementu liniowego, to mozemy mowic o semantyce jako wyborze deva odnosnie... skladni jezyka? Wydaje mi sie, ze tak.
Wydaje mi sie, ze jednak nie powinno sie przyrownywac semantyki ze specyfikacja (pomimo, ze jak podajesz w przykladach html... tak robi). Semantyka powinna byc zgodna ze specyfikacja... ale semantyka to dobor elmentow przez deva - ktory ma wybor co chce stosowac. W przypadku specyfikacji tez sa wybory, ale musza one byc z nia zgodne. A semantyke mozna stosowac w przypadku starego float jak i nowego flexbox - jest wybor, ale zarowno flexa jak i float trzeba uzywac zgodnie ze specyfikacja i tu nie ma tak duzego wyboru. A wiec semantyka pozwala na dowolnosc, a specyfikacja ta dowolnosc ogranicza.
"W angielskim semantyka oznacza zarówno naukę o znaczeniu slów, jak i samo ich znaczenie. W polskim semantyka oznacza już tylko naukę." rzeczywiscie! Hmm osobiscie mowie o... tagach (znacznikach) html, nie uzywam do okreslen tagow semantyki , semantyki uzywam do calego kodu html w witrynie. - to tak na boku. [blednie]
"A mimo to zero bywa przydatne – właśnie dlatego, że nic nie robi. Dokładnie tak samo jest z divem." to dotyczy tylko html? Nie ma nic w specyfikacji, ze kod powinien byc np jak najkrotszy? Moze wtedy warto siegnac do dobrych praktyk?
Bo nawet google woli <div>cos</div> niz <div><div><div>cos</div></div></div> w koncu przyrownuje % wartosc kodu do tresci i bierze to pod uwage (przy seo - wplywa to tez na czas ladowania strony... minimalnie :).
W 3 pozioamch semantyki - nie uwazasz, ze uzytkownicy sa niejako pominieci wlasnie przez przegladarki - to one nadaja chrakterystyke poszczegolnym znacznikom (czesto mocno inwazyjnie oraz dowolnie)?
"Te wszystkie sposoby nie są do końca opisane w specyfikacjach." - wlasnie, dowolnie - w praktyce roznie wzgledem innych przegladarek (co jest najgorsze - np ie).
Rozumiem, ze user jest koncowym odbiorca semantyki, ale z semantyka nie ma on NIC wspolnego. O wszystkim decyduje A - developer, B - przegladarka. No chyba, ze chodzi o strony gdzie to on dobiera sobie kolorystyke, rozmiar czcionki itp. wtedy tak (jezeli da mu sie taka mozliwosc - przestawianie elementow, dopis styli, itp.).
[Semantyka a dostępność - tutaj ten naglowek mozna wrecz interpretowac jako blad html - skoro brak mozliwosci definiowania przed DEVELOPERA jak zachowuje sie dany element - w sensie mozliwosc dodania naglowka do czegokolwiek (chodzby poprzez css i wtedy traktowania tego jako naglowka - widac ze czytelnosc witryny przez boty jest wazniejsza niz konstrukcja developera - to wpierw przegladarka ma wiedziec o co chodzi, potem developer, a na koncu uzytkownik]
O, wlasnie w rozszerzeniu semantyki dochodzisz do seo. To w koncu google zalicza dluzszy kod (wolniejsze ladownaie strony i mniejszy stosunek tekstu do kodu) jako + czy - ? Moze SEO powinno byc pierwszym punktem z tych 3 poziomow semantyki (zamiast uzytkownika)?
Strzelam, ze wujaszek woli dobry opis bo jego crawlery daja wiekszy $ z dobrze opisanych elementow. W koncu telefon to telefon a nie jakis ciag cyfr, a to juz pasuje do bazy danych klienta, ktora opyla za $. Skoro google promuje dzieki semantyce dostepnosc witryny to niejako podejmuje decyzje odnosnie dobrych praktyk (opis > zwiezlosc kodu, opis > brak opisu, opis > czytelnosc, nowe > stare). Chcesz gwiazdki - to stosuj sie do naszych zasad, to my indexujemy - wykorzystujemy semantyke html aby karac Cie za... zla semantyke :)
To takie moje luznie przemyslenia - fajny art, chodz wole meczyc Cie na privie glupimi pytaniami :)