BlueGriffonTM

The next-generation Web Editor
based on the rendering engine of Firefox

June 2010

25Jun 2010

Adding presentation to HTML is hard

Attributes ? Inline Styles ? Context ? ID ? Class ? A mix ? *sigh*

I'm not happy with the CSS Policy Manager I implemented. It currently lets users of BlueGriffon decide in all dialogs how an action should be performed: through HTML attributes, through inline styles, or through embedded styles attached to an ID or a class. That's far too complex for many users and the resulting dialogs are so painful that I hate them myself. I am then going to revamp it entirely and remove the corresponding bits from the dialogs. I will probably also remove support for HTML presentational attributes... BlueGriffon will then rely 100% on CSS for presentation... That was not possible a few years ago because of the browsers' landscape but I think it's now a more - if not perfectly - reasonable target. The whole Table Layout dialog is already 100% CSS-based.

In summary, the Preferences panel will offer the following choices:

  • Let BlueGriffon decide by itself how it adds styles and let it pick IDs and classes for me when needed (enter a prefix below)
  • Let BlueGriffon decide by itself how it adds styles but prompt me when a new ID or class is needed
  • Let me decide

It's clearly (much) harder to implement but I am sure the whole CSS/HTML machinery should be hidden as much as it can. The average user - and that includes myself - does not want to know about the technical details as soon as the result is clean, standards-compliant and what he/she expects from a rendering point of view. Advanced users will still have the possibility to edit their stylesheets directly through the CSS Manager.

All in all and in my opinion, this proposal is good for both beginners and advanced users. Comments?

23Jun 2010

CSS 3 Multicolumn Layout

I started working again on CSS 3 Multicolumn Layout. Nice result so far.

CSS Multicol shot 1

22Jun 2010

T-shirt :-)

here...

21Jun 2010

Fresh Meat 20100621

21Jun 2010

Progress 20100621

  • New page wizard was horked
  • Support of html and xml flavors of HTML 5 added, including to new page wizard
  • Started working on ability to save an html5 document, whatever the flavor, as a polyglot document
  • Windows and linux themes including fixing various UI glitches

16Jun 2010

Rotations, starts looking ok...

It really starts looking ok, I hope I'll be able to check that in at the end of this week or beginning of next one.

15Jun 2010

First proto of CSS 3 rotation in the viewport

It's a very very early prototype...

14Jun 2010

Rotations

As you probably noticed, I am currently implementing CSS 2D rotations in BlueGriffon. But that's dialog-based. I also started working on something better... And since I don't think another implementation has hit the market yet, BlueGriffon will probably be the first wysiwyg web editor to propose direct CSS-based pointer-driven rotation of an element inside the editor's viewport. Stay tuned!

07Jun 2010

Word count

I decided to make a short break from bluegriffon's core and I spent an hour implementing a new add-on : WordCount. Yeah, you got it, it counts the number of words in the current document. But it can also enable a visual warning if that word count goes above a user-defined limit.