Love almost everything about Shopify, but I can't stand the rich text editor in the admin area. The HTML is generates is just horrendous, making it pretty difficult to correctly style with CSS. Does this thing rub anyone else the wrong way?
It's not even that the HTML is poorly written, it's that it's poorly written AND inconsistent. Sometimes you'll get an item description that uses divs instead of paragraphs, or font tags nested within font tags, even if there's no formatting visible (tags opened, then immediately closed, font changes made, then undone, etc).
Every time I turn the keys over to my customer after building them a site in Shopify, they go nuts with the wysiwyg text editor and end up somehow breaking things. I realize better CSS could help, but I feel like being forced to use this text editor is handicapping what I can do with any given Shopify store.
I also feel that some things with the text editor aren't intuitive, like the return key meaning new paragraph, and shift+return meaning line break.
I'd absolutely love an option to change all text areas to Markdown site wide.
I don't find it that bad, but a bit flaky, sometimes something I set as h3 randomly decides to be just bold and things like that. I normally put it down to my own user error!
If I have problems, though, I just strip all the formatting with 'Tx' and start again, that just fixes it.
Author your content in your own editor. Then paste the correct HTML.
The masses need an HTML editor. The one used with Shopify is far from perfect, but there is no perfect HTML editor.
This has been discussed to death since it was introduced.
If you provide great markup, just save it and leave it be.
The editor is based on tinyMCE which is used on countless other CMS systems. It does require HTML5 however, so if you are adding poor or invalid markup, expect different results returned when it parses it. For extremely complex (or for invalid) html, consider making it a snippet instead.