Email Standards Project kutsub looma standardit HTML-e-postile
29.11.2007 | Lembit
Freshview, firma Campaign Monitor -nimelise e-posti kampaaniate korraldamise tarkvara / teenuse taga, algatas septembris oma blogis arutelu e-kirjade HTML-i standardiseerimise vajaduse üle. Postitus pälvis veebitegijate kogukonna elava tähelepanu ning ohtralt kommentaare ja peagi pani tiim kirja ka esialgse standardi mustandi. Üleeile (27. novembril) jõudis CM aga tõsise teoni: ilmavalgust nägi spetsiaalne veebileht Email Standards Project. Enne, kui tänuväärsele algatusele pilgu peale viskame, vajab ehk vastamist mõnegi lugeja küsimus: miks küll säenset järjekordset standardit vaja peaks olema?
Vastus on lihtne: e-posti klientide (meiliprogrammide) HTML-i tugi on teineteisest äärmiselt erinev, enamasti kaunis kehvakene. Kui oled kuulnud veebitegijaid kirumas, et vahel on jube raske raiuda mõni kujundus HTML-i nõnda, et erinevad brauserid seda ühtmoodi kuvaks, siis tea, et sarnane frustratsioon tuleb korrutada 10-ga, et võiksid ette kujutada ärritunud e-kirja HTML-küljendajat.
Ilusa e-kirja tagab nõme HTML-kood
Vaatame kiiresti üht koodinäidet, mille nüridus peaks loodetavasti arusaadav olema ka neile, kes HTML-iga suurt kokku puutunud pole.
Siin on esimene lõik teksti.
</p>
<p style="color: #000000; font-family: Lucida Grande, Arial, Helvetica, Geneva, Verdana, sans-serif; font-size: 12px; line-height: 18px; margin: 0 0 13px 0; text-align: left;">
Siin on teine lõik teksti.
</p>
Ülal on näha klassikaline e-posti klientide suhtes "lollikindel" HTML-koodijupp, kus iga tekstilõigu alguses on püüdlikult määratletud kõik teksti välimuse parameetrid: värv, font, teksti suurus, reavahe kõrgus, joondus ning "õhk" lõigu ümber. Sellise koodijupi nüri kordamine iga tekstilõigu üles märkimisel, on vajalik selleks, et ka algelisema HTML-i toega postiprogrammid kuvaksid e-kirja enam-vähem korrektselt (s.t. nii, nagu kujundaja paika pani). Lisagem siia tabelite ning spacer image'ite kasutamise vajadus küljendamiseks ning tulemus on see, et enamikus e-kirjades on HTML-koodi kordades rohkem kui tegelikku, lugejale nähtavat ja kasulikku sisu.
Tänu mõningate, tänaseks guru staatusesse tõusnud veebitegijate aastatetagustele pingutustele, on meil tänapäeval olemas standardid, millega arvestavad brauserite ja veebitegemise tarkvara tootjad. On olemas vähemalt üks väga mõjuvõimas vabatahtlik organisatsioon, kes suure W3C kõrval standardite arengut jälgib ja suunab. Täna oleme jõudnud seisu, kus iga veebimeistri ja -meisterdaja hääl võib mõjutada interneti arengut.
E-kirjad, planeedi levinuim kommunikatsioonivorm, liiguvad aina enam HTML-vormingus, kuid selles sektoris n-ö vohab džungel. Toosama Campaign Monitor on ainsaid firmasid, kes on püüdnud e-posti programmide HTML- ja CSS-tuge kaardistada (versioon 1, märts 2006; versioon 2, aprill 2007). CM-i veebilehe jaotus Resources on pea kohustuslik järjehoidja kõigile neile, kel vaja HTML-e-posti küljendada.
Miks aga tuli CM oma standardialgatusega välja alles nüüd? Milleks kõik see vaev, mitu aastat püüdlikult e-posti klientide koodituge kaardistada ning arendajatele vastavaid manuaale ja tutooriale kirjutada? Suur osa vastusest on...
Microsoft Outlook 2007
Outlook on levinuimaid e-posti haldamise programme maailmas, küllap ka Eestis (kontorites kindlasti, julgen arvata). Eelmise aasta lõpus ilmus selle värskeim versioon, Outlook 2007, koos masendava uudisega igale veebitegijale: Microsoft otsustas vahetada Outlook'i varasemates versioonides HTML-i kuvamise eest hoolitsenud Internet Explorer'i HTML-mootori... MS Word 2007 HTML-mootori vastu. Seal, kus kõik lootsid näha arengut, toimus ilmne taandareng. Word'i HTML-mootor on väga... tagasihoidlik ning see Outlook'i tiimi otsus on seda kummalisem, et alles oli ju ilmunud ka Internet Explorer 7.
Igatahes saame lugeda sellest MSDN-i artiklist sõna-sõnalt:
"Microsoft Office Outlook 2007 uses the HTML parsing and rendering engine from Microsoft Office Word 2007 to display HTML message bodies. The same HTML and cascading style sheets (CSS) support available in Word 2007 is available in Outlook 2007."
Viidatud artikkel kirjeldab väga põhjalikult Word'i HTML-mootori piiratust HTML-i ja CSS-i kuvamisel, ent mõned "tipphetked" on järgmised:
- puudub nii CSS- kui HTML-taustapiltide (background images) tugi,
- puudub vormide tugi,
- puudub CSS float'ide tugi (tänapäevane viis elementide joondamiseks),
- puudub võimalus kasutada loendites (list) pilte bullet'itena,
- puudub igasugune CSS-positsioneerimise tugi,
- puudub animeeritud GIF-ide tugi.
Kokkuvõtlikult: Outlook suudab kuvada normaalselt vaid väga lihtsat HTML-i. Sellist HTML-i, mida oli tavaks kirjutada aastal... ma ei teagi, '97 võibolla. "Uue versiooniga langes Outlook – mille HTML-tugi oli seni üks parimaid – samale tasemele Lotus Notes'i ja Eudora'ga," kirjutab Campaign Monitor'i David Grenier, "mis /.../ teevad e-kirjade kujundamise meile põrguks." ("...which are serial killers making our email design lives hell.")
Microsoft'i otsus Word'i HTML-mootori kasuks uues Outlook'is on seda kummalisem, et IE7 peamisi reklaamlauseid on olnud "paranenud turvalisus". Milleks siis kasutada Outlook'is vananenud, küsitava turvalisusega Word'i HTML-mootorit, kui uus värske mootor just valminud? Kõigi Outlook'i painanud turvaprobleemide taustal? See oleks justkui varjatud sõnum, et IE7 ikkagi ei ole nii väga turvaline...
Email Standards Project
ESP leht on ette valmistatud hoolega ning sisaldab juba praegu hulga sisukat materjali. CM tiim on juhindunud WaSP-projekti edukast praktikast veebistandardite osas ning ette on valmistatud nn. Acid Test e-posti programmidele (WaSP'i Acid Test brauseritele on saanud de facto standardiks brauserite võimekuse määramisel).
Eelviidatud Acid Test'i alusel on ära hinnatud 14 e-posti kliendi tase. Hinde "kesine" (poor) pälvivad praegusest nimekirjast (mis loodetavasti täieneb) Apple .Mac, Google Gmail, Lotus Notes 8 ja Outlook 2007.
Veel saab ESP-i lehelt lugeda selgesõnalist ja teravmeelset selgitust, miks standardiseerimine on HTML-e-postile vajalik. Ja kindlasti tasub kõigil veebiarendajatel, aga eriti neil, kes HTML-e-posti valmistamisega leiba teenivad, vaadata, kuidas saab projektile kaasa aidata.
Artikli kirjutamisel on refereeritud Sitepoint.com materjale, kes on korduvalt viidanud Campaign Monitor'ile kui ekspertidele HTML-e-posti alal ning kritiseerinud Outlook 2007-t.


29.11.2007 kell 21:03
Kui ma vaatan EPLi uudiskirja sortsu, siis jutt jumala õige, korduvat koodi eelkõige stiilimääratlusi on nagu muda. Näuteks style=”color: black; text-decoration: none;” iga lingi juures, samuti korduvad igal pool fondi stiilide määratlused.
02.12.2007 kell 12:13
Haiseb natukese MS-i HTML-i redigeerimise komponendi järgi.