Here’s some feedback from tech support that may help clarify some of the problems we less-than-experts have been having with Freeway. It makes me want to curl up in the fetal position on the floor and sob like a baby.
[Your] text issue is simply down to the way that Freeway handles styling. When a tag is applied to some text and then you apply another tag to it, Freeway doesn’t know if you really intended to change that tag or to apply more styling and, because you can’t have two tag styles applied to the same text it creates a temporary style. Because this style is temporary, if you then choose to apply a different tag again, the old temporary style (because it isn’t being used any more) will simply be replaced by a new temporary style of the same name - this way, it doesn’t create a new temporary style each time a new tag is applied.
If you apply a tag style to some text and then you want to change it to a new tag style, you need to remove the styling first. This can be done by working with the Styles and Colors palette open while you work (then you can simply select the text and click on [No Style]) or you can go to Style>Remove Styling and then apply the new tag style.
As I’ve suggested in different emails, using a “tag and class” style in the way you are doing can, and often does, cause a behavior that you may consider inconsistent with what you believe should happen. The bottom line is that Freeway won’t simply remove the old tag when a new tag is applied. You can, however, create a custom CSS style (with no tag) called “blue” for instance, and this can be applied to any text regardless of what tag it has - so this will work on text with the
tag, the
tag, etc., and character styling (font, size, color, etc.) can be used on single words without affecting the rest of the paragraph.
If you create an untagged CSS style for “blue”, “green”, “first indent”, “centeralign”, etc., then you will probably end up with less styles than working the way you currently work.
There isn’t a problem with changing the core tag style (by selecting it in the Edit Styles dialog) and then applying the basic font, color, etc., you want to work with on your site. If, as you mentioned, the client comes back and wants to change the color of all the
text, then you can simply change the color in that tag. The result will be the same as it would be if you use the “tag and class” method you currently use.
You should also bear in mind that anything embedded within the flow of a text item can also pick up styling from the
tag. This is one of the reasons why I create a tag called “body” as I mentioned in my last email.
I can understand the logic behind the method you use, but Freeway’s method of working with styles dictates that it’s best to use tags and class styles independently of each other. This is something which is always being looked into, and it might be that it may change in a future version.
Coming from a design for print background, I was initially confused with CSS styles in web design - but I soon realized that the styling method used in Desktop Publishing (in Quark, InDesign, etc.) is very different (and far simpler) as the styling doesn’t cascade down for the document, the page or a text item and then down to the text within the item.
So, “Freeway doesn’t know” if I want to change or add. It then just blithely adds, creating temp styles to encompass the style 1 plus style 2 situation. [Imagine me slumping in the chair, trying to continue breathing.] Why in the holy bloody hell anyone writing a program like FW would NOT of course assume I wanted to change from one tag to another is beyond me, but there it is. I mean, isn’t that the whole d*mned purpose of having different tags, and classes? Apply tag/style 1, get result 1. Apply tag/style 2, get style 2.
I suppose the tech’s comments about cascading help make some sense of the FW philosophy. This is down to the back-asswards software engineer concept of cascading CSS in general. Which has nothing to do with Style Sheets “cascading,” but means, in English-language-challenged-software-engineer-speak, “browser calculations of how to apply styling cascading.”
And now, given some hidden assumptions, it begins to make some sense. (Although the FW system is still fundamentally wrongheaded.) The main hidden assumption is that all text, immediately upon being entered, is wrapped in “p” tags. Therefore, unless some other tag is applied, all text wil receive “p” attributes when browsed. As well as any attributes cascadingly applied by styling the text’s DIV (HTML item), or the page, or whatever. OK, I can see that, it’s the way CSS works.
So, I don’t have to create tagged styles. As my tech says, “You can…create a custom CSS style (with no tag) called “blue” for instance, and this can be applied to any text regardless of what tag it has.” Because FW will write that “blue” class into the HTML for me, and browsers will calculate display accordingly, whether the text is tagged “h” or “li” orwhatever. All well and good. Except that…
It means that if I have five possible attributes to apply to text, and in some instances I want to apply, say, attributes 1, 2 and 3, but later want the same text styled with attributes 1, 4 and 5, I have to manually remove 2 and 3 before applying 4 and 5, or I’ll have one of these d*mnable temp styles created. As far as I can see. To me, that’s idiotic. Unless I’m misunderstanding something.
The thing that galls me about this is my tech’s saying “If you create an untagged CSS style for “blue”, “green”, “first indent”, “centeralign”, etc., then you will probably end up with less styles than working the way you currently work.” As if styling text could be reduced to these couple of basic “color, indent, alignment” choices. Web sites I’ve created have, heck, I don’t know, three or four dozen individual styles that comprise different combinations of attributes.
So for every paragraph, I’m supposed to either choose multiple styles from these proposed menus of individual attributes (which will then need to run into multiple dozens, because I’ll need to have multiple choices for each attribute) and manipulate this stuff manually. Or, I’ll have to manually wipe out all styling every time I want to change a paragraph from one style to another. Which will of course wipe out any character level styling I’ve done.
This is not a system.
And it still doesn’t explain Robert’s problem, which I encounter a hundred times a day, of temp styles being created by the mere act of typing.
This is NOT a system.
freewaytalk mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options