Colour key
- Global updates
- JavaScript library updates
- PHP library updates
- Tutorial updates
- Article updates
- Email related updates
Updates
Note: This page does not include new or updated emails. For new or updated emails, please see the emails page.
- Added dice statistics script Added a utility script that shows the possible values obtained by rolling several dice at once, and how many combinations can produce that value.
- Updated line chart script Corrected handling of hour ranges when xType option is set to 'datetime' or 'datetimeutc'.
- Updated line chart script Added ySecondConverted and workingCanvas information, corrected converted values, and improved performance with tooltips.
- Updated line chart script Added ySecondConverter option, corrected weekStartDay, and corrected date handling.
- Updated line chart script Allowed 'auto0' options to work, and avoided clipping lines.
- Updated line chart script Avoided a floating point error in axis labels.
- Added GPS/GNSS log file parser Added a utility that takes a set of static location fix data from GPSTest 4.0+, or csv files containing the same columns, and calculates the resulting point using basic averaging and Kalman filtering. It can also use log files created by Google's GnssLogger and older versions of GPSTest, but these truncate the location data to low resolution, and are not recommended.
- Added line chart script Added a script that draws scatter charts and line charts using HTML Canvas - configurable and stylable using a detailed set of options.
- Updated geoid .grd file parser and OSTN15 data file parser Allowed batching to work correctly in both scripts.
- Added OSTN15 data file parser Added a parser for the OSTN15 and OSGM15 data file created by Ordnance Survey, that can then be used to put it into a database (such as an SQL database). (Oops. This was supposed to have been released last December, but it got overlooked.)
- Added High Accuracy WGS84 GPS To British OSGB36 Grid Reference Conversion tool Added a tool that converts between GPS coordinates (WGS84 or ETRS89) and British grid references using continental drift tools, OSTN15 and OSGM15
- Updated JavaScript version of Grid Reference Utilities Huge update! Added support for Cartesian ellipsoid coordinates, grid shifting systems (OSTN15), .grd-based geoids, Irish polynomial transformations, geodesics, more precise coordinates, truncated grid references, and more input formats. Fixed a few bugs. Refactored a lot of code. Added a very extensive testsuite to make sure it all works correctly, and to avoid breaking stuff when making changes.
- Updated Grid Reference Utilities PHP script Huge update! Added support for Cartesian ellipsoid coordinates, grid shifting systems (OSTN15), .grd-based geoids, Irish polynomial transformations, geodesics, more precise coordinates, truncated grid references, and more input formats. Fixed a few bugs. Refactored a lot of code. Added a very extensive testsuite to make sure it all works correctly, and to avoid breaking stuff when making changes.
- Added geoid .grd file parser Added a parser for geoid .grd files, that either renders them with a variety of visualisation options, or allows you to store the results in a database.
- Updated gallery slideshow script Fixed a bug that could cause the slideshow to jump in Opera (removed a bug workaround that is no longer needed)
- Added Internet Explorer 9 article Added a short article detailing the changes in IE 9
- Updated the site for Internet Explorer 9 Updated Internet Explorer notes, particularly those relating to script support
- Updated the JavaScript tutorial for Internet Explorer 9 Added notes for all of the additions in IE 9, in particular the DOM support
- Updated emails Cleared a publishing backlog of 8 months worth of email
- Added and updated JavaScript version of Grid Reference Utilities Added a JavaScript version of the script, to allow client-side conversion between different NGR formats latitude/longitude formats
- Updated Grid Reference Utilities PHP script twice Added support for ITM, UTM and UPS grid references, allowed conversion from other grid systems, returning strings as well as HTML, and included several bug fixes
- Updated creating objects in JavaScript tutorial Added details of how to produce static methods and properties, and singletons
- Added Grid Reference Utilities script Added a script that provides functions to convert between different NGR formats (primarily those used in the British Isles) and latitude/longitude formats
- Updated table sorting script Added an option to sort tables using a custom sort function
- Updated gallery slideshow script Fixed a regression where captions could become too wide with wide images, and scrolling is now reset for non-default layouts when changing images
- Updated gallery slideshow script Major update with many new features, including shrink-to-fit, transitions, loop control, thumbnail positioning and DHTML scrolling, embedding and many more
- Updated semicolons in JavaScript tutorial Added details of how the script interpreter treats lines of code that do not end with a semicolon
- Updated emails Cleared a publishing backlog of 4 months worth of email - sorry for the delay
- Updated tutorials for recent browser releases Updated all tutorial compatibility notes for IE 8 final, and preview releases of Opera 10 and Safari 4
- Updated gallery slideshow script Keyboard shortcuts can now be defined for controlling the slideshow
- Updated gallery slideshow script 'Previous' and 'next' images can now be pre-cached (also fixed regular cache so it no longer produces 404 errors)
- Updated makeMIME Script now complies better with relevant specs, uses flowed format where appropriate, allows body charsets to be specified, only uses minimal MIME multiparts, and copes with non-ascii contents
- html2text updated Major new version with extra functionality, and many improvements - all PHP 5+ users are advised to update to the new version
- Updated RSS/Atom feed parsing script The rssLocal.asp script has been updated to avoid a bug in IIS that can cause Mozilla/Firefox not to load feeds
- Added mouse multi-select script Added a script that attempts to make select-multiple inputs respond better to mouse-only interaction
- Added simple gallery script Added a script that converts a bullet list of gallery images into a slideshow with previous/next and numbered image links
- Updated creating objects in JavaScript tutorial Added notes on what happens if the prototype is changed after an object has been created
- Updated Internet Explorer 8 article Added details of more regressions
- Added gallery slideshow script Added a script that creates a slideshow from an HTML-based image gallery
- Updated emails Cleared a publishing backlog of 3 months worth of email - sorry for the delay
- html2text updated Fixed handling of HTML entities
- Updated Internet Explorer 8 article Added details of more regressions, and fixes in beta 2
- Updated movie database Optionally allowed authentication using cookies, for servers that block HTTP authentication
- Added server push script Added a script that simplifies the process of enabling server push for a given file
- Updated writing functions in JavaScript tutorial Clarified how to conditionally declare functions
- Updated CSS text-shadow Added information on future Mozilla/Firefox 3.1
- Added CSS text-shadow Added an article showing how to use CSS text-shadow
- Added element position with scrolling offsets to JavaScript tutorial Added details of how to check for the position of an element including scrolled overflow of its ancestors
- Added Internet Explorer 8 article Added a short article detailing the changes in IE 8
- Updated the site for Internet Explorer 8 Updated Internet Explorer notes, particularly those relating to CSS support
- Updated creating objects in JavaScript tutorial Added notes on how to use the hasOwnProperty method
- Updated DOM Style Sheets in JavaScript tutorial Updated information about Safari 3
- Added countdown alarm Added a utility that allows any number of alarms to be set, and counts down to them before using a visual (and audio where available) notification
- Updated cookie script Script now correctly handles empty cookies in Internet Explorer
- Updated sniffer script Fixed a bug that prevented the script from detecting operating systems - and yes, it is still evil
- Updated cross site scripting Clarified how LINK or CSS @import can load untrusted CSS, and how CSS escapes can conceal scripts
- Added margin collapsing to CSS tutorial New tutorial chapter describes how margin collapsing works
- Updated movie database Allowed entries containing $ symbols to be correctly backed up
- Updated semicolons in JavaScript tutorial Added information about where semicolons are needed to prevent syntax errors
- Updated MultiGraph script Script now works correctly in IE 6 on pages that trigger "standards" rendering mode
- Updated DHTML clip in JavaScript tutorial Page now describes how to avoid an IE 6-7 clip syntax bug
- Updated the site for Tkhtml Hv3 Tkhtml Hv3 now has enough DOM and CSS support to earn a place on this site - all compatibility notes have been updated
- Updated sniffer script Script now detects Tkhtml Hv3 - and yes, it is still evil
- Added Wii Remote events Added a script that allows event listeners to be added for Wii Remotes, to detect when they move
- Added Wii Remote emulator Added a script that emulates the Wii Remote API and JavaScript events using a mouse and keyboard
- Updated sniffer script Script now has better detection of Unix/Linux platforms - and yes, it is still evil
- Updated movie database Added a setting for showing actor ages, and improved installation instructions
- Updated logical XOR in JavaScript Showed an easier way to emulate the XOR operator
- Updated generic DHTML do everything library Link position can now be calculated inside fixed position elements
- Updated display based menu script Script now works better inside fixed position elements
- Updated element position in JavaScript tutorial Algorithm now works for fixed position elements
- Added Safari and page load timing Added an article showing how Safari's benchmark results are affected by bugs that make it seem faster than it is
- Updated the site for Safari 3 Updated Safari notes (including minor tutorial changes to JavaScript DOM stylesheets, and CSS media types), and retired Swift article
- Updated DOM events in JavaScript tutorial Updated for changes to event capturing in Opera 9.5
- Updated window dimensions in JavaScript tutorial Updated for changes in Opera 9.5
- Updated sniffer script Script now has better detection of NetFront - and yes, it is still evil
- Updated movie database Fixed backup system to allow \ characters, and provided better general support for device browsers
- Added passing variables to referenced functions Added an article showing how to pass variables into referenced functions and event handlers
- Updated RSS/Atom feed parsing script Download uses latest version of xml importing script
- Updated XML importing script Script now uses XMLHTTP ActiveX control in preference to XMLDOM (works with more IE installs)
- Updated movie database Fixed an encoding problem with displaying movie entries
- Added logical XOR in JavaScript Added an article showing how to emulate the logical XOR operator in JavaScript
- Updated save form values script Added support for Web Forms 2.0 inputs
- Updated RSS/Atom feed parsing script Download now also contains an ASP version of rssLocal, that can be used instead of the PHP version
- Added movie database Added a system that allows you to manage your movie collections
- Added 3D image rotator Added a script that rotates images so that an object can be seen from multiple angles, giving a 3D effect
- Updated progress bar creator Fixed a strict rendering mode sizing bug
- Updated image preloader Script now works correctly in Safari and Safari based browsers
- Updated Acid 2 in major browsers Added screenshots for Tkhtml Html Viewer, which also passes the test
- Updated table sorting script Fixed a problem with sorting tables where several cells share the same contents
- Added checking for properties with 'in' to JavaScript tutorial Showed how to use the 'in' operator to check for named properties of objects
- Deprecated several scripts Static logo creator, IE 5+ background-attachment:fixed fix, IE 5.5+ position:fixed fix, and IE 5.5+ PNG alpha fix, have all been deprecated, and are no longer supported
- Updated nested list collapsing script Added the ability to expand/collapse all, and allowed selfLink to highlight custom links
- Added using the Safari engine on Windows Added an article warning not to use Swift as a substitute for Safari
- Updated browser speed comparisons Updated Opera 9 to 9.01. Updated IE 7 to IE 7 beta 3. Added Konqueror 3.5.3. Added Firefox 2 beta 1. Added Camino 1.0.2.
- Added handheld browser information to CSS tutorial Added information on handheld browsers and how they use media types
- Added cross site scripting Added an article showing what mistakes allow cross site scripting and cross site reference forgery attacks, and what can be done to protect against them
- Added avoiding click-to-activate Added an article showing how to avoid browsers making the user click before they can interact with plugin content
- Added DOM Style Sheets to JavaScript tutorial Added information on how to use DOM 2 Style Sheets in JavaScript
- Added JavaScript tidy Added a utility for tidying compacted JavaScript, making it easier to read
- Added guide to saving pages Added a guide to saving Web pages, detailing what browsers make what mistakes with saved pages, and what browsers are best for saving pages
- Added Acid 2 in major browsers Replacement for the original article; this one shows progressive screenshots from all major browsers
- Updated StyleSheet switcher Script should no longer get confused when stylesheets are dynamically appended to the head of the document (it used to save the wrong choice)
- Major site redesign and update The site has had a major overhaul, with a new style and many updates
- Added DOM events to JavaScript tutorial Added information on how to use DOM 2 Events in JavaScript
- Added Semantics chapter to HTML tutorial Added details of how to make HTML pages with good semantics
- Added variable scope to functions Added information on how variable scope works within functions in JavaScript
- Added card game scripts Added scripts to manage card games, and a complete solitaire game
- Added HTML and SGML comments Added an article describing how HTML and SGML comments work, and the differences between correct behaviour, and the current behaviour of some browsers
- Updated browser speed comparisons Added details of Opera 9 (tp1)
- Updated RSS/Atom feed parsing script Added experimental support for OPML (importing feed collections)
- Updated browser speed comparisons Added details of Konqueror 3.4.91
- Updated browser speed comparisons Added details of Firefox 1.5 (beta 2)
- Updated sniffer script Script now detects more device browsers and platforms - and yes, it is still evil
- Updated save form values script Allowed specific inputs to be included or excluded
- Updated RSS/Atom feed parsing script Minor bugfix for Atom - prevents 'undefined' incorrectly showing on some feeds
- Updated RSS feed parsing script Major update added support for Atom 0.3 and 1.0 - script is now renamed to RSS/Atom feed parser
- Updated RSS feed parsing script Avoided a case sensitivity problem, fixed the links in Safari 1.2, added support for IE 5 Mac
- Added 'Add date text' script Added a script that automatically adds text or HTML to links or elements that are of a certain age
- Added why Firefox's strict JavaScript warnings are wrong Added an article about why Firefox's strict JavaScript warnings cause problems by confusing inexperienced Web authors
- Updated browser speed comparisons Added details of Internet Explorer 7 (beta 1)
- Added Internet Explorer 7 article Added a short article detailing the changes in IE 7
- Updated generic dragable layer script Improved handling of mouseup-over-chrome
- Added table sorting script Added a script that sorts the rows of a table based on the contents of any given column
- Added element shortcuts script Added a script that creates collections that provide shortcuts through the DOM of a document
- Added simple marquee script Added a script that creates cross browser DOM marquees using only valid (X)HTML and JavaScript
- Added variable serialiser script Added a script that can serialise a variety of variable types into a string so it can be stored or recovered later
- Updated Perfect Popups Added code to toggle large images between full size and resized-to-fit, and fixed a Mozilla/Firefox window size bug
- Updated slider script Protected Internet Explorer and Mozilla/Firefox against a multi-button click problem
- Email working again It took a month, but by bypassing 'customer service' I have got my ISP to fix the problem
- Updated the site for NetFront 3+ Updated script and tutorial compatibility notes
- Updated sniffer script Script now detects NetFront 3+
- Updated browser speed comparisons Added details of NetFront 3
- Updated 'No, Internet Explorer did not handle it properly' Added a section about event objects
- Updated browser speed comparisons Added in responses to comments about speed, security and standards support, and added another comment about the article not being biased (because I am fed up of ignorant liars)
- Updated creating new objects - twice Added an advanced object techniques section, showing how to use the prototype, public/private properties and sub-classes/class inheritance
- Updated browser speed comparisons Added resilts for iCab 3 on Mac OS 9 and OS X, w3m, Avant, Maxthon and Mac OS X 'optimised' Firefox
- Updated the site for iCab 3 Updated script and tutorial compatibility notes
- Updated stylesheet switcher script instructions Showed how to allow iCab 3+ to see your switching mechanism
- Updated sniffer script Script now detects iCab 3+
- Added browser statistics page Added a page about collecting browser statistics for this site
- Updated browser speed comparisons Re-did the Opera 8 multiple images test on linux to avoid a Google bug
- Updated the site for Escape 5 Updated script and tutorial compatibility notes
- Updated sniffer script Script now detects Escape 5
- Updated IE5.5+ and position: fixed; Added instructions for how to position elements with respect to other corners
- Added browser speed comparisons Added an article comparing the speed of all major browsers at performing various tasks
- Added RSS feed Added an RSS feed, that you can subscribe to to keep you up-to-date with updates to this site
- iCab 3.0 release - maybe you can help me Please see the notice on the home page of this site
- Updated Perfect Popups Added code to resize images to fit the screen, allowing for the link to close the window
- Updated nested list collapsing script Added an option to force it to use just the plus/minus HTML as expand/collapse link text
- Updated display based menus Prevented a future problem in Opera 7.6 on Mac
- Added spider protection This site is suffering because a few people are downloading copies of the entire site on a regular basis, so my host has asked me to add some spider protection
- Added accessibility pages Added some pages describing how to make pages accessible - includes speech stylesheets for Opera 7.6+
- Updated Perfect Popups Added a list of possible enhancements, and how to implement them
- Updated XML importing script Added an optional delay for browsers that use the iframe - produces significantly better results with large XML files
- Updated RSS feed parsing script Added a downloadable zip package to help you use the script on your own site
- Updated 'No, Internet Explorer did not handle it properly' Added a load more sections (sorry about the link to the article being broken last time - fixed now)
- Updated generic DHTML do everything library Bug fix for where event handler functions were not correctly passed event objects
- Added 'No, Internet Explorer did not handle it properly' Added an article that discusses with examples, why IE's lack of standards support causes problems
- Updated Perfect Popups Added FireFox bug notes, and showed how to make it resize to fit an image, and include a 'close window' link (with downloadable script file)
- Updated 'Get' method variable reading script Script now protects against possible cross site scripting
- Updated nested list collapsing script - again Script now allows you to highlight links that point to the current page, and expand branches automatically to show them
- Updated nested list collapsing script Removed an IE Mac bug
- Updated XML importing script Added support for older Internet Explorer XML objects
- Updated mini window script Version 5 adds the ability for windows to have scrollbars
- Updated nested list collapsing script Script now allows you to save and recover the branch states
- Updated pure CSS menus Changed syntax to remove the need to define colours in the behaviour file
- Updated XML importing script Added a fix to stop browsers caching old XML files (and to allow Safari to use the same XML file more than once)
- Updated multi level menu generation controls Fixed a rendering bug in Escape and Netscape 4.x on Linux/Unix and Mac that made the borders far too big
- Updated XML importing script Version 2 adds native support for Safari and future Opera releases, while still retaining older support
- Updated 'Get' method variable reading script Script no longer fails if a ' is put in the URL instead of the correct %27
- Updated manipulating DOM nodes and the DOM tree Added a note about browsers splitting long text nodes into multiple small chunks
- Updated Perfect Popups Showed how to centre a popup on the screen, taking into account its new, perfect size
- Updated Mozilla mousout bugs Documented a new mouseout variant, that can make pure CSS menus fail
- Updated collapsible list generation controls Expand/collapse state of branches can now be saved
- Updated PHP email address validator Norwegian characters are now allowed in email domains
- Updated form validator script Norwegian characters are now allowed in email domains
- Added IE5+ and background-attachment: fixed; Added a page showing how to convert Internet Explorer 5+'s broken interpretation of background-attachment: fixed; into a standards compliant response
- Updated mini window, stylesheet switcher and automated image rollover and click scripts Applied fixes for Konqueror XHTML bugs
- Updated loading external data page Described how to send information back to the server
- Created loading external data page Created a page about loading external JavaScript data after the page has loaded
- Created XML importing script Created a script that imports XML data files and makes the data available to JavaScript in all DOM browsers
- Created Opera resources page A series of pages with information about Opera and links to Opera resources and Opera related sites
- Created bookmarklets page Created a page of web development bookmarklets (scriptlets) for images, forms and styles
- Updated browser window size measurement Added a note about a Safari bug when measuring the size of a page held in an IFrame
- Updated Opera 7 details for new Mac OS X release Opera 7.5 Preview 3 is the first 5th generation version of Opera available to Mac OS X
- Updated Caps Lock detection script Script now runs the function if Caps Lock is not engaged so DHTML warnings can be removed
- Added IE5.5+ and position: fixed; Added a page showing how to trick Internet Explorer 5.5+ into emulating position: fixed;
- Updated nested list collapsing script Script now allows links in collapsible branch headings
- Updated PHP email address validator Added support for all valid email address formats, and improved SMTP compliance
- Added 'try - catch - finally' to control structures Added information about the 'try - catch - finally' control structure, originally not included due to poor support of older browsers
- Updated image map area highlighting context menu script Fixed a bug in Internet Explorer 6's positioning of VML shapes (some area shapes were incorrectly positioned), as well as adding improved coordinate display and tooltips
- Created validateEmail PHP email address validator Created a script that validates email addresses by checking with the relevant mail servers that the email address actually exists
- Script info now includes accessibility notes Info for each script now includes notes about accessibility issues that may arise from using that script (and how to avoid them)
- Updated image map area highlighting context menu script Fixed a bug in Internet Explorer 6's positioning of VML shapes (some area shapes were incorrectly positioned), as well as adding improved coordinate display and tooltips
- Created a context menu tool to display image map areas Added a new context menu tool that displays image map areas by overlaying them with VML
- Updated IE5.5+ and PNG Alpha transparency Greatly simplified the procedure necessary to make Internet Explorer 5.5+ on Windows use PNG Alpha transparency
- Created automated image rollover and click script Created a script that makes image rollover and click effects as simple as adding the src attribute to an image
- Updated display based menu script Opera 7.2+ failed to highlight cellpadding correctly, fixed now
- Updated browser inspecific referencing Added information on how activating event handlers (element.onkeypress() for example) affects the 'this' keyword
- Updated HTML entity reference Added extended characters, added more entity names and added browser compatibility
- Updated generic dragable layer script Fixed a Moz/NS6+/etc. strict doctype bug
- Added toString information to creating objects Described how to give your own string representation of objects you create, used whenever a string representation of the object is required
- Created nested list collapsing script Created a script that takes existing HTML nested UL or OL lists and converts them into collapsing menus
- Created 'save form fields' script Created a script that saves form values so they can be recovered later (eg. after a computer crash or network connection failure, or for storing passwords)
- html2text PHP library is chosen by Moodle developers My html2text library is to be included in the Moodle VLE software bundle (GPL license), to provide text based email content from forum posts
- html2text updated Improved response to invalid HTML
- Created Caps Lock detector script Created a script that detects if Caps Lock is engaged when a key is pressed in a text input
- Updated ArabicToRoman PHP library Offered the option to disable optimisation of Roman numerals (eg. 3999 = MMMCMXCIX instead of MMMIM)
- Updated JavaScript script examples Gave information reguarding script formatting
- Updated slider script Added the option to make the cursor over slider buttons either an arrow or a hand
- Updated terms of use page Use of scripts for illegal purposes or on pages containing illegal material is forbidden
- Information sections can now be searched Search page now allows you to search information section pages, as well as tutorials, emails and PHP/JavaScript libraries
- Created info on opening, writing and resizing popups Shows how to open a popup and use JavaScript to write its contents, then resize it to fit those contents
- Updated display based menus Menus are now always correctly positioned in IE5 Mac
- Created MultiGraph script Created a script for producing highly configurable bar graphs and scatter graphs (see the demo!)
- Important update to date picker / calendar script Compensated for a bug in IE 5.x that made the script produce an error if the calendar was opened twice without closing it
- Updated JavaScript security Added a link to a site using JavaScript for RSA
- Corrected collapsible list generation controls instructions Corrected a mistake in the instructions for creating collapsible lists (see the header file) - 'sub' constructor does not accept a third argument
- Added IE5.5+ and PNG Alpha transparency Added a page showing how to make Internet Explorer 5.5+ on Windows use PNG Alpha transparency
- Updated multiple mouse trail script Trails can now have different contents with more than one letter per trail
- Updated StyleSheet switcher Removed IE error on closing window. Details correctly show support for KHTML (3) browsers (Konqueror, Safari and OmniWeb 4.5). Switching <style> based stylesheets works
- Ammended stylesheet switching Removed IE error if script is run on closing window. Switching <style> based stylesheets works
- Updated mini window script Clicking the icon in the top-left corner of a window now correctly points to my terms of use page
- Updated multi level menu generation controls Sorry, I accidentally uploaded an old version of the script. Updated again to remove the font size bug in Mozilla 1.4 / Netscape 7.1. Menus also comply better with standards
- Allowed Site Design exaple links to open in a new window I was asked to make the links in the site design examples open in a separate window. Instead, I have now given you the choice
- Updated Fireworks, Stars and Snow script instructions Correctly said where to put the <script> tags and allowed the use of <body onload=" ... "> with the Snow script
- Emails can now be searched Search page now allows you to search previously received emails, as well as tutorials and PHP/JavaScript libraries
- Updated all JavaScript libraries Minor change - all scripts now point to the new terms-of-use page
- Created terms of use page for use of my scripts I've had lots of emails about this, so I have created a page describing the terms and conditions for using my JavaScript libraries - includes details for commercial websites
- Improved collapsible list generation controls Branches can now optionally auto-collapse when sibling branches are expanded or parent branches are collapsed. List branches can also be assigned classes for styling
- Removed iBrow information I have discovered that iBrow embeds Espial Escape, so I have moved any iBrow notes to the Escape notes
- Updated Internet Explorer details Microsoft will not be releasing (Internet) Explorer 6 for Mac, and will only release Internet Explorer 7 for the next generation of Windows, not any current versions
- Updated Generic DHTML do everything library Permitted 'inline' with display
- Improved mini window script The mini windows can now be rewritten, resized, and can have menus using my display based menu script - not 100% compatible with older versions of the script (the function to create them now accepts a couple more parameters)
- Browser sniffer updated Browser sniffer script now includes the name OmniWeb 4.5+ in the browser name for the generic kde type, and changes detection order to prevent spoofing
- Updated site for OmniWeb 4.5 Browser compatibility notes now include OmniWeb 4.5+. You should update your scripts as necessary (you will need to download my updated sniffer and mini window scripts - you only need to download the latest versions of the other JavaScript libraries if you did not download them after the update for strict doctypes)
- Added previous emails I have put all emails people have sent me relating to this site online, as well as my responses - sort of like an FAQ, only more chatty
- Created display based menus Created menus that rely on the display style instead of the visibility style
- Provided multiple styles Visitors can now change the style of the site to suit themselves, using a drop-down menu
- Created customisation info New section that tells users how to change their browser's use of styles to suit themselves
- Updated site to remove tables New site design based on div elements that allows users to change the page layouts for themselves more easily
- Created PHP libraries page I had created a load of PHP header files that can be used as parts of more complex PHP applications, so I decided to put them online
- Created sidebar installer (IE, Op, Moz) Created a wizzard that allows you to specify your homepage or sidebar panel page, and then creates the necessary scripts for the user to add that in the major browser brands
- Updated libraries for strict doctypes All scripts now correctly use units where necessary. If you are using one of my DHTML based libraries, you should download an updated version
- Updated DHTML All scripts now use units ('px') where necessary
- W3C DOM added Added several pages teaching you the fundamentals of how the W3C DOM works, and what it can do for you
- Updated site for Opera 7 and Safari Browser compatibility notes now include Opera 7 and Safari - all scripts that can work with them now will work with them. You should update your scripts as necessary (or download my latest JavaScript libraries)