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

O semantyce słów kilka

Object Storage Arubacloud
+8 głosów
347 wizyt
pytanie zadane 12 czerwca 2020 w Nasze poradniki przez Comandeer Guru (601,110 p.)

Kolejny artykuł z nieoficjalnej serii "O xxx słów kilka" na moim blogu: https://blog.comandeer.pl/o-semantyce-slow-kilka.html

Tym razem padło na pojęcie semantyki, czyli m.in. co to wgl jest i dlaczego "nowe znaczniki semantyczne w HTML5" jest pojęciem błędnym, a w najlepszym razie nieprecyzyjnym.

1
komentarz 12 czerwca 2020 przez BT101 Stary wyjadacz (12,540 p.)
Oooo coś do poduszki, super, dzięki! ^_^

1 odpowiedź

+1 głos
odpowiedź 13 czerwca 2020 przez spamator12 Nałogowiec (28,230 p.)
edycja 13 czerwca 2020 przez spamator12

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 :)

Podobne pytania

+9 głosów
0 odpowiedzi 419 wizyt
pytanie zadane 24 grudnia 2018 w JavaScript przez Comandeer Guru (601,110 p.)
0 głosów
1 odpowiedź 409 wizyt
pytanie zadane 11 grudnia 2022 w C i C++ przez polandonion Mądrala (7,040 p.)
+1 głos
4 odpowiedzi 245 wizyt
pytanie zadane 14 kwietnia 2015 w Offtop przez Wodzu14 Obywatel (1,140 p.)

92,568 zapytań

141,420 odpowiedzi

319,622 komentarzy

61,954 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!

...