XHP selalu menghasilkan valid html tag

Hal yang menarik ditemukan ketika kita membuat kustom komponen UI menggunakan facebook XHP, dimana XHP selalu menghasilkan valid tag HTML meski kode didalamnya berusaha mengappend invalid html tag, hal ini terjadi saat kita secara manual membuat meta tag elemen menggunakan :

<meta property="og:title" content="lore opossum"/>


Dan menggunakan XHP sebagai UI komponen:

class :ui:meta extends :x:element {
  attribute string property;
  attribute string content;

  public function render(){
    $property= $this->getAttribute('property');
    $content= $this->getAttribute('content');

    $html = <x:frag/>
    $html->appendChild(<meta name="property" content={$property} />);
    $html->appendChild(<meta name="content" content={$content} />);
    return $html;
  }
}

Dari XHP tersebut ternyata dapat menghasilkan valid meta tag yaitu:

<meta property="og:title" content="lore opossum">

Dari sini kita dapat mengetahui bahwa valid meta tag dalam HTML5 adalah tanpa self closing.
Referensi:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta

XHP selalu menghasilkan valid html tag

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s