March 2017: Updated HTML parser

Comments

44 comments

  • Kent Muller
    Kent Muller

    Hi Massimo, has much testing been performed using the Apple Mail Mac and iOS clients? I plan to test these myself, however, the links to 4 the samples above are returning an authentication error. Thanks

    0
  • Guillermo Padilla
    Guillermo Padilla

    Hi Kent, sorry for the broken links, we'd some problems to share files inside the article, so moved them externally. All the links may be working now.
    We perform tests with testing tools (Litmus, Email On Acid) and directly with the most used or most problematic clients. Fortunately, Apple mail and iOS mail use an advanced rendering engine, doing things simpler for email coders.
    Please, let us know if you find any inconsistence across your targeted clients.

    0
  • muhan95
    muhan95

    Hi, we've just started testing this and it works perfectly on internet browser rendering clients however we've encountered many issues on outlook. The final HTML renders very differently, completely breaking our layouts.


    Please could you have a look into this before going live with this update on March the 3rd as I'm sure many others will be affected by it.


     


    Edit: After further testing, we're pretty sure there's something wrong with the non-mso conditional statement for rounded-corner buttons or something related to that section of the code.

    0
  • Guillermo Padilla
    Guillermo Padilla

    Hi Muhan, we tested it in different Outlook versions without issues. Please, send to support at beefree.io one or more of the JSON used in your tests to check them.
    If there is something that doesn't work as expected, we will fix it ASAP.

    0
  • gharmel
    gharmel

    ***EDIT- This issue below seems to be due to improperly encoded json***


    My first simple test of the new process caused me some concern. I am hopefully doing something wrong.


    JSON used for both tests: https://dar.uga.edu/apps_dev/htmlemails/viewjson/10272


    HTML output for existing parser: https://dar.uga.edu/apps_dev/htmlemails/viewjson/10272


     


    Issues noticed so far:
    -Spacing in text block changed between paragraphs
    -Button Size and Font Changed
    -Caption location and font changed
    -Most links didn't render and were removed (see the bottom line of the email). -This might be due to the fact that we need irregular link formats like "target=&pid=393&did=0&tab=0" in order for our emailing system to correctly process them.

    0
  • Guillermo Padilla
    Guillermo Padilla

    Hi gharmel, could you please directly link the JSON files?
    If it's not possible, please, send them to support at beefree.io.

    0
  • gharmel
    gharmel

    This is what I used for both tests: https://dar.uga.edu/apps_dev/htmlemails/viewjson/10272

    0
  • Kent Muller
    Kent Muller

    Thanks Guille, I've tested a couple of our templates and the only thing that stands out is that the width of the buttons has increased with the new parser. No other differences to report at this stage.

    Will there be an option to remain on the old parser if for some reason we need to? Eg, via a setting when setting up the editor?

    0
  • Guillermo Padilla
    Guillermo Padilla

    Hi gharmel, this is an HTML file. We can't test it, only a validated JSON can be sent to the parser.

    0
  • Guillermo Padilla
    Guillermo Padilla

    Hi Kent, some issues with buttons had been corrected. With the table based markdown there was a width difference between the standard button and the VML button. I'm not sure if this can cause what you comment, I'll check it.
    The parser will not be replaced but updated, so there won't be an option to switch between the running version and an old version. If your application have problems to use the new markup, please, write us at support at beefree.io with your case. We will do our best to give you a solution.

    0
  • gharmel
    gharmel

    Guille,

    You helped me find what I was doing wrong. The link I gave didn't have the application type in the header of application/json and it wasn't utf-8 encoded...but the postman process still processed it (thus my confusion).

    I fixed how I output the json and retried it, and the issues I mentioned were resolved.

    0
  • Guillermo Padilla
    Guillermo Padilla

    Ey gharmel, thanks for the update.

    0
  • Kent Muller
    Kent Muller

    Thanks Guille, buttons are looking good now. I don't think there will be any concerns with the change over to the new parser.

    0
  • Nishant Bafna
    Nishant Bafna

    Hi,

    We have implemented BEE email editor in our application (the legacy parser).

    Is the new parser available via the new endpoint only or will that be available via the old endpoint as well?

    Thanks,
    Nishant

    0
  • gharmel
    gharmel

    Now that the issues have been addressed, do we need to redo our testing, or will the rendered html be the same as when you first announced the new parser?

    0
  • Simon Mahler
    Simon Mahler

    Hi Bees, what does the parameter ?ispreview=false at the testing endpoint mean?
    I set it to true and found out, that the generated HTML works much better in GMX.de and Web.de.
    Is there any hope, that the mentioned layout problems with these providers are solved soon?

    0
  • Massimo Arrigoni
    Massimo Arrigoni

    To answer some of the recent questions (unfortunately ZenDesk does not allow for threaded comments):

    Nishant: the current parser used by the BEE editor will switch automatically to the new parser. In other words, any implementation of BEE Plugin will start outputting HTML generated with the new parser (i.e. any method that returns the HTML of the message will do so using the new parser). The testing endpoint mentioned above was for testing purposes and will be discontinued.

    gharmel: feedback from the beta testing period has been incorporated - where possible - in the latest version of the parser that goes live tomorrow (Mar 8). Of course, we are constantly working on improving our HTML parser, so this work will continue based on any additional feedback that we will receive.

    Simon: I'm going to ask one of my colleagues to respond to your question as I am not sure.

    0
  • Guillermo Padilla
    Guillermo Padilla

    Hi Simon, the ispreview=true query ignores the CSS inline that is applied for some clients (Outlook.com, Office365 and, initially, Gmail).
    Unfortunately GMX.de, and probably the other services, modify the code before displaying it (we need still to confirm this, but that explains why use the fallback widths).
    To avoid the messages to look broken, we applied a workaround to use the mobile version in these clients (this modification is not yet available in the test endpoint).

    0
  • Massimo Arrigoni
    Massimo Arrigoni

    The newest in codeset is much appreciated, but want to note, as Pardot is our sending platform, this change to the div-based .josn methodology does break a formerly critical piece of our particular puzzle, the editable zones based on table structure in the Pardot editor. There were some very confusing moments yesterday when code seemed to drastically change once imported into Pardot.


    If an option for the legacy parser would be available (knowing the realities of maintaining both is not ideal) or an export option for .json vs table-structure would be helpful.

    0
  • Johnpurtle
    Johnpurtle

    Hello!

    Does BeeFree.io have any plans to provide width adjustments inside the editor for columns? Before this HTML parser update, my coworker and I were able to go into the code and update the widths on certain columns as needed for our layouts. Now it's causing a fair bit of problems on our end to make layouts work. We're trying to avoid adding large amounts of padding inside the columns so the mobile clients won't squeeze bodies of text into a super thin column.

    0
  • Massimo Arrigoni
    Massimo Arrigoni

    To answer two of the comments:

    * Alan: unfortunately there are no plans to keep supporting the old HTML parser, at least right now. We also do not plan - at least at this point in time - to allow you to pick between generating HTML that is table-based (old parser) vs. DIV-based (new parser). Sorry that I don't have better news.

    * John: column widths are tricky because of the need for the layout to work on a mobile device, which typically means stacking content. Stacking & editable column widths do not work well together. We don't have plans to allow you to control column width, other than via the available 1- to 4-column structures.

    0
  • Dmason
    Dmason

    This appears to be causing a pretty large problem when importing Bee Pro html into Marketo. Our exported HTML worked fine until this change was made, now we're having a lot of issues. Unfortunately, due to this we're going to have to find another resource for our email builds.

    0
  • Massimo Arrigoni
    Massimo Arrigoni

    With regard to the issues in Marketo, we will open a ticket and follow up with you so that we can further assist you.

    0
  • Estevão Campos
    Estevão Campos

    Hi, can you add the possibility to use the old parser? My Email Client (IBM Verse) cannot read the code generated by the new parser. Only if its in table

    0
  • Massimo Arrigoni
    Massimo Arrigoni

    Hi Estevao, thanks for your feedback. At this point in time we are fully committed to the new HTML parser, which generates much thinner, better HTML, and resolves a number of UX problems, such as buttons that are fully clickable, instead of just the text within the button.
    That said, if we discover additional compatibility issues, we may reconsider the decision and may decide to provide support for both options.

    0
  • Chad Rogez Design
    Chad Rogez Design

    I am a Pro subscriber. I have a newsletter that I have frameworked in BEE Pro. From there we take it into constant contact. It was suppose to go out to our subscriber base of 19k two days ago. The new changes do not allow compatibility anymore and I have been put into a very bad spot. I need some direction or else availabilty to export in the old HTML parser formatting. PLEASE HELP!!!

    0
  • Jscharf
    Jscharf

    Same situation here. HTML code from Bee editor does not transfer properly into MaxBull Mailer. There appears to be a compatibility issue. I have a time sensitive blast that was supposed to go out on Monday. Client is totally pissed off. I am put in an embarrassing position that leaves me looking totally unprofessional. Need a firm answer when this will be fixed so I can try to salvage. I am scrambling for solutions. Why wouldn't you leave the previous version up and working until the new method is fully tested and bug free? Please urgently help!!

    0
  • Massimo Arrigoni
    Massimo Arrigoni

    We are a plug in user and was loading the html code into MaxBulk Mailer. The HTML parser is NOT WORKING! Please revert back to working version.

    0
  • Sergio M.
    Sergio M.

    Hi Jscharf and trushing users, thank you for reporting a potential issue with the BEE HTML code in MaxBulk Mailer. Can you please contact MaxBulk Mailer support and ask them to check the BEE message on their side? The issue could be a number of reasons, as each ESP handles HTML emails differently.

    At the same time, our dev team will investigate into this. We apologize for this inconvenience again.

    0
  • Jscharf
    Jscharf

    Sergio - I am able to copy and paste HTML code from other newsletter sources into MaxBulk Mailer without any problems. Something is wrong on BEE's side. Everything was working fine until BEE launched their new HTML parser. Marketo, IBM, Constant Contact, MaxBulk Mailer etc are all experiencing the same problems. Apologizes not needed ... just need to have the problem fixed without further delay. I am losing clients as a result of this problem. Not a good situation.

    0

Article is closed for comments.

Trial

Cut down on email & page production time, keep everything organized, and enjoy the fantastic design flexibility of BEE.

START A BEE PRO FREE TRIAL

No credit card required