html5

Web Tools Whazzup

Web development is going through its own Web revolution – there are now over 30 tools and online sites that offer DIY-Do-It-Yourself Quick Easy Online Site Development. No more figuring out HTML CSS JavaScript…and All That Obscure Coding!!! It is wizards, cut+paste templates, WYSIWYG editing and/or drag+drop layout. This is Web 2 enabling Web 3 [Very Easy To  Do It Yourself Website Creation]. And Sophisticated Web Designs is the critical descriptor. All of the tools utilize well-designed templates and extensive styling features plus control.
Judging by the many tools and  online development services Sophisticated means  3 things: 1 – the Design methods are graphically astute and stylish. They go well beyond customized templates and incorporate many of the stylish CSS , color , image,  font,  layout and finishings used by savvy graphic designers. They avoid garish and clashing unless that is the deliberate Design effect desired. They are able to go beyond site-wide branding but bring mood and empathy to individual pages. 2 – the development tools are very easy to use. Yes, many start from innovative customized templates because cut-and-paste along with drag-and-drop are two of the essential ways for effectively bringing  easy-to-use to web developments. But they go beyond with widgets, block/object placement and movement plus solid API based links to a broad range of Social Media. 3 – the features are uneven and mixed. Widgets, drag and drop layout, wizards, cut+paste templates, property bars/lists vary with the target [mobile primarily vs desktop web page] and the development environ [desktop vs online]. Also the rapid change in underlying technologies HTML5, CSS3, JavaScript, Flash, native code generation,  and others mean that basic technologies offered differ as well.
Vendor Wizards DragDrop Widgets Templates SocialMedia Blogging Database Table/Grids Mobile Sample DevCosts RunCosts Technology [hover to view]
Blogger, Google Many
No
Dozens
30
Many Own+import Some Yes/Widget Yes
Site
$0
$0
Online
DHTML+CSS
EXT Designer 1.2 Sencha Yes Extensive Many
No
Some
user done
Yes
Yes/Yes
Limited Review Free Trial $299+ $host Desktop Mac+PC DHTML+EXTjs
Jigsy Many popup Yes Blocks 42
Dozens
Many Own+import Yes for CMS Yes/No Limited Site $10-30/month Online DHTML+jQuery
JimDo Many
No
Some
Many
Some
Own
No
Yes/No
Yes
Site
$0
$60-180/yr
Online
DHTML+Flash
Muse ,
Adobe
Many Extensive Some
Many
Basic Next Ver No
Yes/No
Next Ver Review free til 2012 $0 +$hosting Desktop Mac+PC HTML5+CSS3
SnapPages Many
Some
Many
4 dozen
Many Own No
No/No
$0+ premium Online
SquareSpace Many Simple 18 2 Dozen Many Own+imports Excel
Yes/No
No
Site
$12-36/month Online DHTML+YUI
SureWebDevloper ICDSoft Some No 4
Dozens
No No No
No/No
No Review $0 $50-125/year Online DHTML
Web Designer 7, Xara Many Extensive Many ++ Hundreds Basic Simple embed Yes/No Limited Review $99 $0 +$hosting Desktop PC DHTML
Webnode
Webs Yes
Site
Weebly Many Extensive Dozens Many Many Own+import Ecommerce
No/No
Limited Site $0 $36-48/year Online DHTML+JS
Wix Many
Extensive
32
Many
A few
No
Ecommerce
Yes/No
Yes
Site
$0 + premium Online
Flash
WordPress.com WordPress Many Panels Simple 32
100+
5 Major Own+import Some
Yes/No
3rd pty
Site
$0+ premium Online DHTML+jQuery
XsitePro V2 24 No Many Dozens Many
No
XML
Yes/No
No Review $197 $0 + $hosting Desktop PC DHTML
Yola Many Extensive Hundreds Hundreds Many Own+import No Widget/CSS No
Site
$0 $100-500/year Online
DHTML
Vendor Wizards DragDrop Widgets Templates SocialMedia Blogging Database Table/Grids Mobile Sample DevCosts RunCosts Technology [hover to view]

Newest Browsers HTML5 Benchmarks

There has been  an almost  complete new set of browsers released  in the last two months from all the major browser vendors. So these new browsers are included in these tests using the revised HTML5Test.com 450 item benchmark. The browsers are ranked by their % compliance  scores with Google Chrome the best and IE 9 and 10 the worst.

Browser HTML5 Compliance Rankings
Browser HTML5 Test Results
Chrome  14.0885 341/450=75.8% +13 bonus points
Firefox 7.01 313/450=69.6% + 9 bonus points
Safari 5.1 293/450=65.1% + 9 bonus points
Opera 11.50 286/450=63.6% + 7 bonus points
IE10 2nd preview 231/450= 51.3% + 6 bonus points
IE9.0.8182 141/450=31.3% + 5 bonus points

The real problem here is that there are  some contentious HTML5 standards such as touch and gestures, Web Offline, Metadata, Web Database have to be agreed to. And the various vendors are starting to set out seriously different positions. Given that HTML5 and Adobe AIR are the last two cross platform development tools that can claim any degree of portability among desktop+mobile OS[yes AIR runs on iOS], HTML5 compliance now becomes a critical issue not just for developers and users but IT shops and CIOs.

Adobe’s new Muse: Website Code Generation

Adobe has been given a death notice by Steve Jobs – improve or die with a little help from Cupertino. Adobe appears to be taking that message seriously with a rash of improvements to the Flash Player, the Flex+ Air development system, the new Edge HTML Animator, the more agile yearly update schedule for most of its Creative Series [but big probems linger on the graphics side there], etc. And now Adobe appears to be introducing  its replacement for Dreamweaver – code named Muse, but yet to be branded but due out in 2012.

Here is Muse in its SiteMap planning mode of operation:

And here is why it is important. Start with a look see of a 6 page website developed in Muse.

Overview

Muse is a Web development systems that emphasizes Website planning and Graphics Design while generating all of  the  HTML, CSS, and JavaScript coding. Think of Muse as operating in the DTP mode of Adobe PageMaker or Quark Express for desktop publishing. So Muse allows designing not one but several Master pages that can be assigned [simple drag and drop operation] to any pages users add to a website. As well Muse has a good Overall Plan mode which allows for multiple Master layout designs that are easily edited and then changed.

So think of Muse as CSS-like stylesheets extended to HTML snippets+JavaScript widgets. One  Master page style can have a tab panel and vertical menu and individual paragraph and text stylings and another master page can have horizontal menus with a more classic paragraph/text styling. Both can be used on one website. Most important , Muse both previews and generates all the HTML+CSS+JavaScript code that works in all five major browsers – Chrome, Firefox, IE9, Opera and Safari. Adobe has shown whiffs of Muse in its Contribute and InDesign products and Microsoft Front Page did the same but with proprietary, IE-only extensions.

Standards Used

Adobe is taking advantage of the uniform old, up-to HTML4+DOM2+CSS2+JavaScript 1.6 standards that pervades  desktop Web Development now. It is committed to HTML5 as it generates code with HTML5 headers. But Adobe is also realistic – here are their words:

Today Muse is a great tool for creating websites with high quality visual design and no CMS integration. That will likely change as we add CMS integration and explore enabling creation of websites for mobile and tablets. Just like in the early days of Desktop Publishing when PageMaker could only create a small subset of all the possible typeset publications in the world, Muse today can only create a subset of all the possible websites. However, for a website in that subset, it’s a far more efficient tool than hand coding.

So Adobe is deliberately targeting a large  subset of what can be done currently in a rapidly evolving Web Development space. See Whats Out below for more details. But be advised that though HTML5 container is generated there are only a few HTML5+CSS3 codings to be found in [no canvas, no SVg, no CSS Media Queries, no Web database, etc.

What Works Well?
The Plan and SiteMap approach is simple and currently working pretty well. User can set site wide standards for margins, padding, background color/icons, favicon, hyperlink styling [still short of desirable options here]. Then they can set  several Master Page standards for character and paragraph styling; UI widgets for tabs, accordions and slideshows;  color swatches available; header, footer and gutter sizing but curiously not hyperlink styling. Also there are no hyperling traces among the pages showing how the various Web pages collaborate or interact. However,  Adobe InDesign users will feel comfortable with Muse because of its many InDesign like graphic conventions – most notably in-place editing of elements.

Muse has taken the the edit in-place approach versus the popular property list used in many devlopment IDEs like Adobe’s own Dreamweaver as seen in the screenshot to the left. This means the user can retype the name on a button directly or place an icon on a trigger in a slide show presentation. This approach is often faster than hunting down the property list item in say Dreamweaver or Eclipse.

Also the live in-place  approach allows Muse to narrow the options that fit for an object or element rather than the ID+property list approach which has users guessing what property to choose and then what of many property values that apply.

Muse does have hidden menu options indicated by a small blue arrow at the right top edge of the widget or text block. Clicking on this blue object icon reveals the options that can be changed for the associated object or element. This works reasonably well until users start to deep  deep embedding – like  widgets within  panels within page columns  [see here] in which case Muse currently can get hopelessly lost among the <div> containers.

But on the other hand , there are a host of design features that appear to work well such as character and paragrapgh styles, smart placement guides for text and objects, dynamic resizing of the page bottom as more elements are added. Again, Adobe InDesign users will feel at home.

There are a several additional features that are easy to implement – images in the page background with all the options for tiling, pinning an object/element to a position on the page so it never scrolls,  nad setting Anchor links  - all are trivial in Muse. Even better Muse remembers in a dropdown list all the pages on site and link addresses used on a page – very helpful for repeated link usage.

 

 

How Does Muse Render?

One of my major complaints about Dreamweaver has been  how badly it  can do  page previews - DW departs from WYSIWYG ever more.  Muse is on a mixed footing. First, there is the beta question. Will Adobe fix some of the glaring errors as seen in the screen shot on the left. Ignoring these errors [but that is what has been done for many years in the case of  Dreamweaver] – most text blocks and widgets are precisely rendered as designed.

But some menu configurations, added HTML blocks,  plus the some of the Composition widgets[typically a slidebox in a tab or a Presentation widget in an accordion panel on the right page column] presented problems. This is not good.

Consider that for Graphic Designers used to InDesign or  Quark Express rendering precision, WYSIWYG is the name of the game. These developers will not be happy if Muse’s preview and rendering descends to Dreamweaver TIPCE standard [This-Is Pretty-Close-Enough] of rendering. Currently, Microsoft with Expression Suite and Xara with Web Designer Pro  deliver very good rendering results.

So Muse will be on the line to deliver very good rendering fidelity in both its Preview mode and in the 5 major browsers So far  Muse shown improvements iover Dreamweaver’s preview  capability. As for the browsers the results were somewhat mixed. From time to time, Muse web pages would deliver anomalous results as in the screenshot of Google Chrome page. In general, if Muse is to win the allegiance of graphics designers, it will have to deliver impeccable rendering of webpages as designed.

 

What is Missing?

Remember, Adobe has said that Muse is a subset of all the things that can be done in Web development. So the best approach is to list what is missing to gauge how much of a subset Muse is:
1)forms are nowhere to be found;
2)ditto for databases and connections using AJAX or other client  to server APIs;
3)so no sign of tables or grids for displaying tabular data;
4)as noted Adobe is promising CMS capabilities but I suspect not in version 1.0 due out in early 2012;
5)limited use of HTML5 graphic capabilities like Canvas, SVG, or CSS3 animations;
6)limited use of HTML5 database, metadata, or local storage APIs;
7)limited connection to Adobe tools so far – only Photoshop and Fireworks for photo editing[contrast this with the vibrant Photoshop to HTML plugin industry with Medialabs Site Grinder 3 or Divine Elemente]. So this means such obvious Adobe tools such  as InDesign, Dreamweaver, Flash are just allowed connections through <objects> and <iframes>. Also such new Adobe Labs  software such  as  Adobe Edge for HTML animations, the Adobe Widget Browser tool, and Adobe Wallaby are still on the outside looking in;
8)So far no site templates like Adobe Dreamweaver or Xara Web Designer Pro;
9)surprisingly few 3rdparty widgets like Facebook, PayPal, GoogleMap, etc;
10)no sign of a Muse API  for 3rd party extensions/apps and add-ons.

With a David Letterman-long list of what is missing, it becomes  obvious that Muse is no replacement for Dreamweaver. In fact, as it currently stands, it is not a replacement for Adobe’s group web editing tool Contribute. Yet when one sees the success of  graphic-designer oriented tools like Xara Web Designer Pro and Photoshop Plugins  Site Grinder, there is clearly a market for better Web Design tools.

Whither Goes Muse?

I suspect that Muse will improve in 3 ways before release. First, the rendering fidelity  will be improved dramatically. Second, Muse will provide templates for various website designs and possibly character + paragraph styles. Third, Muse will provide more explicit  and two-way connections to other Adobe software including Dreamweaver and Contribute. However, HTML5,forms+ tables and database connections plus CMS capaibilities will be on the outside awaiting Muse 1.5 or later.

So potential Muse users will have to ask – how does Muse fit? Clearly for prototyping and site design a robust Muse is very attractive. The code then could be turned over to Dreamweaver or NotePad++ or NetBeans for finishing work – and lots of it for IT and data intensive sites. Regeneration or modification of a sites overall look and styling in Muse would present  an impedance mismatch when taken over to finishing tool especially if a Dreamweaver connection is cut+pasty.

However, when Muse adds a CMS capability – that is a new ballgame. Suddenly WordPress, Drupal, or Joomla – whichever is provided with the Muse connection gets a real bolt of energy. Adobe may go with its own proprietary CMS as the BusinesCatalyst connection seems to pave the way for. CMS capability means  Muse becomes a major player particularly if Adobe adds mobile and tablet capabilities to Muse. So Muse presents great potential and is worth watch for Web developers in general and Graphics Designer especially.


HTML5 Developer Tool: Adobe Edge


Adobe Edge HTML5 Animation Tool

Adobe has just made two significant announcements this week on its support for HTML5. First, there is the new HTML5 tutorial and evangelism site, The expressive Web, which is chock full of examples of HTML5 +CSS3 code with comments, links, and Complimentary resources – see here for a review. Next, Adobe Labs has released a UI tools developing animations in HTML5 – and Adobe Edge is a very solid basic animation tool. Clearly Edge is not in the same league as the Flash/Flex/Air and its versatile cross platform and online/offline capabilities. But Edge does show Adobe’s determination to become a first rank cross-platform tool provider – which is no small deal in  a development world confronting an OS Mess and ever more proprietary offerings from Amazon, Apple, EMC, Microsoft and Nokia as a Microsoft OS subsidiary.

What Adobe Edge Preview Edition allows developers to do now is create fairly sophisticated motion animations using text, images and rectangular boxes. The Edge developer tools can be downloaded here and is good for free use for 151 days. But by that time two more beta versions of Edge should have emerged[more on this below]. The reason Edge is solid is because it uses the old Adobe GoLive interface. GoLive was Adobe’s competitor to Flash before Adobe bought Macromedia and Flash. GoLive had a much better Timeline interface for creating animations than Flash [a continuing problem, see SwishMax4 for a superior 2D animation tool]. Unfortunately, Adobe decided not to use the superior GoLive interface for Flash animations;  but it is now available for Edge and works quite well in creating HTML5 animations.

As noted users can add images, text, and rectangles with reasonable property control like color, sizing, rotation, position, scale, skewing , opacity, etc. These properties can then be changed in the timeline creating a from here-to-there change in say opacity[disappearing text, for example] or position – moving from upper left to lower right on the screen. There are over a dozen method of easing/tweaking the animations. Any number of property settings may be changed in the timeline and any number of times. The result is fairly sophisticated banner ad or slide deck creation tool. Even more interesting is how Edge works:

Actual HTML code just uses calls on the <div> stage to jQuery and CSS and is a <div> mover not Canvas or SVG

Once again we see that HTML5 is really heavily committed to JavaScript [also true of CSS3]. The code was tested in all 5 A-grade browsers [latest editions] and worked without hitch in all, including preserving the CSS-driven rounded corners  [many _webkit, _ms, _moz specs].  But just as great in  interest is the ambitious plans Adobe has for delivering Edge by 2012. Remember you already have a very usable HTML5 Banner-ad or slidedeck creation tool right now.

Plans for Delivering Adobe Edge HTML5 Development Tool

I am not certain whether Google’s Swiffy Flash to HTML5 translator tool accelerated Adobe’s plans to introduce Edge; but clearly Adobe has ambitious plans for Edge as seen in the slide below:

Edge Development plans

Now ye Editor does not pretend to know what Expressivity means and the extent of the Coding, Interactivity and Graphics clouds could be either wide or narrow moats. See the discussion here for some excellent insights on the design ideas and considerations around Edge. But clearly Adobe is targeting an early 2012 introduction for Edge. This coincides with the more agile development cycle Adobe appears to be adopting. I do not expect any sophisticated forms and data interaction capability and also offline operations will likely have to wait  for an  Edge 2. But the ability to run in mobiles and browsers is part of Edge’s mandate from the get go.

In sum, it appears Adobe will be intro-ing some preview/beta updates on Edge that will be well worthwhile downloading if the current preview is any indicator. Meanwhile, just below is an example of an Edge Animation in the Das Blinken Lichts style of  many years ago:



Click here to see the animation alone on  full screen

The OS Mess

The primary reason ye Editor is NOT an admirer of Apple and Steve Jobs is his relentless drive to establish a monopoly equal to or greater than Bill Gates’ Microsoft. Steve is out to prove that 30 years ago, he was the real deal, the real innovator in personal computing – and Bill …. Bill was a copycat. No matter that Steve got a bushel full of great GUI ideas from Xerox Palo Alto.

“Pssst….Steve. You have bested Bill and Microsoft by huge margins. So now you can call off the rabidly  proprietary streak in your iOS smartphone and tablet operating system. You can allow Flash and Java and other cross platform software on iPods, iPads, iPhones, and iClouds”. And the benefts to your customers and the broader IT community will be huge.

This is the root cause behind the current OS Mess. The July 11th issue of Information Week describes The Mess as follows:

The help desk must be a very miserable place to work these days.  According to our Information Week Analytics  Survey nearly every company supports Windows, half of those polled officially support Apple devices and 3 in 10 support Linux or Android operating systems. Two thirds of companies let employees connect their personal gadgets to the network with little or no guidance as to what devices and operating systems they can use or whether IT [staff] is supposed to help them. If anything goes wrong, you know who gets the call. Welcome to The OS Mess.

But even Information Week’s analysis is too benign -as it focuses on the security and administrative problems/inefficiencies on client OS. The real danger is an outbreak of divisiveness in proprietary software on a huge scale not seen since the days of IBM and the Seven Dwarfs when IBM dominated computing with its proprietary mainframe operating systems MVS for batch OS and VM for timesharing against 7 competing systems from Burroughs to Univac.

And The Mess is worse than Information Week describes because they have omitted all of the proliferating OS stacks associated with the rapidly expanding Cloud Operating Systems. For some examples from the Cloud, Microsoft Azure is much different from Microsoft Windows 7,  Windows Phone 7, Mac OS/x, any of the Flavors of Linux/Unix, Amazon E-Cloud, etc, etc. Yet Web developers have to choose among these very different OS stacks for Enterprise applications while also delivering onto webOS, iOS, Android, Windows Phone 7, Mac OS/X, Windows, …..

The forever problem confronting both consumers and corporate IT shops is the great costs of proprietary. Proprietary promises immediate features at an apparently great price. But making all of the systems interoperate is the leftover Unfinished Business. Look at the persistent problem of great stranded Silos of Information confronting business and government all the time. Look at the Equal Mess that is the ANSI SQL Standard. ANSI SQL was supposed to provide a strong measure of data independence. Using ANSI SQL would provide a common data manipulation language across databases and even OS. Now ask any database administrator worth her/his salt on how easy it is to do cross database joins on identically the same OS let alone different OS.  You won’t even have to ask them to be honest.

Okay Open Source, Web Standards, Java, Ruby , HTML5  and other cross platform languages and tools are supposed to solve these problems. But Apple has decreed that Flash, Java and other cross platform tools are VERBOTEN on iOS. HTML5  is held out Steve Jobs and many others  as the great cross platform savior. But, after much progress, HTML5 has become stuck in huge proprietary ruts as multi-touch+gestures, web databases, working offline, metadata handling and other critical standards get “debated”. HTML5 was to emerge as a recommended candidate in 2011 but has been delayed until 2014. And Ian Hickson, leader of key HTML5 standards working groups says 2019-2020 are  better target dates. So goes cross platform.

Just across the way, in the debate on economic policy and budgets, the business camp is saying leave the free markets alone, don’t burden us with regulations, markets are swift, self-correcting and very efficient. Is the recurring OS Messes in IT the great counter example?

Options
Translate This Blog Post
Whose Keeping us Open