protected function _formatAttribute($key, $value, $escape = true)
{
if (is_array($value)) {
$value = implode(' ', $value);
}
if (is_numeric($key)) {
return "{$value}=\"{$value}\"";
}
$truthy = [1, '1', true, 'true', $key];
$isMinimized = isset($this->_compactAttributes[$key]);
if ($isMinimized && in_array($value, $truthy, true)) {
return "{$key}=\"{$key}\"";
}
if ($isMinimized) {
return '';
}
return $key . '="' . ($escape ? h($value) : $value) . '"';
}