配垃しお埁服するレむアりトを今すぐ

画像



圌らは䞖界䞭の䜕癟䞇人もの人々に読たれおいたす。 それらはスパムに远加され、氞久に削陀されたすが、それらがなければ、珟代のむンタヌネットは考えられたせん。 倚くのフロント゚ンド開発者は、圌らの仕事を手に入れるために䜕でもしたす。 私の話は、電子メヌル、20幎にわたっおどのように倉化しおきたか、そしお近代的なフロント゚ンドの入札がタむプセットによっお萜ち蟌むこずのないこずに぀いおです。 これは、シリヌズの最初の蚘事であり、どのようにしおそれが始たったかに぀いおお話したす。 数週間で、ニュヌスレタヌの開発ツヌルずテストツヌルに぀いおお話ししたす。



20幎以䞊前、電子メヌルはプレヌンテキストメッセヌゞでした。 むンタヌネットおよびWebテクノロゞヌの発展に䌎い、電子メヌルは、蚭蚈ず技術実装の䞡方の面でより耇雑になっおいたす。 珟圚は、フルサむトペヌゞたたはランディングペヌゞのように芋えたす。















WorldCast Email Client、2000



画像






Gmailメヌルクラむアント2018







同じ蚀語HTMLずCSSを䜿甚しお、レタヌずWebサむトの䞡方を開発したす。 html-lettersの゜ヌスコヌドで行われるこずは、最新のフロント゚ンドの開発環境で芋られるものずはたったく䌌おいたせん。 あなたは、あなたが䞭䞖のりェブに戻っおいるず思うかもしれたせん。 手玙を䜜った人は、おそらく私が蚀っおいるこずをすでに理解しおいるでしょう。 残りの1぀だけを蚀うhtmlテヌブル。







歎史圓時ず今、たたはなぜすべおがそんなに悪いのか



たず第䞀に、それがどのように始たったかを思い出したしょう。

90幎代埌半に、最初のHTML文字が登堎したした。 HTML 4.01およびCSS2の機胜を最小限に䜿甚しお、シンプルにCSS3の最初のドラフトは数幎埌に衚瀺されたす。 1996幎から1997幎にかけお、ブラりザベヌスの最初の電子メヌルクラむアントが登堎し始めたした。 HTMLマヌクアップをサポヌトする無料のWebクラむアントの時代が始たりたした。









画像






Hotmailむンタヌフェむス1997







最も人気があったのはHotMailサヌビスで、発売から1幎埌にMicrosoftが賌入したした。 ちなみに、マむクロ゜フトは私たちの歎史の䞭で最埌の圹割を果たしたせん。 Hotmailの賌入に続いお、Microsoftは独自のデスクトップメヌルクラむアントであるOutlookをリリヌスしたした。 かなり早く、圌はニッチをしっかりず占有したした。







開始以来、htmlレタヌは耇数回批刀されおきたした。 䞻な䞍満それらはナヌザヌにずっお安党ではなく、長時間レンダリングされ、ナヌザヌのむンタヌネットチャネルの垯域幅を「䜿い果たし」、初心者のWebデザむナヌの䞍気味な工芞品のように芋えたす。 これは郚分的には事実でしたが、これらの問題はすべお時間の経過ずずもに解決されたした。むンタヌネット接続の速床が向䞊し、電子メヌルのデザむンの芋方が根本的に修正され、電子メヌルクラむアント開発者偎の問題、特にセキュリティの問題が解決されたした。 進歩ず垞識が勝ちたした。







1999幎6月、MicrosoftはOutlook 2000をリリヌスしたした。Outlook2000では、Internet Explorer゚ンゞンのTridentを䜿甚しお文字をレンダリングし始めたした。







信じられないが真実
Outlookのむンストヌル時にナヌザヌのシステムにむンストヌルされたIEのバヌゞョンが䜿甚されたこずに泚意しおください-ナヌザヌがブラりザヌをバヌゞョン6からバヌゞョン7に曎新した堎合でも、メヌルクラむアントは最初にむンストヌルされた第6 IEの゚ンゞンを䜿甚したす。



新しい゚ンゞンは、サむト開発者にずっお最良ではないこずが刀明し、倚数のバグをもたらしたした。その䞭で最も有名なものは、電子メヌルクラむアントのいく぀かのバヌゞョンで匕き続き「皌働䞭」です。 すべおの画像の自動ブロック、代替テキスト、操䜜䞍胜なhtmlフォヌム機胜の欠劂、送信前の電子メヌルプレビュヌの砎損-これはOutlook 2000/2002 / XP / 2003の問題の氷山の䞀角にすぎたせん。







画像






Outlook 2003で画像を自動ロックする







2007幎1月に、Microsoftからの新しいバヌゞョンの電子メヌルクラむアントがリリヌスされたした。 このバヌゞョンは、Outlookの歎史の䞭で最も深刻な倉曎をもたらしたした。 Microsoftメヌラヌの新しいバヌゞョンでは、Internet Explorer゚ンゞンから他の補品であるMS Wordの゚ンゞンに切り替えたした。 このニヌズは、䞻に「ナヌザヌぞの配慮」ず「電子メヌルクラむアントのセキュリティの匷化」によっお説明されたした。 実際、これによりCSSプロパティのサポヌトに重倧な損倱が生じ、倚くの新しいバグが発生し、メヌリングリストのタむプセッタヌず䞀般ナヌザヌの䞡方の生掻が耇雑になりたした。







ヒュヌストン、問題がありたす

MS Word゚ンゞンに切り替えた埌に衚瀺されたOutlookのバグ







  • divおよびtable-cellでの背景画像サポヌトの欠劂、
  • CSSのフロヌトず䜍眮のサポヌトの欠劂、
  • テキストシャドりのサポヌトの欠劂、
  • 匱いパディングずマヌゞンのサポヌト、
  • CSSの幅ず高さの匱いサポヌト、
  • ネストされた芁玠の背景色の問題。




倧きくおひどいHTMLテヌブル



ブロックを配眮しおフロヌトを䜿甚する機胜が䞍足しおいるこず、およびマヌゞンずパディングが原因で、メヌリングリストの開発者は困難なタスクに盎面したした。その圓時の他の人気のあるメヌラヌを壊したり忘れたりするこずなく。







そしお、解決策が芋぀かりたしたhtmlテヌブル。 簡単に聞こえたすが、実際には、HTML 4ずCSS2の最新の機胜ず機胜の䜿甚を攟棄し、怍字を䜜成するための時代遅れの圓時であっおもアプロヌチに戻るこずず同等です。







画像






内郚の兞型的なhtmlメヌル







html-tablesを䜿甚する必芁があるのは唯䞀の制限ではありたせん。メヌラヌで䜿甚されたプリプロセッサを忘れないようにする必芁がありたした。 Webクラむアントでは、html文字はレンダリングされる前に、セキュリティず安定性の芳点からコヌドが分析される段階-前凊理-を経お、javascriptコヌド、埋め蟌みコンテンツ、ヘッドおよびスタむルタグ内のすべおおよびその他のいく぀か。







時間が経ち、テクノロゞヌが止たらず、HTMLずCSSの仕様は新機胜で倧きくなりたしたが、Outlook、およびそれによっお圓時の䞖界の電子メヌルクラむアントの15もそのたたでした。 Outlook 2016のリリヌス同じ旧匏のMS Word゚ンゞンを䜿甚で初めお、MSのナヌザヌおよびメヌリングリスト開発者に察する態床が倉わり始めたした。 さたざたな電子メヌルクラむアントでメヌルをテストするサヌビスで知られるLitmusは 、MS ずパヌトナヌシップを結びたした。







Litmusは、Outlook開発者が問題の優先順䜍付けず解決の高速化を支揎し始め、サヌビスのナヌザヌがこのメヌルクラむアントでメヌルを無料でチェックできるようになりたした。 報われたしたが、状況は倉わりたせんでした。執筆時点では、MSの最新のクラむアントは最近発衚された Outlook 2019でした。興味深いこずに、svgサポヌトが远加され、Times New RomanフォントはWebフォントのフォヌルバックではなくなりたした。 しかし、それでもMS Wordに続いお発生するすべおの問題が「出血」したす。







画像








レむアりトずサむトレむアりトの違い



珟圚、Outlookはナヌザヌの玄10でトップ3を閉じおいたす最初はデスクトップ/携垯電話甚のApple Mail、2番目はりェブ/携垯電話甚のGmail。しかし、これはただたくさんありたす。 したがっお、残念なこずに、テヌブルからはどこにも行けたせん。







幞いなこずに、Outlook゚ンゞンの機胜は今ではよく知られおいたす。 これにより、条件付きコメントやベクタヌマヌクアップ蚀語など、文字で生掻を楜にするいく぀かのツヌルが埗られたした。







条件付きコメント



IE6-8を䜕床も䜜成した昔の倚くは、それが䜕であるかを芚えおいたす。

「条件付きコメント」は、IEの特定のバヌゞョンを遞択し、それらに必芁なルヌルを適甚できるIE゚ンゞン拡匵メカニズムです。 Outlook 2000以降でのみいく぀かのスタむルを远加する必芁がある堎合は、次のように蚘述できたす。







<!-- [if gte mso 9]> <style type="text/css"> /*     Outlook */ </style> <![endif]-->
      
      





たた、条件付きコメントを䜿甚しお、特定のバヌゞョンのOutlookに察しおのみ特定のマヌクアップブロックを゚ンゞンに衚瀺させるこずができたす。







 <!--[if (gte mso 9)|(IE)]> <table width="640" align="center" cellpadding="0" cellspacing="0" border="0"><tr><td valign="top"> <![endif]-->
      
      





バヌゞョニング
  • Outlook 2000-バヌゞョン9
  • Outlook 2002-バヌゞョン10
  • Outlook 2003-バヌゞョン11
  • Outlook 2007-バヌゞョン12
  • Outlook 2010-バヌゞョン14
  • Outlook 2013-バヌゞョン15
  • Outlook 2016-バヌゞョン16




倚くの堎合、条件付きコメントは別のOutlook機胜であるVMLず組み合わせお䜿甚​​されたす。







ベクトルマヌクアップ蚀語



ベクタヌマヌクアップ蚀語VMLは、1998幎にベクタヌグラフィックスを蚘述するためにMSによっお開発されたベクタヌマヌクアップ蚀語です。 その埌、有名なSVG蚀語の基瀎ずなる蚀語の1぀になりたした。 IE10のリリヌス以降、VMLは非掚奚になり、サポヌトも開発もされおいたせん。







ベクタヌグラフィックス、サポヌトされおいないマヌクアップ蚀語、HTML文字はどのように関連しおいたすか それは簡単ですOutlook 2007/2010/2013/2016では、VMLなしの背景画像は䜿甚できたせん。 しかし、そのような新しい蚀語のために孊ぶこずは完党にオプションです。あなたのためにすべおをする既補のオンラむンツヌルを䜿甚できたす。







 <body> <div style="background-color:#7bceeb;"> <!--[if gte mso 9]> <v:background xmlns:v="urn:schemas-microsoft-com:vml" fill="t"> <v:fill type="tile" src="https://i.imgur.com/YJOX1PC.png" color="#7bceeb"/> </v:background> <![endif]--> <table height="100%" width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top" align="left" background="https://i.imgur.com/YJOX1PC.png"> </td> </tr> </table> </div> </body>
      
      





残念ながら、これは、Outlookの䞀郚のバヌゞョンではバックグラりンドレむアりトがあるために、時々、独自のVMLを遞択する必芁があるずいう事実を吊定するものではありたせん。







矎をもたらす



珟代の郵䟿物には、さたざたなむンタラクティブな芁玠のための堎所がありたす。 たずえば、誰かがTwitterフィヌドをレタヌに盎接統合したす。 より実甚的で䟿利なもの、぀たり圢状ずスラむダヌに぀いお説明したす。







フォヌム



emailmonks.comの䜜成者は、電子メヌルに䜜業フォヌムを远加する1぀の方法を説明したした。 メカニズムは次のずおりです。フォヌムデヌタはphp関数によっおURL属性ずしお収集されたす。 この属性は、リモヌトドキュメントたたはデヌタテヌブルに保存されたす。 埌で、この属性は指定された゜ヌスから芁求され、ペヌゞに衚瀺されたす。







このようなフォヌムのサポヌトは非​​垞に優れおいたす。AppleMail、iOSメヌル、Outlook、Gmail for iOS / Android、およびデフォルトのAndroidメヌルクラむアントでは、そのたた䜿甚できたす。







画像






スラむダヌ



誰もがスラむダヌずは䜕かを知っおおり、倚くの人々はJSを䜿っおスラむダヌを䜜る方法を知っおいたす。 ただし、玔粋なCSS / HTMLを䜿甚しおスラむダヌを䜜成し、最新の電子メヌルクラむアントで正しく動䜜するようにするこずもできたすOutlook for Windowsを陀く-ここではスラむダヌのフォヌルバックが必芁です。







画像






このスラむダヌの魔法は20行です。







 .slide1 { top: 10px; left: 321px;} .slide1-content {left: 0px;} .slide1:hover { background-color: #37B330;} #slide-1:checked ~ .slide1 {background-color: #37B330 !important;} #slide-1:checked + span + table .swoosh { left: 0px !important; } .slide2 { top: 66px; left: 321px; } .slide2-content { left: 600px; } .slide2:hover { background-color: #37B330;} #slide-2:checked ~ .slide2 {background-color: #37B330 !important;} #slide-2:checked + span + table .swoosh { left: -600px !important; } .slide3 { top: 122px; left: 321px; } .slide3-content { left: 1200px; } .slide3:hover { background-color: #37B330;} #slide-3:checked ~ .slide3 {background-color: #37B330 !important;} #slide-3:checked + span + table .swoosh { left: -1200px !important; }
      
      





実際、ここには魔法のようなものはありたせん。スラむドを切り替える芁玠のチェック状態を倉曎するずきに、セレクタヌが入れ子になり、画像のあるブロックが高さたで移動するだけです。







その他のむンタラクティブ



ご芧のずおり、このアプロヌチを䜿甚するず、スラむダヌだけでなく、ナヌザヌが耇数の状態を順番に遞択する必芁がある他のむンタラクティブな芁玠も䜜成できたす。 たずえば、アンケヌト。







画像






ここでこのオプションの実装の詳现を芋぀けるこずができたす 。







次は



倚くの倧䌁業は、進歩に远い぀き、最新のテクノロゞヌを文字に取り入れようずしおいたす。 少し前たで、Googleはコミュニティを支揎し、状況を修正するこずも決定したした。 AMP HTML Emailプロゞェクトは、 Google AMPのすべおを最倧限に掻甚し、スラむダヌ、ラむトボックス、フォヌム、さらにはハッキングや耇雑なロゞックなしで内郚ロゞックを䜿甚する機䌚を提䟛したす。 ただし、プロゞェクトは初期段階にあり、これらの魅力はすべおGmail Developer Previewでのみ利甚できたす。









明るい未来を倢芋おいた私たちは、倩から地ぞず戻りたす。 過去10幎間で、htmlテヌブルは電子メヌルの䞍可欠な郚分になりたした。 たた、ニュヌスレタヌの内郚は倧芏暡な倉曎を受けおいないずいう事実にもかかわらず、倖郚ははるかに興味深いものになりたした。 手玙のむンタラクティブな䜓隓が䞻流になった今、私たちは電子メヌルクラむアントの開発段階に達したした。 確かに、そのような手玙を䜜るこずはより難しくなっおいたす。 次の蚘事では、メヌル甚の開発およびテストツヌルに぀いお説明したす。








All Articles