pub type Attr = (String, Vec<String>, Vec<(String, String)>);
Attributes: identifier, classes, key-value pairs