De laatste tijd ben ik bezig met het tunen van m'n weblog zodat deze zo verantwoord mogelijk is met betrekking tot standaarden en dergelijke. Laatst merkte een studiegenoot van me op dat hij het vervelend vond als er in rss-feeds smilies staan omdat ze de line-height verneuken.
Dit heeft me wel aan het denken gezet. Immers, een smiley is in beginsel gewoon tekst die je vervolgens opleukt door er een plaatje van te maken. Formeel gezien zou de smileycode zelf tot de markup behoren waarbij het plaatje onderdeel van de opmaak is; iets dat je met css zou moeten regelen. Wat ik dus wil is een nette methode om smilies weer te geven terwijl dit wel in tekstbrowsers blijft werken. Wat ik tot nu toe bedacht heb is dit:
Ik loop er een beetje tegenaan dat het erg lastig blijkt tekst onzichtbaar te maken zonder dat het inline element waar hij in staat meeverdwijnt. Of span-in-span zo semantisch verantwoord is vraag ik me af (wel nodig omdat de tekst anders niet onzichtbaar te krijgen is), verder is het wel jammer dat opera geen opacity ondersteunt en konqueror (en dus ws safari) ook niet. In firefox en lynx gaat het perfect.
Imho is dit wel de meest correcte benadering voor smilies (met copypasten gaan de codes ook mee!) die ervoor zorgt dat je markup en styling volledig kunt scheiden. Wat vinden jullie? En hebben jullie nog ideeën om dit concept te verbeteren?
Dit heeft me wel aan het denken gezet. Immers, een smiley is in beginsel gewoon tekst die je vervolgens opleukt door er een plaatje van te maken. Formeel gezien zou de smileycode zelf tot de markup behoren waarbij het plaatje onderdeel van de opmaak is; iets dat je met css zou moeten regelen. Wat ik dus wil is een nette methode om smilies weer te geven terwijl dit wel in tekstbrowsers blijft werken. Wat ik tot nu toe bedacht heb is dit:
HTML:
1
2
3
4
5
6
7
8
9
10
11
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><title>blaat</title> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> </head> <body> <div> Bladie<span style="background: url('http://www.tjaard.nl/wp-images/smilies/msn_wink.gif') no-repeat top center; height: 100px; width: 100px;"><span style="opacity: 0;">;-)</span></span>bla </div> </body> </html> |
Ik loop er een beetje tegenaan dat het erg lastig blijkt tekst onzichtbaar te maken zonder dat het inline element waar hij in staat meeverdwijnt. Of span-in-span zo semantisch verantwoord is vraag ik me af (wel nodig omdat de tekst anders niet onzichtbaar te krijgen is), verder is het wel jammer dat opera geen opacity ondersteunt en konqueror (en dus ws safari) ook niet. In firefox en lynx gaat het perfect.
Imho is dit wel de meest correcte benadering voor smilies (met copypasten gaan de codes ook mee!) die ervoor zorgt dat je markup en styling volledig kunt scheiden. Wat vinden jullie? En hebben jullie nog ideeën om dit concept te verbeteren?
[ Voor 8% gewijzigd door Bananenplant op 14-05-2005 16:21 ]
❤️🩹 Bezuinigen op armen en zieken 🤕 ? Welnee, Zucmantaks, nu 💰 !