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 :

[code lang=html]
<meta property=”og:title” content=”lore opossum”/>
[/code]

Dan menggunakan XHP sebagai UI komponen:

[code lang=php]
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;
}
}
[/code]

Dari XHP tersebut ternyata dapat menghasilkan valid meta tag yaitu:

[code lang=html]
<meta property=”og:title” content=”lore opossum”>
[/code]

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

Related Posts

Part II — Understanding about RuleChain

Mengenal dasar RxSwift

Making Backward Compatible Adaptive Colors for Dark Mode in iOS

Automate Your Android App Bundle Publishing using Jenkins

No Comment

Leave a Reply