DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   (X)HTML, JavaScript, DHTML, XML, CSS (http://www.devprotalk.com/forumdisplay.php?f=8)
-   -   Sve što ste želeli da znate o HTMLu i semantici, a niste smeli da pitate (http://www.devprotalk.com/showthread.php?t=462)

bojan_bozovic 28. 12. 2005. 05:05

@Ivanhoe

Da li ti pravis sajtove za NN4 i IE4 i najvaznije, da li ih testiras screen readerom? WTF? Moj je sajt dobar za IE5/Gecko/Operu/Safari i to je 99.999% korisnika. Da, i Javaskript treba. Bas treba da pravim sajt bez javaskripta (IE3,NN3) u 21. veku? Ko ga je iskljucio umece i da ga ukljuci, nakon sto vidi da sajt ne radi. Mislis da ne predstavlja napor: lepo pogledaj http://maestitia.net/index.php?u=36 cim se klikne na radio button udari se document.forma.submit();??? WTF? Trebam sad da pravim jednu varijantu sa <SCRIPT>...</SCRIPT>i <NOSCRIPT> pa da sa document.write upisujem HTML za formu??? I isto za DHTML meni??? Ako imas trivijalan sajt (cist HTML, nista CGI nista JS nista PHP) mozes lako da napravis WCAG sajt, ali sta cu ja sa ovom formom za glasanje, a da to bude dobro i za one koji imaju JS? Mislis da je dobro da postavim dugme za submit forme? Ne bih rekao da bi se posetioci mog sajta slozili sa tobom.
ALT tekst - obrisao sam ALT tekst skoro svuda da bih dobijao kvalitetne adsense reklame.

Dragan Babić 28. 12. 2005. 09:38

@ bluesman: moze krut, prihvatam ;) :P

@ tema: ne mogu da verujem da ima ovoliko ljudi koji se gade (uslovno receno) tih web standarda. Ne razumem odakle to? I ne razumem bluesmanovo poredjenje "<div... i <table...", pa kako moze biti isto... ne zelim da imam vise markupa nego sadrzaja jbte na sajtu.

ono sto kaze ivanhoe oko odrzavanja lokacije da je lakse sa standards compliant markupom je potpuno tacno i da, verovali ili ne, ljudi (klijenti) to traze. znam jer sam dobio i zadrzao svog najveceg klijenta po toj osnovi, tako da koliko god zvucalo nekima bizarno--istina je.

mislim da je blues rekao da doticni clanak nema veze sa modernim webom, mislim da to nije tacno. istina je to sto s rekao da bi imao isto znacenje i da je napisan '99., ali tema tog clanka se tice upravo moderni web. on (webdva ili kako god voleli da ga zovete, nije bitno uopste) podrazumeva standards compliance i semantiku o kojoj sam pricao.

ja vidim (nadam se) odakle bluesman dolazi sa svojim stavovima, mou da zakljucim da si ti jedan veoma praktican covek, ali ne razumem zasto ne pravis mesta ni za malo teorije, koja ce samo da pripomogne toj praksi? Nisam ja napisao taj clanak, i nisu formirani ti standardi da nekog sputavaju ili "obogalje" necije skilove, naprotiv.

blues, zar nisam tvoje postove citao na ES (davno) kada se vodila slicna ovakva bitka oko validacije, kada si tvrdio da su tabele jednako dobre kao i semanticki(ji) markup? zasto si onda presao na tableless?

noviKorisnik 28. 12. 2005. 10:02

@ bojan
Što se tiče ALT teksta - obrati pažnju na Draganov tekst i videćeš da nije frka. Slika se koristi kao ilustracija sadržaja i kao takva ima svoju semantiku koja može da se opiše u ALT atributu. Ono što smatraš da ti predstavlja problem su slike koje se koriste kao elementi dizajna stranice i korisničkog interfejsa - njihov smisao je "šminka" a nema smisla da se takav opis nalazi u ALT-u. To dalje vodi do toga da te slike u stvari i nisu pravi elementi stranice i zato sledi preporuka definisati ih kao pozadine pravih elemenata ... i onda niko ni ne traži taj ALT. A tako lepo u tekstu...

Na ovoj tvojoj stranici 3 slike -- od toga one 2 u headeru (Faye-small i maestitia) nisu ništa više od šminke. Treća slika jeste "prava" i zaslužuje ALT ... i više no već postojeći "Photo of ".

Citat:

Mislis da je dobro da postavim dugme za submit forme? Ne bih rekao da bi se posetioci mog sajta slozili sa tobom.
Ja ne bih rekao da je to njima toliko bitno. Niko te ne sprečava da ostaviš okidanje formulara javascriptom na onclick radija.

Petar Marić 28. 12. 2005. 10:25

Citat:

Originalno napisao bojan_bozovic
E vidis, ne radi se o standardima vec o W3C preporukama.

Tekst preuzet sa W3C sajta:
Citat:

W3C Recommendation (REC)
A W3C Recommendation is a specification or set of guidelines that, after extensive consensus-building, has received the endorsement of W3C Members and the Director. W3C recommends the wide deployment of its Recommendations. Note: W3C Recommendations are similar to the standards published by other organizations.

Citat:

Originalno napisao bojan_bozovic
Standard je Microsoft Internet Explorer.

Zaista? A svo ovo vreme mislio sam da je to samo jedna od mnogobrojnih win32 aplikacija. Hajde da vidimo šta ISO misli o tvojoj izjavi.

Citat:

Originalno napisao bojan_bozovic
Jos cu da dodam - web design podrazumeva IE, FF, Operu, i Mac browsere (OmniWeb ili Safari) i to je sve.

Mrmlj, odakle ti to "podrazumeva samo to i ništa više"? Znaš nešto što mi ne znamo, ili si jednostavno napravio neku logičku grešku?

bojan_bozovic 28. 12. 2005. 10:40

@petar maric

Ne branim ti da svoje projekte isprobavas i u NN3 i IE3 ako zelis. Rukovodim se zdravim razumom.

@nk

Bese alt tekst svuda i izbacivanje nekvalitetnih Google reklama (uz ALT text wallpaper ... thumbnail i izbacivanje reklama za wallpaper)

@ivanhoe

Mislis na mene specificno? ;) Vidis, ne gadim se ja W3C, medjutim, ako treba da rodis mecku da bi nesto doveo do standarda <form method="POST" action="<?php echo $_SERVER["REQUEST_URI"]; ?>"... ne vidim razloga da se to cini. Dalje, ja smatram da WCAG nije isto sto i proci validator, vec testiranje u screen readeru (kod moze i da ne bude validan, ali sa dobrim ALT tekstom, <NOSCRIPT> za svaki JS i da radi super u screen readeru), i mislim da to klijent treba dodatno da plati.

dinke 28. 12. 2005. 11:40

Originalno napisao bojan_bozovic
Citat:

Standard je Microsoft Internet Explorer.
Heh ... Boki ... čuveni administrator jednoračunarskog sistema (sorry ovo je bilo jače od mene) :)))

Bez uvrede, ali tvoja aktivnost na ovom forumu slična je onoj na advocacy -u (čitaj trolovanje).

zextra 28. 12. 2005. 11:42

@bojan:
Poenta je u tome da ti ne treba ogroman trud da bi pratio standarde (ili, ajde, preporuke), vec da od pocetka razmisljas u tom pravcu i sve ide transparentno kao i da ne radis po standardima. Samo sto malo cesce aktiviras validaciju da vidis jesi li sve ispostovao ili nisi. Ostale preporuke (tipa WAI1 i slicno) su bas to - preporuke, da bi web postao pristupacnije mesto. Kad pravis sajt za sebe - nista te ne kosta da ispostujes te standarde i da se potrudis oko validacije, i da cak pratis neke od preporuka - svejedno trosis vreme koje ti niko ne placa praveci svoj licni sajt.

bluesman 28. 12. 2005. 11:45

Citat:

Originalno napisao ivanhoe
Ako pravis svoje sajtove sa tom logikom, to je kao da napravis restoran u kome usluzujes samo npr. plavokose ljude... u startu sebe lishavas dela musterija i to nema nekog smisla, tim pre sto to ne zahteva neki poseban izdatak ili napor da napravis to tako da mogu da ga koriste svi...

kao nase banke koje mi traze IE6 da bih mogao da odradim transakciju... nije to nesto bitno, ali stvara negativan imidz nekoga koga boli uvo za klijente, a ljudi to ne vole...

Znaš kako, i većina restorana ima politiku Ne služimo pijane goste! Ne možeš nikada sve uslužiti, ne želim da pijani gosti smetaju ostalima.

Isto tako ne želim da zbog par njih koji dolaze sa Text browserima (ekstremno) sasečem sve features.

bojan_bozovic 28. 12. 2005. 11:51

@Zextra

Citat:

Poenta je u tome da ti ne treba ogroman trud da bi pratio standarde
Obrati paznju na <form method="POST" action="<?php echo $_SEREVER["REQUEST_URI"]; ?>"... i & u URL, kada bih trebao da dodami str_replace da izmenim & u &amp; i dodatno opteretim server, bez razloga.

Citat:

Kad pravis sajt za sebe - nista te ne kosta da ispostujes te standarde i da se potrudis oko validacije, i da cak pratis neke od preporuka - svejedno trosis vreme koje ti niko ne placa praveci svoj licni sajt.
Jesi li bas siguran? ;) Zasto sam pravio skriptu za rangiranje fotografija (I-RATER mislim da kosta oko $100)? Nema dobre alternative koja je besplatna, ako izuzmemo ono sto ti trazi i puni CMS. ;)

@dinke

Sorry, nadji nesto pametnije da kazes, bez licnog prozivanja.

zextra 28. 12. 2005. 11:55

@blues:
Korisniku koji dolazi sa text browseru je valjda jasno u kom vremenu zivi pa ni ne ocekuje full-featured sajt. Ja sam se dosta puta nasao u situaciji da sam trazio, recimo, source kod, ili citao forume iz lynxa, i verujes mi da sam se uglavnom nervirao kad bih dosao na sajt koji ima gomilu <img> elemenata a bez i jednog alt parametra. Mnogo je lakse procitati gde vodi odredjeni img link, nego pokusavati da shvatis na osnovu naziva slike. Iako semanticki neispravno (dugmici u nav meniju), nije lose ispostovati bar toliko, jer je izmedju ostalog taj isti alt i tekst koji se vidi ispod dugmeta pre nego sto se ucita, pa omogucava korisnicima da kliknu na link pre nego sto se ceo (recimo, graficki prebogat) sajt u potpunosti ucita.

zextra 28. 12. 2005. 11:58

@bojan:
to vreme ti inicijalno niko ne placa, a to sto ces ti mozda prodati istu tu skriptu za neke pare nekome, to moze samo da ti koristi.

bojan_bozovic 28. 12. 2005. 12:02

Citat:

Originalno napisao zextra
@bojan:
to vreme ti inicijalno niko ne placa, a to sto ces ti mozda prodati istu tu skriptu za neke pare nekome, to moze samo da ti koristi.

Slazem se covece, ali pazi, moje je misljenje da zelotizam treba da se ostavi u stranu, a vise je zelota na W3C strani (nemoj da ispadne da ikoga prozivam ovde, zato sto jedan clan to ima u potpisu, a to je sajt nije validan=sajt je los). To uopste ne znaci. Lepo je i kad je validan ali to nije neophodno za dobar sajt. Kako neki pocese da me prozivaju, nazalost, obustavicu svoju dalju diskusiju u ovoj temi, jer sam izneo svoje misljenje.;)

bluesman 28. 12. 2005. 12:05

Pošto je uglavnom ceo upućen meni, da odgovorim ovako... neću dugo, obećavam.

Citat:

Originalno napisao Dragan
ne mogu da verujem da ima ovoliko ljudi koji se gade (uslovno receno) tih web standarda. Ne razumem odakle to? I ne razumem bluesmanovo poredjenje "<div... i <table...", pa kako moze biti isto... ne zelim da imam vise markupa nego sadrzaja jbte na sajtu.

Ja sam samo hteo da kažem da je markup isti, kakve veze ima šta piše u bloku ako ti ionako moraš da ga premeštaš i muljaš. A što se tiče web standarda, verovatno si pogrešno shvatio. Naprotiv, ja voleo da postoji web stadard i već dugo sam frustriran "hakovanjem" za razne verzije browsera. Verovatno nisi sve pažljivo pročitao, znam da umem da pišem dugo i smarno, ali pročitaj pažljivije, pls.

Citat:

Originalno napisao Dragan
mislim da je blues rekao da doticni clanak nema veze sa modernim webom, mislim da to nije tacno. istina je to sto s rekao da bi imao isto znacenje i da je napisan '99., ali tema tog clanka se tice upravo moderni web. on (webdva ili kako god voleli da ga zovete, nije bitno uopste) podrazumeva standards compliance i semantiku o kojoj sam pricao.

Ja sam rekao da je isti članako mogao biti napisan 1999, sve što si napisao danas moglo je (trebalo je) biti primenjivo i onda, zato kažem da nije ništa moderno u vezi članka.

Citat:

Originalno napisao Dragan
ja vidim (nadam se) odakle bluesman dolazi sa svojim stavovima, mou da zakljucim da si ti jedan veoma praktican covek, ali ne razumem zasto ne pravis mesta ni za malo teorije, koja ce samo da pripomogne toj praksi? Nisam ja napisao taj clanak, i nisu formirani ti standardi da nekog sputavaju ili "obogalje" necije skilove, naprotiv.

Egzaktli. Znaš kako kažu: Ko zna - radi, ko ne zna - piše knjge. :) Šalim se, naravno (i ovo se ne odnosi na tebe, da nebi flejmovali). Što se tiče teorije, ni sam nisi svestan koliko si pogrešio. Mnogo izučavam problematiku, čak mislim da sam na nekim svojim sajtovima uneo neke inovativne stvari (bar toliko inovativne da ih nisam nigde video nego sam sam osmislio), međutim, glavna razlika između mene i nekih drugih je što ja ne verujem slepo svemu što pročitam na nekom blogu već pokušavam kritički da razmislim o tome i donesem svoj sud.

Citat:

Originalno napisao Dragan
blues, zar nisam tvoje postove citao na ES (davno) kada se vodila slicna ovakva bitka oko validacije, kada si tvrdio da su tabele jednako dobre kao i semanticki(ji) markup? zasto si onda presao na tableless?

Jeste, u pravu si, govorio sam i dalje to govorim! U čemu je problem? Pa ja sam lepo napisao u odgovoru ivanhoe da je daleko lakše raditi sa CSS, čak sam se i složio sa njim po tom pitanju, ja se samo nisam složio sa načinom kako je on to obrazložio (lakše je copy-paste "div" nego "table"...). Koristio sam CSS čim se pojavio, maksimalno sam (zlo)upotrebljavao ono što se u ono vreme zvalo DHTML (Dynamic HTML), možda se neko još seća nekih mojih sajtova, a moj "DHTML scroll" je možda bilo (da se ne hvalim previše) naj-kopiranije parče koda na domaćem web-u bar godinu dana.

Ali, ako mi je nešto lakše, brže ili bilo šta "...-e" uraditi sa tabelama, neću sigurno da odustanem od toga zato što je neko to "dekretom zabranio" ili neko se na nekom blogu gadi tabela.

I moj stav po tom pitanju je vezan za one "znalce" koji komentarišu neki sajt na primer ovako: "Sajt ti ništa ne valja jer je urađen sa tabelama". WTF?


Jbg, opet sam dugo...

Zero-Cool 28. 12. 2005. 12:16

Ova tema je donela vise rasprava, tj rasprava na vise tema, tako da sam se skroz izgubio :)

Kao prvo, sto se tice Draganovog teksta, mogao bi se donekle sloziti sa Bluesmanom , tekst je malo iskljuciv , tj ne dopusta da ljudi koji su navikli na nesto npr. table layout da ga koriste jer to nije u skladu sa web 2.0, ali je i dalje standardno, tj i dalje ce proci validaciju, zar to nije i najbitnije, ali ustvari da se ispravim, ne mora biti najbitnije da nam sajt prodje validaciju, ali je bitno da se taj isti sajt lepo prikazuje u 3-4 standardna browsera i da 90% korisnika moze da vidi sajt bez problema, sto se tice onih 10% (ne moze se svom svetu ugoditi :D )

Takodje postujem i Draganov trud da ljudima prikaze sta je to sto bi trebalo da usvoje da bi se pridrzavali web 2.0, jednostavno i do sada smo znali za takve stvari ali ih se nismo pridrzavali, barem ne svi, a ako je onako kako Dragan to iznosi u buducnosti cemo imati potrebe za time, Semantika se moze uporediti sa govorom ili pisanjem, da bi mogli da posao obavljamo pro, moramo da zadovoljimo kriterijume koji se od nas traze, neko ce traziti manje neko vise, sve u svemu i Blues i Dragan su upravu, ali jedan od njih je mnogo iskusniji i duze u ovom poslu i stvari gleda na drugi nacin i iz druge perspektive, kao sto je rekao " nije bitno kako to radis, bitno je da to odradjuje posao" slazem se sa time, ali doci ce vreme,a mozda je i doslo kada ce klijenti poceti da traze stvari o kojima Dragan pise u svom clanku.

Zato mislim da ste svi u pravu, osim zextre i bojana u njihovu raspravu se ne mesam, zabavno je citati njihove postove, bas su se uhvatili u kostac:D

zextra 28. 12. 2005. 12:49

^ upravo to, covek je pisao o semantici (koja proizilazi iz standarda), ne o samom standardu.

Citat:

...osim zextre i bojana u njihovu raspravu se ne mesam, zabavno je citati njihove postove, bas su se uhvatili u kostac
'fala :)

Ilija Studen 28. 12. 2005. 13:15

- Tabele vs divovi - divovi jer su pravilniji, logičniji i prirodniji. Tabele su hack koji je ušao u mainstream i kao takve bi trebalo da budu zamenjene sa originalno zamišljenim rešenjem (divovi). Naravno, ni divovi nisu savršeni, ali su daleko bolji od tabela (nešto što teško možeš objasniti ljudima koji nisu radili sa njima). Radi se brže, kod je je jednostavniji i kvalitetniji, pravilno rešen dokument te ne ograničava kasnije (tumbanje je jako jednostavno) itd. Jednostavno nešto čemu tabele ne mogu da pariraju (da ne dođe do zabune, ne govorim o renderovanom rezultatu, već o procesu dobijanja istog i kasnijem održavanju).

- Validacija nije najbitnija. Moje je mišljenje da je validan kod normalno stanje stvari, ne nešto što se postiže po ekstra ceni (uloženo više vremena). Kao vožnja bicikla: kad je naučiš čini ti se sasvim normalna i retko praviš greške. Ne kažem da grešaka nema, ali to su uglavnom omaške, greške u kucanju... Stvari koje jednostavno promaknu i koje validator jako brzo pronađe.

- Zero, brkaš Web 2.0 sa onim o čemu je Dragan pisao. Web 2.0 je nešto sasvim drugo. Nemojmo se bacati pojmovima koje ne razumemo u potpunosti.

Citat:

nije bitno kako to radis, bitno je da to odradjuje posao
Ja se nikako ne slažem sa ovim. Uvek će biti "ono nešto" što će činiti razliku, nešto što gurua razlikuje od prostog skriptera (primer iz PHP sveta).

PS: Što se mog potpisa tiča, to je šala iz jednog komentara sa http://www.456bereastreet.com/ - jedan od najkvalitetnijih blogova koji se bavi markupom i accessibilityjem. HQ sadržaj, pogledajte ako imate vremena.

bluesman 28. 12. 2005. 13:17

Citat:

Uvek će biti "ono nešto" što će činiti razliku, nešto što gurua razlikuje od prostog skriptera.
A ti si?

a. guru
b. prost scripter
c. __________

Samo da znam sa kim razgovaram.

mungos 28. 12. 2005. 13:18

Lično mislim da je svejedno da li se radi sa tabelama ili CSS, bitno je da je posao na zadovoljstvo klijenta urađen. Lično, preferiram CSS jer je lakši i brži za rad (u mom slučaju), i zanimljivije mi je da koristim isti umjesto tabela, odnosno CSS me čini produktivnijim.

Članak je odličan, pratio sam i prethodne iz ove serije. Odobravam ovako "konzervativne" tekstove, iz prostog razloga zato što sve što pročitam uzimam za određenom dozom, filtriram na neki način. Čitanje ovakvih tekstova s vremena na vrijeme, prvo što razbija učmalost, a drugo je što je nekada neophodno da se sa aspekta pravih CSS jevanđelista vide stvari i da se uvidi njihov stav po nekim pitanjima. Uvijek ima nešto novo što ranije nisam znao u ovakvim tekstovima, kako sebe svrstavam na stranu CSS praktičara, da li ću nešto upotrebiti ili promjeniti u svom radu moja je lična odluka, ali mislim da je nekad dobro steći širi uvid u materiju, pogotovo ako nam je ona sastavni dio profesije.

Citat:

bojan_bozovic:
Dakle, table ili CSS - pa i nije svejedno, zbog recimo IE5/Mac. To sto je nesto lakse, ili jos gore, u trendu, nije nikakav izgovor za mene kao webdevelopera. Mogao bih da uzmem CSS visekolonski templejt koji koristi bagove u browserima (@import) za podrsku istog IE5/Mac.
Što se tiče IE5/Mac to je prvi brauzer na tržištu koji je podržavao CSS2. U nekoliko slučajeva imao sam zahtjev da omogućim da CSS2 sajt radi i na ovom brauzeru zbog Apple ciljne publike, uglavnom uz malo pretraživanje mreže većina layouta se može Tantekovim @import hackom prilagoditi da izgleda sasvim normalno u tom brauzeru. Tako da otpada ova priča da nije svejedno...

Opet, 2% koristi Apple danas, em što postoji ogroman broj odličnih modernih brauzera na Macu, em što je Safari sastavni dio OSX, mislim da je današnji broj IE5/Mac korisnika procentualno mizeran.

Petar Marić 28. 12. 2005. 13:22

Citat:

Originalno napisao bojan_bozovic
Ne branim ti da svoje projekte isprobavas i u NN3 i IE3 ako zelis.

Heh, hvala što mi ne braniš :rolleyes:
Citat:

Originalno napisao bojan_bozovic
Rukovodim se zdravim razumom.

Meh, ja više volim da se držim proverenih inženjerskih principa: ako postoji relevantan standard koji zadovoljava tvoje potrebe - koristi ga, ne izmišljaj toplu vodu.

Zero-Cool 28. 12. 2005. 13:27

Citat:

Originalno napisao Ilija Studen
Zero, brkaš Web 2.0 sa onim o čemu je Dragan pisao. Web 2.0 je nešto sasvim drugo. Nemojmo se bacati pojmovima koje ne razumemo u potpunosti.

Izvini "Guru" napravio sam semanticku gresku, ali vidim da ti validator texta dobro radi pa si naso gresku u mom pisanju, a da li si shvatio sustinu, mislim da oni koji treba da shvate su shvatili sta sam hteo da kazem, a za cepidlake i samoprozvane "gurue" nije bitno. :cool:

bojan_bozovic 28. 12. 2005. 13:37

@Petar
Da pod uslovom da je isti standard i podrzan u realnom svetu, a ne samo na papiru. Opet moras da se prilagodjavas browserima. U realnom svetu, browseri su standard, a ne ono sto su napisali u W3C. Ako i kada bude drugacije, rukovodicemo se W3C standardima. ;) Dalje, bluesman je lepo primetio da standardi kaskaju (IE filtri ili -moz-opacity npr. alphadlending je jos u CSS3 koji je u fazi izrade, a da ne govorim o naprednim IE filter tranzicijama) Oces da koristis alphablending na sajtu, nemas validan CSS - toliko je jednostavno. ;)

Petar Marić 28. 12. 2005. 14:10

Hm, Bojane moram priznati da si dao interesantan argument. Ali opet vidim jednostavno rešenje u 3 koraka (koje nije ograničeno samo na web dizajn):
1. Napravi dokument koji podleže aktuelnim standardima (ne moraju biti samo W3C standardi u pitanju).
2. Proveri da li radi na platformama koje želiš da podržiš - ako da, odlično završio si posao.
3. Za svaku platformu na kojoj nismo postigli željeno ponašanje ubaci ispravke.

Da se vratimo na web dizajn i korak 3:
1. Ne verujem da se neka od platformi (browser, biblioteke, specijalizovani programi) koje uzimaš u obzir ne može snaći sa XHTML 1.1 striktnim kodom. Ispravi me ako grešim.
2. Iz 1. sledi da je najveći problem u CSS-u.
3. Kako rešiti vendor-specific greške u implementaciji? Zameni deo problematičnog CSS-a pomoću html pseudo instrukcija, server side detekcije browsera, ...
U stvari možda se nisam dobro izrazio: učitaj novi CSS dokument koji će zameniti problematične delove starog (CSS ima podršku za overload).

Dragan Babić 28. 12. 2005. 15:08

Citat:

Originalno napisao bojan_bozovic
Oces da koristis alphablending na sajtu, nemas validan CSS - toliko je jednostavno. ;)

da li si ikada cuo za conditional comments?

bojan_bozovic 28. 12. 2005. 15:22

Citat:

Originalno napisao Dragan
da li si ikada cuo za conditional comments?

Lakse mi je da koristim tabele nego da izkomentarisem CSS i pravim vise CSS, prakticno, za vise browsera. To se ne razlikuje od pravljenja 2 sajta, jedan za nize browsere od 5.5 npr. i to trebas i da uvidis. Dalje, sem ako ne menjam CSS tako sto serviram svakom browseru njegov CSS, nemam npr. bas taj alphablending i validan CSS, dakle to mora da ide server side. EDIT: mora da ide server-side zbog -moz-opacity i -khtml-opacity
A zasto? Zbog CSS validatora, jer npr. samo on ne moze da se izbori sa tim? 'Cmon. Nepotrebna je to komplikacija, samo da bi ste videli da W3C CSS ili HTML validator napise da imate "validan" kod. A to validan je pod znacima navoda sa dobrim razlogom. Kad standardi budu bolji (ako uopste budu bolji zbog XHTML 2) bice i korisceni u potpunosti i svugde. Ne samo od mene ili zato sto ja tako kazem.

Dragan Babić 28. 12. 2005. 15:39

ne advociram ja zadovoljavanje validatora, poenta conditional comments je da odvoje djubre od pravog CSSa. Kao sto Ilija kaze (parafraziram): "validan markup je polaziste ne cilj.". browseri su nas razmazili jer tolerisu greske. probaj XHTML da serviras kao application/xhtml+xml i pogledaj onda o cemu se radi. svaki error je fatalan, nema vise "boli me dupe za validaciju".

Petar Marić 28. 12. 2005. 16:02

Da slažem se sa Draganom. Ranije je pisanje HTML parsera bilo pravi pakao - danas je to mnogo jednostavnije zahvaljujući tome što je HTML u stvari XML sa određenom šemom. Kada izvršiš validaciju XML-a po toj šemi onda aktiviraš XML parser and then you parse till you drop ;)

Your friendly neighborhood i-hate-to-repeat-myself programmer.

PS: Koji će ti đavo alpha-blending na sajtu? Ako je umetnički dojam onda ok, pošto ne vidim kako može da funkcionalno unapredi UI.

zextra 28. 12. 2005. 19:05

Citat:

browseri su nas razmazili jer tolerisu greske.
Upravo to i jeste razlog sto nije moguce namoliti ljude da makar predju na xhtml transitional, a kamo li na xhtml strict, jer ce browseri jos dugo biti backward kompatibilni sa bilo kakvim kodom koji sadrzi html tagove :/

bojan_bozovic 28. 12. 2005. 20:23

@Petar

Upravo to, eye candy.

@zextra

Dobro znas da sa Strict DOCTYPE-om ne mozes da koristis target atribut, a to nije dobro. Ja volim eksterne linkove da otvaram u novom prozoru, i nema sanse da predjem na striktno DOCTYPE ako bas ne moram ;)

Petar Marić 28. 12. 2005. 20:30

Bojane, nedostatak target atributa nije ništa što malo Javascript-a i DOM-a ne mogu da poprave ;)

bojan_bozovic 28. 12. 2005. 20:34

Citat:

Originalno napisao Petar Marić
Bojane, nedostatak target atributa nije ništa što malo Javascript-a i DOM-a ne mogu da poprave ;)

Da, u pravu si

<a href="strana.html" onclick="windows.open('strana.html');return false;">Link</a>:cool:

Dragan Babić 28. 12. 2005. 20:35

Citat:

Originalno napisao bojan_bozovic
Dobro znas da sa Strict DOCTYPE-om ne mozes da koristis target atribut, a to nije dobro. Ja volim eksterne linkove da otvaram u novom prozoru, i nema sanse da predjem na striktno DOCTYPE ako bas ne moram ;)

Druze zasto ti uopste zelis da pises onda XHTML ukoliko ti je dragocen target atribut? To nikako nema smisla.

bojan_bozovic 28. 12. 2005. 20:39

@Dragan

Itekako ima smisla. Target atribut nemas ni u HTML 4.0 Strict, to sa XHTML nema veze (i zbog toga sto imamo XHTML 1.0 Transitional, ocigledno).

Dragan Babić 28. 12. 2005. 20:50

transitional dtd-ovi postoje upravo iz razloga koji proistice iz njihovog samog imena--obezbedjuju prelaz. pretpostavio sam da ukoliko koristis target (koji je po meni totalno passe) imas i neke druge navike poput njega, koje datiraju iz vremena kada XHTML nije postojao, stoga mi je logicnije da koristis prikladniji dtd.

bojan_bozovic 28. 12. 2005. 20:56

Nece biti. Navika mi je da eksterne linkove otvaram u novom prozoru (npr. u slucaju raznih toplisti, korisnik ne zna da li ce uopste da mu se svidja mesto gde je otisao). Dalje, tako rade na vecini velikih sajtova, pa prosecni korisnik moze i da ne bude upoznat sa Back dugmetom i njegovom funkcijom, bas kao sto neki ne koriste addressbar vec pretrazuju URL sa Google, ne znaju da mogu da odu na URL a da prethodno ne pretraze na Google-u. Ciljna publika je, kako je vrlo pametno rekao neko na nekoj mailing listi, sto se usability tice Homer Simpson. ;)

zextra 29. 12. 2005. 00:22

ako cemo iskreno, meni nedostaju height, width, border i jos neki depericated atributi, pa, kao i svi, koristim preporuceni workaround. iz toga sto si rekao sledi da ces pre da koristis stariji markup, samo da bi neke stvari odradjivao onako kako si navikao...

bojan_bozovic 29. 12. 2005. 00:32

A zasto ne bi? Jes li video XHTML 2 draft (ja jesam)? Nije kompatibilan sa XHTML 1.1 unazad, stariji browseri nece uopste moci da ga koriste!!!
Primer - mozes pisati <img href="strana1.htm" src="slika.jpg" style="border:0;height:100px;width:100px" alt="blablabla" /> i to je link zbog href ili <span href="stranica.htm">Link</span> sto je opet link! A tag je zastareo u XHTML2 a stariji browseri sa novim markupom nece moci da se izbore uopste!!! Workaround je da se koristi A tag u XHTML 2. Uz takve standarde, sto bi uopste menjao markup? Nisu trebali ni target atribut da izbace iz Strict HTML4/XHTML1/XHTML1.1 ako mene pitas. Za tim nije bilo potrebe.

http://www.w3.org/TR/xhtml2/

Evo, lepo pise:

Citat:

13.1. Hypertext Attribute Collection
.........
href=URI
This attribute specifies a URI that is actuated when the element is activated.

Actuation occurs as the default action of a [DOM] DOMActivate event for the element on which the attribute occurs (for instance as the result of the user clicking on the associated element).

Example

<abbr href="http://www.w3.org/" title="World Wide Web">WWW</abbr>
<li href="contents.xhtml">contents</li>
<a href="http://www.cwi.nl/~steven/amsterdam.html">Amsterdam</a>
<quote href="hamlet.xhtml#p2435">To be or not to be</quote>
<var href="#index_ninc">ninc</var>

zextra 29. 12. 2005. 00:56

pa to mi zvuci jos logicnije nego <a> element. dovoljno je da stavis href atribut u gotovo bilo koji element, ne moras da nestujes <a> da bi kreirao link, ili da stavljas onclick evente... u slucaju da hoces da kontrolises izgled samog teksta, za cega sluzi span? :) a to sto nije backward kompatibilan sa xhtml 1.1... ko zna zasto je to dobro ;)

bojan_bozovic 29. 12. 2005. 00:59

@zextra

Jel' se ti zezas? Onaj koji ne bude imao FF 3.0 nece da vidi nista od sajta! Jeste logicnije da svud imas href, nego da ugnjezdjujes a tag, ali nije kompatibilno unazad!

zextra 29. 12. 2005. 01:13

Pa polako, jos ni XHTML 1.1 nije u sirokoj upotrebi, a ti se vec sekiras kako XHTML2 nece biti podrzan od starijih browsera...

Petar Marić 29. 12. 2005. 01:30

Citat:

Originalno napisao bojan_bozovic
Da, u pravu si
<a href="strana.html" onclick="windows.open('strana.html');return false;">Link</a>

Neee, ja bih uradio nešto slično ovome:
Kôd:

/* Kod sam napisao jer
a) mi je bilo dosadno
b) sutra imam kolokvijum iz Osnova Računarskim Mreža za koji mi je mrsko da se ponovo preslišam
c) je pao Lineage II Paradise server
d) mi je rođendan pa je red da častim :D
e) da ne bude da samo teoritišem po forumima bez bajta koda ;)
*/
function replaceExternalLinks() {
  var links = document.getElementsByTagName('a');
  for (var i = 0; i < links.length; i++) {
   
    //exercise for the reader: add a implicit way of knowing that link is external
    //ie: the selected link has a different domain name
    if (links[i].className.match(/\bexternal\b/)) {
     
      //exercise for the reader: use a better way which won't trigger browser to quirks mode
      //ie: window.open and similar jiberish
      links[i].target="_blank";
    }
  }
}
function addEvent(obj, evType, fn, useCapture) {
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent) {
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}
addEvent(window, "load", replaceExternalLinks, false);

Tvoj primer bi onda izgledao otprilike ovako:
HTML kôd:

<a href="strana.html" class="external">Link</a>
PS: Homer Simpson koristi tabbed browser i SingleWindow ekstenziju


Vreme je GMT +2. Trenutno vreme je 12:17.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.