To get the best cross-browser support, it is a common practice to apply vendor prefixes to CSS properties and values that require them to work. For instance - ...
The title global attribute contains text representing advisory information related to the element it belongs to. Try it · Multiline titles · Title attribute inheritance · Accessibility concerns
CSS access Data values are strings. Number values must be quoted in the selector for the styling to take effect. Use cross-origin images · Global attributes · HTMLElement: dataset property
The only way to add content with CSS is using pseudo ::before and ::after with the content property. But that only applies to HTML elements, not attributes ...
The [attribute] selector is used to select elements with a specified attribute. The following example selects all <a> elements with a target attribute. Try it Yourself · W3Schools Tryit Editor · Styling Forms