-HTML4のmeta

<!ELEMENT META - O EMPTY               -- generic metainformation -->
<!ATTLIST META
  %i18n;                               -- lang, dir, for use with content --
  http-equiv  NAME           #IMPLIED  -- HTTP response header name  --
  name        NAME           #IMPLIED  -- metainformation name --
  content     CDATA          #REQUIRED -- associated information --
  scheme      CDATA          #IMPLIED  -- select form of content --
  >

うーん、contentがREQUIREDですか。。。spanのほうは特にREQUIREDが無く、問題ありません。metaとspanはカスタムタグインジェクションのホストタグとして多く用いられるだろうと予想されるので気になってました。
metaがspanに比してうれしいのは、閉じタグがいらないってことでしょうか。spanはHTML4のSpecによると、閉じないといけないのです。XMLではないのでスタンドアローンがないので以下の形が必須。

<span m:inject="xxxx"></span>