docs: @Nullable
    private static RawTextNode getAttributeValue(
        HtmlTagNode tagNode, String name, ErrorReporter errorReporter) {
      HtmlAttributeNode attribute = tagNode.getDirectAttributeNamed(name);
      if (attribute == null) {
        return null;
      }
      RawTextNode value = getAttributeValue(attribute, name, errorReporter);
      // Remove it, we don't actually want to render it
      tagNode.removeChild(attribute);
      return value;
    }