... _Purpose: To answer questions potential users of the product may have (not to answer questions developers may have). Don't assume a detailed knowledge of MapBuilder or its constituent technologies when adding Qs and As to this list._ h3. Mapbuilder functionality
|
h4. What browsers are supported?
|
Mozilla 1.* Firefox, Internet Explorer (IE) 6, IE 7, Safari 3 7
|
The following browsers are not supported: IE 5.5, Netscape 4 This table shows the browser support of the different releases. Unknown in this case means it probably works, but we haven't tested it fully.
|
... || ||Mapbuilder 1.0.1||Mapbuilder 1.5 RC2|| |Firefox 1.*|yes|yes| |Firefox 2.*|yes|yes| |Firefox 3.*|unknown|unknown|
|
|IE 6.*|yes|yes| |IE 7.*|no|yes|
|
|Safari 2.*|no|unknown| 2.*|no|no|
|
|Safari 3.*|no|unknown| 3.*|no|no|
|
|Opera 9.*|no|unknown|
|
... h4. What features does mapbuilder provide? A full list of features is included in our component register [Component Register|http://demo.communitymapbuilder.org/mapbuilder/docs/register/] h3. Adding functionality h3. Debugging h4. Debugging checklist * Javascript error: Check the javascript console as explained in [Debugging]. * no extra whitespace in config properties: Don't put in extra whitespace or comments for properties in config. Properties should look like <property>value</property> and not have any carriage returns within the element. * Empty HTML tags: Don't use the empty node form in the HTML page for mapbuilder elements (i.e. <div id="mbId"/>). This is because some browsers do not recognize the empty tag as being closed. * XML mime types: The XML documents you retrieve must have a mime type of "text/xml". File types that typically aren't served with that mime type include context documents (.cml), collections (.ccml) and often XSL files as well (.xsl). Check that the mime type mapping file for your server contains a line like: text/xml xml xsl cml ccml If you are using Apache, this file will be specified in the httpd.conf. * Browser caching of XSL stylesheets: Both IE and Mozilla based browsers cache stylesheets loaded by mapbuilder. If you are modifying widget stylesheets, be sure to clear the browser cache before reloading the page. Simply doing a Forced reload of a page is often not enough. * HTML DOCTYPE declarations. _TBD: Is this still valid? We have made improvements in this area which may have fixed this._ Some HTML doctype declarations cause problems using mapbuilder (including XHTML and those that refer to "loose.dtd"). The following doctype declarations are known to work correctly: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> h4. What tools and techniques can I use to debug Mapbuilder? Tools and techniques as explained at [Debugging]. h3. Licence h4. What licence does Mapbuilder Use? The [Lesser General Public Licence|http://www.gnu.org/copyleft/lesser.html] (LGPL) h4. Why was the LGPL license selected? The LGPL is worded toward compiled languages and hence is probably not the best licence for a run-time language like Javascript. However, the LGPL was selected because to be compatable with the libraries we use, and the projects which use us. This article convinced us to change from the GPL to LGPL: [http://www.onlamp.com/pub/a/onlamp/2005/06/30/esr_interview.html] . h4. Can I include Mapbuilder in a proprietary product? Probably yes. _TBD: More explaination needed here. Matthew?_
|