Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Itt egy elég jó magyarázat arra, hogy miért fordul elő ez a probléma:
HTML5 Validation and the rel tag
röviden és tömören az a lényege, hogy a HTML5-validáció elbukik, amennyiben a rel attribútumban más van, mint a linkelt oldalon látható listában szereplő kulcsszavak. Ilyenek pl. a "lightbox", "clearbox", "colorbox" és hasonló mágikus jelzők a kép megjelölésére.Az a baj, hogy a ClearBox erősen ennek az attribútumnak a használatára épít.
Személy szerint azért preferálom a ColorBox-ot, mert - mint ebből a példából is látható - a ColorBox egy kicsit rugalmasabban kezelhető: például nem kell a rel attribútumot használni ahhoz, hogy azonos albumba/galériába tartozzanak adott képek, hanem elég pl. azonos class tulajdonságra hivatkozva összetartozónak minősíteni őket; valamint személyes szimpátiámat erősíti a jQuery használata (igaz, ez plusz függőség), amivel elég könnyen lehet manipulálni a DOM-elemeket; plusz ahogy észrevettem, több dolgot támogat. Még valami: ez már kódolással kapcsolatos dolog, de nekem az sem tetszik, hogy document.write-tal ír ki script tageket, így húzza be a saját kis konfigfájljait, amikkel felül lehet bírálni a működést; meg ugyanezzel a módszerrel húzza be a stílust meghatározó CSS-fájlt is, lásd ezt a részt:document.write('<link rel="stylesheet" type="text/css" href="'+CB_ScriptDir+'/config/'+CB_Config+'/cb_style.css" />');
document.write('<script type="text/javascript" src="'+CB_ScriptDir+'/config/'+CB_Config+'/cb_config.js"></script>');
document.write('<script type="text/javascript" src="'+CB_ScriptDir+'/language/'+CB_Language+'/cb_language.js"></script>');
document.write('<script type="text/javascript" src="'+CB_ScriptDir+'/core/cb_core.js"></script>');Ez nagyon csúnya megoldás így. Egyben kényelmetlenné is teszi az egésznek a kezelését, mert nem a saját tetszőleges fájlodban konfigurálod a script működését úgy, ahogy akarod. A ColorBoxnál ez is jobban megoldott kérdés, és szebb a kódja - könnyebb is áttekinteni, meg mondjuk rövidebb is a jQuery miatt. Nem akarlak hosszan fárasztani vele, hogy milyen kódolási szokások nem tetszenek még ezeken kívül a ClearBox-nál, no de összességében én kiforrottabbnak tartom a ColorBoxot. A ClearBox is jó egyébként, csak szerintem még azért fejlesztésre vár, hogy még szebben lehessen kezelni az egészet. Ha HTML5-validdá szeretnéd mindenképp tenni az oldaladat, akkor sajnos jelenlegi állás szerint kénytelen leszel lemondani a ClearBoxról. Mivel a core-ból tudtommal nincs is emberi szem által is értelmezhető változat (míg a ColorBoxé teljesen nyilvános, mint itt látható), így még át sem lehet szerkeszteni a kódját, hogy ne a rel attribútumra hivatkozzon.
Na, biztos még jutna eszembe más szempont is, de asszem már kiderült, számomra miért is szimpibb a ColorBox.De természetesen ha valakinek a ClearBox szimpatikusabb, emiatt ne mondjon le róla.
Mivel Te még az oldalad fejlesztésének kezdetén vagy, még időben eldöntheted, melyik használatára is szeretnél támaszkodni.
Ha valami nem világos, kérdezz nyugodtan.
Új hozzászólás Aktív témák
- Titán TUF módra: teszten az NVIDIA GeForce RTX 5070 Ti!
- Honor 200 - kétszázért pont jó lenne
- Milyen RAM-ot vegyek?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen mosógépet vegyek?
- Milyen routert?
- SCUF Valor Pro kontroller teszt
- Komoly technikai frissítést kap a Grand Theft Auto V
- Ingyenes lesz a Delta Force egyjátékos kampánya
- Akciókamerák
- További aktív témák...
- ASUS TUF 17 QHD 240hz RTX4070
- BESZÁMÍTÁS! ASUS VP278H 27 FHD 60Hz 1ms monitor garanciával hibátlan működéssel
- BESZÁMÍTÁS! AOC 24G2SPAE 24 FHD 165Hz 1ms monitor garanciával hibátlan működéssel
- BESZÁMÍTÁS! Samsung S7 S27A700NWP 27 UHD 60Hz 5ms monitor garanciával hibátlan működéssel
- BESZÁMÍTÁS! ASUS VP28UQG 27 UHD 60Hz 1ms monitor garanciával hibátlan működéssel