AcidLog je experiment. Nadesignuj a naprogramuj si ho podľa vlastných predstáv. viac »

Robím novú verziu checkForm-u. Zatiaľ to funguje nad očakávania dobre, ale narazil som na jeden problém. Safari neumožňuje formátovanie formulárových prvkov.

Teda aspoň nie tak, ako by som potreboval. CheckForm totiž označuje povinné alebo nesprávne vyplnené políčka pomocou CSS (napr. zmenou farby textu, farby pozadia alebo drobným obrázkom na pozadí). V ostatných standards-compliant browseroch to zdá sa funguje bez problémov (až na selecty, ale aj tie sa dajú s trochou trpezlivosti obísť). Len Safari vzdoruje.

A pritom v tabuľke podpory CSS v Safari som nenašiel žiadne zmienky o tom, že by vlastnosti background-image, background-color alebo color neboli implementované úplne. Macovskí webdesigneri, poradíte mi prosím?

UPDATE: Tak som zistil nové zaujímavé skutočnosti. Safari vôbec nepodporuje štýlovanie formulárových prvkov. Ďakujem pekne. Mením teda otázku. Napadá vás nejaký rozumný spôsob, ako zvýrazňovať povinné a nesprávne vyplnené formulárové políčka aj v Safari?

Komentáre

podfarbovat div alebo td kde sa prvok nachadza?

 

HUDIS: To je jedna z možností. Bohužiaľ, nie práve najšťastnejšia. Neviem totiž vopred, do akého kódu (tabuľkového, divového) bude formulár vložený, vďaka čomu by raz viac vyhovovalo podfarbovanie takého elementu, inokedy onakého… okrem toho v jednom rodičovskom elemente môže byť vložených viac formulárových prvkov.

 

FCZBKK: Dokaze safari opacity? Potom by som nad zle vypneny prvok slahol nejaky vyfarbeny div. Ale to je asi maso. Popripade iba div s borderom.

 

JOHNO: Obaľovať element pri generovaní do nejakého nadradeného elementu (napr. SPANu) je tiež jedna zo zvažovaných možností. Bohužiaľ, v jeho neprospech hrajú isté obmedzenia vo formátovaní pomocou CSS, ktoré by z toho vyplývali, prípadne problémy s elementmi typu radio a checkbox. Ale zatiaľ to vyzerá ako najlepšie možné riešenie.

 

FCZBKK: A keby si ich neobaloval ale len natvrdo dal nad nich cez position: absolute?

 

JOHNO: To akože myslíš vážne toto? Alebo si robíš prdel a ja zo seba robím debila?

 

FCZBKK: Myslim, ze keby vsetko ostatne zlyhalo tak by som bol ochotny siahnut az tam.

 

JOHNO: Aha… To si mal rovno povedať, že si robíš srandu.

 

FCZBKK: Si mal rovno napisat, ze niesi uplne zufaly.

 

JOHNO: Ja nie som úplne zúfalý. Len rozmýšľam nad najvhodnejším riešením problému skôr, než urobím nejakú kravinu.

 

Pridaj komentár

Komentáre môžu pridávať iba prihlásení užívatelia.