konto usunięte
Temat: Semantyczny i poprawny kod
No problem z tematu jest stary, wiem :)Ale chciałbym przeczytać kilka opinii zebranych w jednym miejscu. Krótko lub długo: czym jest dla Was poprawny i semantyczny kod?
Żeby rozpocząć to wszystko napiszę może czym charakteryzuje się on dla mnie:
Po pierwsze poprawny doctype i walidacja W3C jako podstawa, a potem to już można tylko dodawać.
- Zastosowanie znaczników zgodnie z przeznaczeniem,
- układy nie na tabelach,
- alt i title oraz zapewnienie widzialności strony nawet bez grafiki,
- kompatybilność pod wszystkimi, albo chociaż większością przeglądarek,
- unikanie nadmiaru divów i klas, tam gdzie sprawę można załatwić dziedziczeniem,
- nazwy id i klas odzwierciedlające funkcje elementu,
- unikanie znaczników prezentacyjnych (br i hr) i uznanych za przestarzałe oraz np. niełamliwych spacji.
No właśnie i tu zaczynają się problemy: div jest pozbawiony znaczenia semantycznego, ale część ludzi uważa, że jeden div za dużo już jest niesemantyczny, ja np. często używam dwóch divów zamiast jednego,– zewnętrzny jako pojemnik, wewnętrzny jako nadający odstępy pozwala mi to np. uniknąć nadawania właściwości wszystkim elementom w nim zawartym. Szczerze mówiąc widzę taką praktykę dość często. Łamanie linii jest nieuniknione w np. bloku adresu, albo poezji współczesnej, oczywiście można to zrobić inaczej, ale dlaczego skoro br nie jest uznany za przestarzały. Czasami kiedy mam dodać klasę, albo dwa dodatkowe divy, siedzę godzinami i zastanawiam się jak tego uniknąć (trochę strata czasu). Po prostu pojawiają się dylematy, czasami przekombinowane :(
Czytałem wiele na ten tematy, praktykę też jakąś mam, ale im więcej umiem i im więcej wiem, tym więcej dylematów niestety.
No i stąd ten post – jak jest u Was?