Expression Web SuperPreview

superpreviewforie“Expression Web SuperPreview”, the name is typical of Microsoft products, it’s technically self-explanatory but mind-numbingly bland and ridiculously long.

To make matters worse, the beta being released today – a subset of the full release coming with Expression Web 3 – is called “Expression Web SuperPreview for Windows Internet Explorer”. Granted the name is not that important for a developer tool, a kickass one at that.

Every web developer today faces the challenge of checking website compatibility across a large pool of browsers and browser versions in the marketplace. Up and until now, either you could install every browser, verify the website via a visual inspection and debug with tools specialized to that browser, or you could send a URL to a third-party screenshotting service like BrowserShots for an all-in-one visual inspection. The former is messy and tedious but gives you more control and an opportunity to diagnose problems, whilst the latter is simple but slow and useless to fix the problem. Needless to say, SuperPreview is the best of both worlds.

Note: The following screenshots come from a newer unreleased internal build of the application and does not reflect accurately what you can do in Expression Web SuperPreview today. Please don’t hurt me. I like kittens.

Expression Web SuperPreview

SuperPreview as a tool allows you to compare different rendering engines in a single unified interface. Simple clicks gives you comparisons between Internet Explorer 6, the native version of Internet Explorer installed, other browsers you may have installed locally – Firefox 3.5, Safari 3, Safari 4 – and even an bitmap images of website prototypes.

Pushing the envelopes a little, Microsoft is also building in support for remote rendering, such as those on different operating systems even. Details about this feature is not entirely clear at the moment, but I would expect this to be more advanced than just an image rendering.

Expression Web SuperPreview

On top of just a visual inspection, you have a standard set of modern HTML debugging tools like a DOM inspector, CSS inspector, element highlighting, pixel rulers and guides.

Expression Web SuperPreview

And perhaps what I think is the coolest feature, an overlay mode to compare exactly what’s different for pixel-perfect alignment. Or if you cross your eyes, the web in 3D.

Finally, how you can get your dirty web developer paws on this awesome tool, and it’s a little complicated to say the least. The beta of this software available right now is downloadable from Microsoft.com (250MB). The catch being it only supports renderings between IE6 and versions of IE installed on your computer already, but it should ease the pain of testing for IE6/7/8 compatibility for a lot of devs.

The full and final version of this product will be bundled together with Expression Web 3, sometime later this year and will run as a separate standalone application. Unfortunately for the many Mac web developers out there, because Expression Web is not an application part of the Expression Mac suite, SuperPreview will not be available.

A web application or a software development process always has bugs which is very normal in a hundreds of lines of code. The important part is tracking & fixing them.

Whether you are a one-person-army or have teammates, it is a big time-saver to use a bug tracking software.

Besides having the bugs listed in a comprehensive way, most bug/issue tracking applications let end-users to submit bug-feature requests that will end up in a better product.

Here are 9 free & open source bug tracking softwares, both desktop & web-based, for a better development process:

WebIssues

WebIssues

WebIssues is an open source issue tracking & team collaboration application that has 2 parts:

  • The server: a PHP-MySQL based server where the data is stored, notifications are sent
  • The client: a desktop application for users to connect to the server (Windows & Linux supported)

A permission-based user system enables the ability of “multiple users working on different projects”.

Issue types are flexible & customizable. Issues can be easily filtered & reports can be created for a snapshot.

eTraxis

eTraxis

A PHP bug tracking software that works with MySQL, PostgreSQL, MSSQL and Oracle.

Unlimited projects can be created with any number of users working on them. Users working on the project can easily see the bugs assigned to them or see the general status of the project.

eTraxis can notify users with e-mails & has a reminder system. The software has multilanguage support.

Bugzilla

Bugzilla

This Mozilla Foundation supported/developed bug tracking system allows individual or groups of developers to keep track of outstanding bugs in their product effectively.

Considering Bugzilla is used by Mozilla, Open Office, RedHat, NASA, Facebook & hundreds of other popular companies, it is a very mature & feature rich application.

It can perfectly track bugs & code changes with time tracking and notifications. Teammates can communicate with each other & users of the product can become a part of the bug tracking system by submitting bugs

Trac

Trac - Issue Tracking System

Trac is a improved wiki and issue tracking system for software development projects.

It has an interface to Subversion (or other version control systems), an integrated Wiki and convenient reporting facilities.

A timeline displays all current and past project events in order, for a better overview of the project. There is also a roadmap which shows the list of the upcoming milestones.

Mantis Bug Tracker

Mantis Bug Tracker

A web-based free bug tracking system, written in PHP and works with MySQL, MS SQL, and PostgreSQL.

Mantis has a multi-level hieararchy: projects>sub-projects>categories>bugs where users can contribute to each item if they have the access rights.

The application has powerful features like an integrated wiki, chat, RSS feeds, time tracking & much more.

BugNET

Asp.Net Bug Tracking Software

BugNet is an open source ASP.NET bug tracking tool.

Email notifications, reporting and per project configuration of fields and values allows efficient management of bugs, feature requests, and other issues for projects of any scale.

The Bug Genie

The Bug Genie

An open source issue tracking system for improving the development process by managing bug reports, feature requests and user feedback.

The Bug Genie is built with PHP, has multilanguage support & provides an easy to use interface.

It can be integrated with Subversion, displays roadmaps automatically & much more.

Issue Tracker By ASP.NET

ASP.NET Issue Tracker

A simple yet working issue tracker by ASP.NET.

The application lets you to create projects, projects members/permissions & issues to be assigned to members.

Issues can be tracked, related issues can be displayed & more. Issue Tracker supports MS Access & MSSQL for storing the data.

Eventum

Eventum

Eventum is a issue tracking system built by the MySQL team.

It helps organizing tasks & bugs within a development project. It has various features from notifications to reminders & reports to RSS support.

StatOwl is a website presenting internet usage statistics in a comprehensive way.

There are various reports that will be helpful to anyone into web design & web marketing like:

  • web browser’s market shares
  • percentage of Flash, Quicktime versions installed
  • operating systems used
  • screen resolutions & much more..

Internet Usage Statistics

The data provided is valuable to web designers / developers to better analyze internet users.

All data presented can be displayed for custom date ranges & as different chart types.

Notification Tools

1-Roar – Notifications (v1.0) Roar is a notification widget that streamlines incoming messages, such as updates or errors, without distracting the user from their browser experience or breaking their work-flow by displaying obtrusive alerts.

javascript ajax tools


2-Damn It DamnIT is a free service that emails you when a user encounters a JavaScript error in your webpages.

javascript ajax tools


3-Growl 2.0 with Mootools Growl is a notification system for Mac OS X, it allows applications that support Growl to send you notifications.

javascript ajax tools


APIs

4-Google AJAX Language API With the AJAX Language API, you can translate and detect the language of blocks of text within a webpage using only Javascript. The language API is designed to be simple and easy to use to translate and detect languages on the fly when offline translations are not available.


5-Got API An easy to use interface that helps you reach the methods and functions of many JavaScript frameworks by getting the data from trusted sources and websites.

javascript ajax tools


6-WaveMaker Visual Ajax Studio WaveMaker’s Studio and Framework provides a powerful solution for rapidly developing web-based applications. Drag & drop assembly of widgets and service, code-free integration of web-services, databases and Ajax UI, and one-touch deployment to standard Tomcat servers all work seamlessly together to let you build complete web apps in hours!

javascript ajax tools


FrameWorks

7- SproutCoreSproutCore is a framework for building applications in JavaScript with remarkably little amounts of code. It can help you build full “thick” client applications in the web browser that can create and modify data, often completely independent of your web server, communicating with your server via Ajax only when they need to save or load data.

javascript ajax tools


8-JavaScriptMVCJavaScriptMVC is a framework that brings methods to the madness of JavaScript development. It guides you to successfully completed projects by promoting best practices, maintainability, and convention over configuration.

javascript ajax tools


Amazing Tools

9-Jaxer Jaxer is an Ajax server. HTML, JavaScript, and CSS are native to Jaxer, as are XMLHttpRequests, JSON, DOM scripting, etc. And as a server it offers access to databases, files, and networking, as well as logging, process management, scalability, security, integration APIs, and extensibility.

javascript ajax tools


10-The Regulator The Regulator is an advanced, free regular expressions testing and learning tool that allows you to build and verify a regular expression against any text input, file or web, and displays matching, splitting or replacement results within an easy to understand, hierarchical tree.

javascript ajax tools


11-SnippelySnippely is a basic text and code organizational tool. Instead of storing bits of code, quick notes, and memos in text files all over your hard drive, this application will let you save and organize “snippets” in one convenient location.

javascript ajax tools


12-NitobiBugIt’s a browser-based JavaScript object logger and inspection tool – similar to Firebug. NitobiBug runs across different browsers (IE6+, Safari, Opera, Firefox) to provide a consistent and powerful tool for developing rich Ajax applications. You can check a demo here.

javascript ajax tools


13- Google Mashup EditorThe Google Mashup Editor provides simple tools and features that allow you to create mashups in minutes with the following features:

  • A set of tags that compiles into AJAX UI components.
  • Syntax highlighting
  • Autocomplete of gm tags by pressing the tab button
  • Quick access to documentation for any tag by pressing F2
  • File upload and management
  • Error checking and notification

javascript ajax tools


14- Beautify JavascriptThis tool was intended to explore ugly javascripts, e.g compacted in one line, or just make scripts look more readable.


15- ThemeRollerThemeRoller allows you to design custom jQuery UI themes for tight integration in your projects.

javascript ajax tools


16- JSDocJSDoc is a tool that parses inline documentation in JavaScript source files, and produces an documentation of the JavaScript code.


17- Clean AJAX Clean is an open source engine for AJAX, that provides a high level interface to work with the AJAX technology. It was created to solve real problems found on AJAX applications, and is used in many projects. Clean will help you to adopt AJAX saving your time and your code, reducing your learning curve and the code reengineering.

javascript ajax tools


18- Sajax Sajax is an open source tool to make programming websites using the Ajax framework as easy as possible. Sajax makes it easy to call PHP, Perl or Python functions from your webpages via JavaScript without performing a browser refresh. The toolkit does 99% of the work for you so you have no excuse to not use it.

javascript ajax tools


19- JavaScript Code Improver With JavaScript Code Improver you are just one click away from making any JavaScript clear, easily comprehensible and ready for printing thus saving the time you spend on editing, debugging and modifying it.

javascript ajax tools


Browser Addons and Toolbars

20- Greasemonkey Greasemonkey is a Firefox extension that allows you to customize the way web pages look and function. You can use it to make a web site more readable or more usable. You can fix rendering bugs that the site owner can’t be bothered to fix themselves.


21- Web Developer extension for Firefox This tool is really excellent for quick and easy webdevelopment. It Adds a menu and a toolbar with various web developer tools.

javascript ajax tools


22-Internet Explorer Developer Toolbar The Microsoft Internet Explorer Developer Toolbar provides a variety of tools for quickly creating, understanding, and troubleshooting Web pages.


23-DebugBar An Internet Explorer plug-in that brings you new powerful features :

  • DOM Inspector: View DOM Tree and modify tags attributes and css attributes on the fly to test your page
  • HTTP Inspector: View HTTP/S request to check cookies, GET and POST parameters, view server info
  • Javascript Inspector and Javascript Console: View javascript functions for easier debugging, see Javascript and AJAX code
  • HTML Validator: Validate HTML code to correct and optimize your code and html size of your page
  • And many more features: See page cookies, get pixel color on a page, make a page screenshot.

javascript ajax tools


24-Firebug Firebug integrates with Firefox to put a wealth of web development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page. It can be downloaded from here.

javascript ajax tools

Delivering informative structure is the primary task an interactive user interface should be able to cope with. The more intuitive layout structure is designed, the better users can understand the content.

Whatever content you have to present, you can present them in a more interactive & more responsive ways. In this article we’d like to present 10 11 smart javascript techniques you should always have handy when creating your next layout design.

“Page Sliders”, “Hiding Content”, “Image or Content Sliders”, “Animated Slideshows”, “Carousels”, “Tabbed content” as well as “resizable, draggable & slidable” & “lightboxes” modules that you can use for effective presentations of your content (text or images).

1. jQuery pageSlide

20 Smart Content Saving Javascript Techniques


jQuery pageSlide is a plugin for jQuery that slides the viewable webpage off-screen, revealing and populating a secondary interaction pane. It may be used in a similar manner to Lightbox, where screen real estate and centralization of the user experience are a concern.

  • The primary window is reserved for content; secondary interactions do not require additional space on the page — the area they need is created and removed on demand.
  • Because the user can see the original window, they have a greater likelihood of retaining focus, and can easily return to the previous task.

Check OUt the Demo Here


2. Create a simple ul list with a nice slide-out effect for <li> elements

20 Smart Content Saving Javascript Techniques


We want to obtain this effect: when an user clicks on a link (“Hide”), the related <li> element disappear with a nice animated slide out effect. A simple way to implement an animated “disappear” effect using MooTools slideOut() for an element of a list when an user clicks on a link contained into a <li> element of that list. This tutorial explains how to implement that using “five” lines of JavaScript code.

First we need to implement a simple list of products with ID=”myList” and some <li> elements with a progressive ID: l1, l2, l3, l5, l5 and add a link “Hide”:

<ul id="myList">
<li id="l1">Playstation | <a href="#">Hide</a></li>
<li id="l2">iPod Touch | <a href="#">Hide</a></li>
<li id="l3">XBOX 360 | <a href="#">Hide</a></li>
<li id="l4">Nokia N97| <a href="#">Hide</a></li>
<li id="l5">Dell Inspiron | <a href="#">Hide</a></li>
</ul>

Here is the javascript code to enable slideOut() effect:

  1. <script>
  2. window.addEvent(‘domready’, function() {
  3. /* From the list with ID myList, for each li element of the list…: */
  4. $(‘myList’).getElements(‘li’).each(function(e){
  5. /* …get the ID of the selected item */
  6. e.getElement(‘a’).addEvent(‘click’, function(listID){
  7. /* Enable Fx.Slide effect for the selected item */
  8. var list_element = new Fx.Slide(listID);
  9. /* Enable slideOut() effect */
  10. list_element.slideOut()
  11. }.pass(e.id));
  12. });
  13. });
  14. </script>

Check it out here


3. Portfolio Layout Idea Using jQuery

20 Smart Content Saving Javascript Techniques


Let’s say you want to create a portfolio layout with different thumbnails of your projects and have a middle panel to show the details and a picture of the selected project. Benjamin Sterling created an interesting portfolio layout and added a nice easing method to the main content panel using easeOutQuad and easeInQuad using jQuery easing plugin.

Check it out here


4. Creating a Slick Auto-Playing Featured Content Slider

20 Smart Content Saving Javascript Techniques


Niall Doherty’s Coda Slider inspired lot of designers and got them started quickly designing around it. Chris Coyier created a Slick Auto-Playing Featured Content Slider using Coda Slider plugin pretty much “out of the box” and added the following features to it’s functionality:

  • Different types of custom content in the panels. We can already put whatever we want in the panels, but to make it easier on ourselves, there will be a couple of different formats ready to go. The main one being an image the size of the entire panel, but featuring a text-overlay.
  • Auto-play. You can still click the thumbnails to jump to any panel, but left onto itself, the slider will slowly cycle through the panels.
  • Arrow indicator. To serve as a visual indication of which panel you are currently viewing, a small arrow will display above the thumbnail pointing into the panel.

In essence, to achieve the “auto-play” effect, Chris triggered a click event on the next thumbnail in line every 3 seconds and handled a manual click event for the thumbnails to be fired when the DOM is ready.

Check out the Demo Here


5. Easy Image or Content Slider

20 Smart Content Saving Javascript Techniques


Easy Slider enables images or any content to slide horizontally or vertically on click. It is configurable with css alone. So, basically you link to plugin file, set the content up and style it with css. The appearance is totally editable with css so all of you afraid of getting their hands dirty with JS code can easily use this.

Content should be wrapped inside a div containing an ordered list where each list item represents one slide. You can add text content or an image inside each list item. Script automatically adds “previous” and “next” buttons just after the content element that calculates the current “position” and makes a one step in requested direction. So, the slider jumps from one slide to another.

Here are some blank, non styled demos. Check out the script in action:

6. mooSlide

20 Smart Content Saving Javascript Techniques


mooSlide is nice replacement of the common “lightbox” module. It has some interesting options to influence the look and behaviour of the sliding box. You can also have more than one box on your page! In addition you can now define, from where the box should fly in: from top or from bottom. Furthermore it allows you to load content from other pages that you define, or to execute a function when the slider disappears.

Check out the demo here


7. jQuery.SerialScroll

20 Smart Content Saving Javascript Techniques


jQuery.SerialScroll allows you to easily animate any series of elements, by sequentially scrolling them. It uses jQuery.ScrollTo to achieve the scrolling animation. This plugin can be used for navigation purposes.

Features include:

  • You can use horizontal or vertical scroll, also combined.
  • You can decide how many to show at a time with CSS.
  • The items don’t need to be aligned, you can spread them as much as you want, it will always find them.
  • You can use it as text scroller, news ticker or slideshows.

Check out the demo here


8. Agile Carousel

20 Smart Content Saving Javascript Techniques


Agile Carousel allows you to easily create a custom carousel. Call Jquery UI to enable many different additional transition types and easing methods. Uses PHP to draw images from the folder you specify. Configure many different options including controls, slide timer length, easing type, transition type and more!

It can be used with or without jQuery UI for more effects to provides full control.

Options include:

  • transition_easing: enter easing type
  • transition_duration: enter length in milliseconds for all slide transition
  • slide_captions: enter list of slide captions
  • number_slides_visible: enter the number of slides that should be visible on the stage
  • water_mark: enter text that will appear in the carousel and not be affected by transitions.

Check out the demo here


9. Animated JavaScript Slideshow

20 Smart Content Saving Javascript Techniques


This extremely lightweight JavaScript animated slideshow script includes a number of cool features to to style your content: description support, link support, no naming restrictions, portrait image support, graceful degradation and active thumbnail status. The markup is pretty simple:

<ul id="slideshow">
<li>
<h3>Image One</h3>
<span>photos/image-one.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<a href="#"><img src="thumbnails/image-one.jpg" alt="Image One" /></a>
</li>
<li>
<h3>Image Two</h3>
<span>photos/image-two.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<img src="thumbnails/image-two.jpg" alt="Image Two" />
</li>
</ul>

Each “li” above represents an image. The “h3” content becomes the title for the image and the “p” the description. The “span” content is the path to the fullsize image. You can set different parameters like image speed, opacity, required color for letterbox on portrait images, set slideshow to auto or not, etc…

Check out the demo here


10. Sexy Lightbox 2

20 Smart Content Saving Javascript Techniques


Sexy Lightbox 2 is a sexier and lighter clone of the classic Lightbox. Supports displaying images and HTML elements. Sexy Lightbox is compatible with HTML, means that you can display items, pages, videos, and all you want to display within the lightbox. Large Images automatically adjusted to the size of the browser window. Requires Mootools framework.

Check out the demo here


11. UI.Layout

20 Smart Content Saving Javascript Techniques


Was was inspired by the extJS border-layout. The UI.Layout plug-in can create any UI look you want – from simple headers or sidebars, to a complex application with toolbars, menus, help-panels, status bars, sub-forms, etc.

Features include:

  • unlimited layout capabilities: up to 5 regions per layout – unlimited regions using nesting
  • total CSS control: dozens of auto-generated classes let you recreate ANY UI look
  • use any elements: use divs, iframes or any elements you want as ‘panes’
  • collapsable: each pane can be closed, using any UI animation you want
  • resizable, hidable & slidable

Check out the demos here


top