Is it possible to define the language used for -webkit-hyphens:auto? Does it default to the system language?
<p style="-webkit-hyphens:auto" lang="en">
Hyphenated in English
</p>
<p style="-webkit-hyphens:auto" lang="es">
Hyphenated en Español
</p>
According to the Mozilla documentation the hyphens property will use the language specified in the lang HTML attribute. However, I can't find any mention of the -webkit-hyphens property in the Safari documentation.
Additionally, does the meta language attribute have any effect? Or can this be applied applied to the html element?
Here's the fiddle I'm using for testing (in Safari and Firefox).
Yes.
According to the webkit changelog, it does allow the language to be specified.
https://bugs.webkit.org/show_bug.cgi?id=43467
You may need to use
-webkit-hyphenate-localeto get it to work.According to this post and its examples, you can set the
langattribute right in the element.http://drublic.de/blog/css3-auto-hyphenation-for-text-elements/