Ogranicenost CSS-a ne pominjem zbog nekompatibilnosti veb citaca (naravno ima i toga u velikoj meri, i to jeste veliki problem, i naravno niej problem samo IE, vec i svi ostali citaci) vec u samoj definiciji CSS-a.
tacno je da je css specifikacija ogranicena (mislim na 2.1, ona je "aktuelna"), ali kada bi svi mainstream browseri podrzavali bar 90% tog standarda (jedino se ceka ie, a iz ms-a nas ubedjuju da ce finalna verzija ie8 u potpunosti podrzavati css 2.1 specifikaciju, testirao sam beta verziju ovog browsera i moram da priznam da sam zaista ubedjen da ce do finalne verzije sve biti kao sto je u ie7 i trealo da bude) zaista ne bi bilo razloga i opravdanja da neko jos uvek koristi tabele. iz prostog razloga sto u css specifikaciji postoji display: table, display: inline-table, display: table-row, display: table-cell i jos mnogi drugi tipovi prikaza. jedini od razloga zasto ovo slabo ko koristi je sto ie ne podrzava ovo.
Kad god ste u HTML ubacili neki DIV ili SPAN kome je jedina funkcija da omoguci neki graficki efekat, vi ste uradili upravo ono za sta optuzujete tabele, samo na drugi nacin. I tu se zavrsava cela prica o vasoj ideologiji. I sad bih ja mogao da u vasem stilu krenem u tirade o vasem neznanju i ogranicenosti, samo sto to nije nacin da se diskutuje. Ja vas potpuno razumem, kada nemate argumente, onda morate da krenete u licni obracun sa sagovornikom.
opet cu da se ponovim: DIV i SPAN elementi su napravljeni upravo za to, oni ne sadrze sadrzaj vec druge elemente (u kojima se nalazi sadrzaj) i njihova svrha je da grupisu elemente i "graficke efekte".
problem sa zagovornicima table-based dizajna je sto se ne razumeju u semantiku. pitam se samo sta cete raditi kada HTML 5 bude postao mainstream...
Ima puno razumevanje za to sto vi eto mozda niste napravili nijedan sajt koristeci tabele. To je sasvom ocekivano s obzirom da se vi tim poslom niste ni bavili u vreme kada drugacije nije moglo. Meni je, pak, sasvim normalno da cete u svemu sto sam radio naci razne nacine izrade sajtova, jer ja sam tehnologiju pratio od pocetka i kako se ona menjala menjao se i nacin mog rada. Ne ocekujete valjda da cu da se vratim 15 godina unazad i da sve preradjujem u savremenu tehnologiju? Ako hocete da diskutujemo, bar budite realni.
i opet da se ponovim: i ja sam krenuo od tabela i napravio sam nekoliko sajtova koristeci tu tehniku, ali onda sam naucio sta je to semantika, sta su web standardi i zasto ih se moram pridrzavati (nije da ce me neko sankcionisati ako se ne bude pridrzavao standarda, ali ukoliko pratim trendove siguran sam da cu uvek imati posla. i tu ne pricam o malim sajtovima za komsijinu firmu i sl vec o sajtovima za velike i ozbiljne klijente)
A ako cete da se pozivate na autoritete, pogledajte sajtove vecih kompanija, narocito IT lidera, koji bi trebalo da predstavljaju uzore, pa cete se zaprepasiti koliko oni odstupaju od standarda na razne nacine pa i koriscenjem tabela.
po cemu bi to IT lideri trebali da budu uzor? evo majkrosoftov sajt je do pre 2-3 godine bio upotrebljiv jedino u internet exploreru, a oni su valjda neki it lider...
A u cemu je razlika, osim sto tabela, kao stariji element ima nesto drugaciji tretman? Ako hoces da promenis izgled dokumenta, opet moras da prepravljas HTML kod i DIV-ove razmestas drugacije. Gde je tu odvojenost sadrzaja od forme?
mrzi me vise da se ponavljam: semantika ljudi, semantika!
Sustina principa odvojenosti sadrzaja od forme je u tome da u HTML dokumentu samo navedes objekte koji cine sadrzaj, a da raspored i izgled u potpunosti kontrolises iz CSS-a. To CSS kakav je danas NE MOZE.
i opet: moze! samo treba da shvatite da DIV nije sadrzaj! tabela - JESTE!
Problem je sto CSS ne nudi neki element koji je pandan tabeli, kada je u pitanju, nego koder mora da zonglira sa div-ovima na neverovatne nacine da bi postigao nesto sto treba da bude jednostavno.
navedoh malo iznad neke od tipova prikazivanja koje css definise...
Da CSS ima neki objekat koji se zove, na primer, divset a koji bi bio nekakav pandan davno zaboravljenog frameseta samo sto bi umesto frejmova rasporedjivao divove, ili makar kada bi imao objekat divble, koji bi bio pandan tabeli samo sto ne bi bio tabela, prica bi bila sasvim drugacija. Ne bi bilo nikakvog zongliranja, postojao bi nacin da se elementi generalno rasporedjuju na sasvim logican i jednostavan nacin, cak bi se postiglo i ono za sta se CSS predstavlja - a nije: da se u velikoj meri zaista moze odvojiti sadrzaj od forme.
ovo sam mislio da i ne komentarisem... frameset... wtf?
imas iframeove koje mozes da pozicioniras cssom kako hoces, mada su i oni (iframe-ovi) los izbor...
pisao bih jos, ali moram da idem, tako da ce se ova diskusija nastaviti :)