Voor mijn huidige project lopen we tegen een probleem aan bij het stylen van de GUI.
De designer heeft de volgende button style opgegeven.

Zoals je kunt zien, zitten er ronde hoekjes aan en een icoontje aan de rechterkant. Dit icoon kan wisselen, dus er staat niet altijd een pijltje.
Ook hebben we strenge accessibility eisen, dus een Firefox+JavaScript only oplossing kan niet.
De eerste oplossing was een <input type="submit" />, maar dit was een probleem qua styling, aangezien je voor de ronde hoekjes eigenlijk een sub element wilt hebben. Vandaar dat we het <button /> element geprobeerd hebben, maar deze zorgde voor problemen in Internet Explorer, aangezien het form niet gesubmit werd. Dit zou ik kunnen fixen met JavaScript, maar dat gaat weer ten koste van de accessibility.
Al met al kunnen we dus geen echte oplossing verzinnen.
<input type="submit" />
+ zorgt netjes voor een form submit
- qua styling krijgen we het bovenstaande niet voor elkaar
<button />
+ Gemakkelijk te stylen
- zorgt niet voor een form submit in sommige browsers
Ook op internet kan ik geen passende oplossing vinden. Alle voorbeelden gebruiken OF <button /> OF <a />, maar ik heb geen enkel voorbeeld gezien met <input type="submit" /> waarmee een vergelijkbaar resultaat bewerkstelligd wordt.
We hebben zitten denken aan truukjes, zoals het standaard gebruiken van een submit, en deze in een button veranderen met JavaScript, maar dit valt naar mijn idee in de categorie hacken. Ook een sIFR achtige oplossing waarmee we de submit veranderen in een SWF lijkt me niet echt een nette oplossing.
Hebben jullie een idee?
Ps. Ter info, het gaat hier om een erg kritische applicatie waar security/integriteit problemen niet welkom zijn.
De designer heeft de volgende button style opgegeven.

Zoals je kunt zien, zitten er ronde hoekjes aan en een icoontje aan de rechterkant. Dit icoon kan wisselen, dus er staat niet altijd een pijltje.
Ook hebben we strenge accessibility eisen, dus een Firefox+JavaScript only oplossing kan niet.
De eerste oplossing was een <input type="submit" />, maar dit was een probleem qua styling, aangezien je voor de ronde hoekjes eigenlijk een sub element wilt hebben. Vandaar dat we het <button /> element geprobeerd hebben, maar deze zorgde voor problemen in Internet Explorer, aangezien het form niet gesubmit werd. Dit zou ik kunnen fixen met JavaScript, maar dat gaat weer ten koste van de accessibility.
Al met al kunnen we dus geen echte oplossing verzinnen.
<input type="submit" />
+ zorgt netjes voor een form submit
- qua styling krijgen we het bovenstaande niet voor elkaar
<button />
+ Gemakkelijk te stylen
- zorgt niet voor een form submit in sommige browsers
Ook op internet kan ik geen passende oplossing vinden. Alle voorbeelden gebruiken OF <button /> OF <a />, maar ik heb geen enkel voorbeeld gezien met <input type="submit" /> waarmee een vergelijkbaar resultaat bewerkstelligd wordt.
We hebben zitten denken aan truukjes, zoals het standaard gebruiken van een submit, en deze in een button veranderen met JavaScript, maar dit valt naar mijn idee in de categorie hacken. Ook een sIFR achtige oplossing waarmee we de submit veranderen in een SWF lijkt me niet echt een nette oplossing.
Hebben jullie een idee?
Ps. Ter info, het gaat hier om een erg kritische applicatie waar security/integriteit problemen niet welkom zijn.
Fat Pizza's pizza, they are big and they are cheezy