css, 2 conflicting interests, and why I, You, and the Dw team get it wrong.
I could have posted this in 'that other' discussion, but this is not about 'splitting Dw up', more about 2 different types of user and why we will never 100% understand each other, but do need each other in one program.
First I would like to point out that I do not work for Adobe, do not take part in any decision making, and do not participate in Dw CAB or pre-release..
I read this article a few days ago, then looked at how the W3C specs are written, and took a really good look at this and other forums posts concerning web development. No I will not include web design because if you are writing any code then that is development -
https://alistapart.com/article/the-story-of-css-grid-from-its-creators
The passage in the above linked to article that got me thinking was -
"Peter Linss, then Co-Chair of the CSS Working Group, also suggested that they incorporate the concept of grid lines in the spec (instead of only talking about tracks). He believed including this familiar graphic design concept would make the spec more accessible to designers."
(It's about 2/3rds of the way down "The spec evolves" section)
The bit about making the spec more accessible to designers, really made me laugh, because if a designer can understand the specs for css grid layouts, then actually use those specs to produce a working rwd layout. without lots and lots of of trials and errors, they are a much better coder than I.
That is where I think the understanding of coders and the Dw team, regarding designers knowledge and requirements, even those who may like to code, is being miss understood, (and visa-versa).
The Principal Dw product manager, is also responsible for the Brackets project. This means that he is probably more of a coder than a designer, but like Peter Linss of the css working group thinking that the specs from css grid layouts makes the feature more accessible to designers, does it really?
This is no insult to the Principle Dw product manager, as I am just as guilty as he is of the following -
If you watch -
https://video.tv.adobe.com/v/19908t_876d7009-77fb-4a67-86bc-70475fddf88e/?autoplay=true
In the section about the roadmap, if you listen carefully you will hear an audience member ask the question, "Does Dw support Flexbox?". To which the answer is a simple, "Yes".
The answer should have been, "Yes, but only in code view", (Live view is irrelevant for this discussion).
Now why is the simple "Yes" wrong.
css is no longer the simple 260 properties it was in the 2.1 specs, but is now well over 700 properties, many of which like flexbox and css grid layouts, are not 'so simple' to understand, even for someone who has been reading specs and interpreting the meaning of them for years. For someone who does NOT know how to read and apply them, such as a designer who has no interest in keeping up with what is happening, beyond what is required of him/her for their work, simply needs more info, and I am not talking about telling them what the specs say, which is all that is currently provided.
They need visual info, or feedback of how the property will look and work, not after they have applied the property to their code, but before they apply it. Even coders learning how to apply many of these 'newer' css features, and then using them in their actual work, would I think appreciate such feedback, and that is to me what Dw is or should be about.
So why is Dw, me and you wrong?
Dw now simply assumes that everything is so easy when it comes to html, css js, and even php, without even looking at the terminology or the requirements of the modern web site or browser based app. It has stopped being about web development and more about the 'other' trends in web development, (the 'what 3rd party feature is missing' ones). After all who creates custom sites anymore, now that we have frameworks and cms's. Code hinting, mvc, object/function referencing, databases, etc. etc. are things of the past no one requires them or would use them, and even if you would you can still use code view, but just remember to turn linting, code completion, hinting and anything else you may require off, (and that's if it is included).
Nothing in Dw is provided for anyone not willing to work with frameworks and cms's. Designers and developers are at war trying to get their requirements included, and the coder has become a 'dirty word' in these and a number of other forums when it comes to Dw, and trying to get ideas across and accepted that are not based on css 2.1 is no longer allowed.
We have all decided that, 'It's never going to happen', 'no one is listening', or that it does not matter what we say, but maybe it's time for everyone to take a good look at Dw anyway. Time for the Dw PM's, and other Dw/Adobe staff to take part in discussions, and all 'camps' to stop looking at Dw as 'their personal program', thinking that it should be based on past or their personal requirements, and as a complete heresy, maybe the Dw team should actually look at what is required without thinking 'they know best, and dam the rest'.
More to come!!!
