[ markomarina @ 12.05.2004. 09:25 ] @
Zasto koristiti CSS
promenu fontova velicine stila i boje moguce je uraditi i bez njega. Stranu snimim kao template i koristim je za sve ostalo (cak mi CSS i ne skracuje vreme)>
?
[ mladenovicz @ 12.05.2004. 09:58 ] @
Lakse je za odrzavanje, posto sve izmene vrsis samo u CSSu. HTML kod je manji pregledniji.
[ byTer @ 12.05.2004. 13:13 ] @
Plus mozes da menjas CSS javascriptom (vidi www.download.com) klikom na link (dugme).
[ xippi @ 18.05.2004. 15:18 ] @
Css ne sluzi samo za menjanje velicine i boje fontova. Sa css-om mozes da razdvojis sadrzaj stranice od forme u kojoj se prokazuje tako da se kompletan redizajn sajta svodi na menjanje css fajla. Jos jedan bonus je sto ces konacno prestati da koristis tabele za layout stranice
[ Ivan Stanojevic @ 21.05.2004. 09:54 ] @
Citat:
Jos jedan bonus je sto ces konacno prestati da koristis tabele za layout stranice


sto bi prestao?
[ xippi @ 21.05.2004. 20:33 ] @
A zasto bi ih koristio ? Ako vec postoji nacin da se izbegnu nested tabele i spaceri zasto ga ne iskoristiti?

Mozda je pravilna formulacija trebala da bude "konacno ces moci da prestanes sa koriscenjem tabela za layout stranice".
[ dacha @ 21.05.2004. 21:57 ] @
Nije to bas tako - mozes da radis ovo, nije lakse ono, neces koristiti nesto... Ima mnogo razloga sto ne bi koristio tabele za formu, kao i za ostalo. Mozda ti se cini da bi trenutno sve mogao da dovedes u pitanje (npr. zasto da prestanem da koristim tabele), ali moras misliti i na buducnost. U dogledno vreme citaci nece vise tolerisati sve ovo za sta sada kazes "a zasto da menjam kada i ovako radi", pa nece uopste raditi, a ti neces onda znati da uradis drugacije. XHTML + CSS su samo prelazni korak, a jedan od glavnih ciljeva jeste navikavanje na drugaciji nacin razmisljanja i izrade. Ako u ovom momentu kazes "nema veze, sta ce mi to kada i ovo staro radi", posle ce biti kasno da se prikljucis.

Osim toga, vec CSS2 donosi puno mogucnosti koje ce olaksati i unaprediti mnoge stvari. Trenutno sve to nije podrzano od web citaca, ali ce u bliskoj buducnosti sigurno biti. A onda ce doci nesto novo, jos bolje, lakse, naprednije... A ti neces moci da iskoristis sve te prednosti.

Da ne duzim, kompatibilnost sa standardima je nesto sto uglavnom ne treba dovoditi u pitanje, posebno one standarde oko kojih saglasnost postignu najveci igraci na tom polju.
[ Ivan Stanojevic @ 22.05.2004. 00:33 ] @
najveci broj sajtova radjen je u tabelama, ljudi ih koriste za formiranje stranica, ne za tabular data...
stoga, ne verujem da ce to ikada (ili ne u skoroj buducnosti) prestati da radi...
[ old @ 22.05.2004. 12:31 ] @
Ko ne vidi razliku ne treba da koristi.




A evo nesto gde se moze uporediti
http://www.s7u.co.uk/
[ dacha @ 22.05.2004. 17:30 ] @
Ma i ako neko ne vidi razliku trenutno, mora da pogleda u buducnost. Pristup tipa "radice tabele jos dugo" je nista drugo nego cista zabluda, iako ce danas najkorisceniji citaci (IE, Opera, NS) stvarno i dalje podrzavati te stare sajtove. Ali, samo u onolikoj meri koliko da mogu da budu pregledani, nista vise. Da ne pominjemo da ce ovi citaci u bliskoj buducnosti izgubiti monopol na pregled web stranica, a novi verovatno nece tolerisati nepostovanje standarda.

U stvari, tesko je bez mnogo velike price ukazati na sve posledice neuskladjivanja sa standardima, a neke ce se tek u praksi i pokazati. U svakom slucaju, mnogobrojne prednosti su vec sada vidljive i vise nego dovoljne da ne bude dvoumljenja.
[ bluesman @ 22.05.2004. 22:33 ] @
Mislim da je tvoj stav zabluda, jer tabele ce uvek postojata. Istina je da tabele nisu bile predvidjene za to za sta su se koristile, ali su najbolji nacin da prikazes tabelarno podatke a to je i bila originalna namena. Sada, to sto se neko pre ko zna koliko godina setio da je lakse da pozicionira elemente na strani tako sto ce napraviti tabelu i elemente ubacivati u nju je druga stvar, ali tabele nikada nece nestati.

Nema tu nista nestandardno ili nepostovanje standarda. To je stvar afiniteta, neko i dalje pozicionira preko tabela jer mu je tako lakse ili je tako navikao, ovi "sveziji" su odmah krenuli sa DIV-ovima pa tabele ne mogu ni da skapiraju i tvrde kako je 100 puta lakse preko layera nego preko tabela. Kao sto rekoh - stvar ukusa.

Jedina losa strana tabela je sto se renderuju tek kada se cela tabela ucita, pa ako ti je strana u jednoj velikoj tabeli, dok se ucitava bice prazan pa se sadrzaj, od jednom (kada se ucita) "pljusne" na stranu. Kod layera-to nije slucaj (kao neki FIFO). Postoje i tu resenja (za tabele), smestaju se delovi u odvojene tabele (jedno ispod drugog), ali ko zna, mozda nekome bas odgovara da strana "pljusne" od jednom, sto bi neke cuvene firme rekle "it's not a bug - it's a feature!" :-)
[ xippi @ 22.05.2004. 23:19 ] @
Slazem se da je koriscenje tabela stvar izbora ali mislim da ne treba deliti ljude koji ih koriste ili ne koriste na "staru i novu skolu", i da apsolitno nema veze razumevanje ili nerazumevanje tabela. Osnovna razlika je u nacinu razmisljanja pri samom struktuiranju stranice. Ja licno na upotrebu tabela gledam samo kao visak kilobajta koji se iznova i iznova ucitavaju pri svakom kliku na neki link. S obzirom na cinjenicu da v4 browseri uveliko odumiru, ne vidim ni jedan jedini razlog zasto bih nastavio sa tabelarnim pozicioniranjem.

Opet sve je stvar izbora. Standardi takodje nisu bitni, jer se svi pridrzavaju standarda samo u onoj meri koliko im odgovara. Takodje znam dosta ljudi koji su nakon samo jednog odlaska na http://www.csszengarden.com/ zauvek prestali sa upotrebom tabela za bilo sta drugo osim za ispisivanje tabelarnih podataka.
[ dacha @ 23.05.2004. 01:15 ] @
Citat:
Mislim da je tvoj stav zabluda, jer tabele ce uvek postojata. Istina je da tabele nisu bile predvidjene za to za sta su se koristile, ali su najbolji nacin da prikazes tabelarno podatke a to je i bila originalna namena.


Nista ti nisi shvatio od onoga sto sam ja rekao. Naravno da su tabele najbolji nacin da se prikazu tabelarni podaci, i da ce one tu svrhu zadrzati i u buducnosti. Pa ni u jednoj specifikaciji do sada tabele nisu izbacene, oznacene kao "deprecated", niti ce biti skorije. Nisam ja rekao da ce one nestati u toj ulozi, vec da stav da nema potrebe pratiti standarde, jer ce tabele i ubuduce moci da se koriste kao i do sada, nije dobar. Tacno, i dalje ces ti moci da koristis tabele za pozicioniranje. Ali, kada se pojave novi elementi koji donose novine, olaksanja, a element "table" ne moze da sadrzi te nove elemente, onda ces trpeti posledice.

U svakom slucaju, ja tabele za pozicioniranje koristin mnogo godina, ali sada sa zadovoljstvom prihvatam nove standarde jer (po mom licnom misljenju) donose mnogo prednosti. A bilo mi je tesko na pocetku, mnogo, ali sam bio siguran da to mora da se isprati kad-tad. A bolje je poceti odmah.
[ bluesman @ 23.05.2004. 03:26 ] @
Citat:
dacha:Nista ti nisi shvatio od onoga sto sam ja rekao.

Ako nisam shvatio ovo:
Citat:

Pristup tipa "radice tabele jos dugo" je nista drugo nego cista zabluda, iako ce danas najkorisceniji citaci (IE, Opera, NS) stvarno i dalje podrzavati te stare sajtove.

onda sorry što sam glup :-)
Citat:
dacha:Ali, samo u onolikoj meri koliko da mogu da budu pregledani, nista vise.

Mada ne znam šta bih više mogao da očekujem. No dobro, ... ako nisam shvatio, kao što rekoh... sorry, mada mi se više čini da ako si hteo da kažeš nešto drugo, onda nisi našao prave reči :-) Nema veze, samo nemoj sada da se nastavljaš.
[ Zoran Rašković @ 25.05.2004. 11:19 ] @
Citat:
Ivan Stanojevic:sto bi prestao?


Zato što tabele u osnovi nisu zamišljene da se pomoću njih kreira layout stranice, već da se pomoću njih prikazuju podaci koji se i trebaju predstavljati u tabelarnom formatu (znači zamisli neku excel tabelu i šta bi sve moglo da ide u nju... npr. prodaja nekog proizvoda firme xyz po kvartalima tekuće godine).

Bilo je samo pitanje vremena kada će se pojaviti tehnologija kao što je CSS, kao potpuna alternativa što se kreiranja layouta stranice tiče, ali i mnogo više od toga.

Ko još uvek razmišlja o kreiranju layouta stranice na nivou tabele, taj ili ne zna šta sve CSS može da uradi ili pak ima neku nostalgiju za tabelama, nema trećega :)
[ Marko Bijelic @ 25.05.2004. 13:57 ] @
Citat:
markomarina:
Zasto koristiti CSS
promenu fontova velicine stila i boje moguce je uraditi i bez njega. Stranu snimim kao template i koristim je za sve ostalo (cak mi CSS i ne skracuje vreme)>


http://www.hotdesign.com/seybold/
http://www.webstandards.org/le...eb_standards_for_business.html



[Ovu poruku je menjao mungos dana 02.06.2004. u 13:07 GMT]
[ -zombie- @ 02.06.2004. 07:51 ] @
// malo kasnim, ali..

bluesman:

ne drži baš mnogo vodu.. ja sam HTML naučio u verziji 3.0, kada nije ni bilo pomena CSSu, lejerima i slično, tako da sam nehotice morao da naučim i tabele (iako mi se ni tada nisu preterano sviđale).

mada, stoji to što kažeš da tabele (verovatno) nikada neće nestati.. ali ja tvrdim da će polako odumreti kada kompanije i pojedinci shvate prednosti koje im mogu doneti web standardi...

zato ja ne tvrdim da je sada lakše raditi sa CSSom nego tabelama. u stvari, svestan sam (i to priznajem) da je za sada to u stvari teže, najviše zahvaljujući glupom IEu koji uvek mora da odstupi od standarda.. ali recimo tvrdim da je definitivno lakše raditi recimo CSS po standardima (ako ne obraćate pažnju na to kako to izgleda u IE -- što naravno ne možete), nego tabele..


e sad, to da li je nešto lakše ili teže je manje bitno. mnogo bitnije je šta je bolje, a CSS je definitivno bolji, po mnogo aspekata.. osim već navedenih, da pomenem samo semantički potpuniju informaciju, što samo po sebi donosi čitav niz prednosti (bolje pozicioniranje na pretraživačima, pomoć invalidima i drugačije onesposobljenim korisnicima, itd..).
[ Ilija Studen @ 02.06.2004. 17:31 ] @
Prvi tableless sajt sam napravio pre par dana i to iz čistog hira i dosade: "Ajd da vidim u čemu je kvaka i zašto se tolika prašina diže oko toga".

Kvaka je sledeća:
- ako odlučiš da promeniš raspored elemenata na sajtu ne moraš da "hakuješ" tabelu = najbolji primer je spomenuti www.csszengarden.com
- kod je manji i čistiji
- mnogo je dobar osećaj kada posle višesatnog (za prvi mi je trebalo par sati da ga napravim) čitanja, igranja, eskperimentisanja ipak napravite ono što se zamislili :)

I tako...

Kao što zombi reče, nema old school, new school, već pitanje Šta je bolje? CSS je bolji.
[ Pirossi @ 05.06.2004. 18:40 ] @
Jedini pravi razlog korišćenja CSS-a jeste: lakše održavanje sajta (tj. promena x stranica izmenom samo jednog fajla). Sve ostale priče tipa "tabele nisu namenjene za ono za šta ih danas koriste" ne drži vodu. Pa i vibrator je bio prvobitno namenjen za (masažu) leđa

Lično koristim i tabele i CSS.
[ Ilija Studen @ 11.06.2004. 04:16 ] @
Objektivan pogled na pitanje Tabele vs CSS:

http://www.andybudd.com/archiv..._vs_css_based_design/index.php
[ -zombie- @ 11.06.2004. 19:51 ] @
ne bih baš rekao da je objektivan.. ovom je očigledno teže da radi sa CSSom nego sa tabelama, tako da nalazi sve mane. meni je lakše da radim sa CSSom, tako da malo od toga što je rekao stoji. npr:

Citat:
More concerning is the number of people who try to sell web standards and especially CSS based design by playing on clients accessibility fears. There isn’t anything inherently inaccessible about table based design. As long as tables make sense when linearized, their content is easily accessible. Screen reader technology is pretty good these days, and most screen readers are proficient at handling table based sites. While it’s true that your site needs to be published to a recognised set of grammars to get a AA accessibility rating, tableless design is only a recommendation, not a requirement for the more stringent AAA rating.


netačno, tabele itekako mogu da budu manje upotrebljive nego alternativa, naročito kada su forme u pitanju (koje on pominje kao lakše da se odrade sa tabelama).

često se desi da text koji opisuje neko polje forme bude u jednoj ćeliji tabele, a samo input polje u drugoj. takođe, često se desi da te dve ćelije nisu u html kodu jedna pored druge, nego možda između ima mnogo drugih ćelija koje će audio browseri pročitati pre nego dođu do samog polja tabele. npr, pogledajte ovaj vrlo prost i čest primer:

(linije su granice ćelija tabela, ne obavezno vidljive na "pravoj" stranici)
Code:
 Ime           |  Prezime             |  Godina rođenja...
---------------+----------------------+---------------------
[____________] | [__________________] | [___________]


i ako ću se možda složiti da ovo jeste lakše uraditi uz pomoć tabela (mada samo dok ne ovladate float-ima), ovo nikako nije upotrebljivo.

audio browser će ovo pročitati "Ime ... Prezime ... Godina rođenja ... polje-za-unos ... polje-za-unos ... polje-za-unos". naravno, u ovom prostom primeru korisnik može i zapamtiti da je prvo pročitano Ime, pa Prezime, pa godina rođenja, ali mogući su i mnogo komplikovaniji i opskurniji slučajevi od ovog, sa gomilom texta između.

nasuprot tome, da je rađeno preko CSSa, ili još bolje sa <label> tagovima, sve ovo bi bilo mnogo dostupnije. audio browser bi pročitao "Ime ... polje-za-unos ... Prezime ... polje-za-unos ... itd", što je složićete se, sigurno lakše za korišćenje..

i naravno, ovo je samo jedan od primera, ali me mrzi da navodim sve. ko do sada nije shvatio sve prednosti, neću ja da se trudim da ga ubeđujem...