Web browsers have been evolving steadily since last century, adding new features and catering to an ever growing demand for better ways to arrange web pages. After the first of the “browser wars” between Netscape and Microsoft, industry groups got serious about organising the standards for developing new web pages and the web browsers that would display them.
Some years of often tumultuous negotiation between the World Wide Web Consortium (W3C) and various industry players have left us with some past and current standards, and some developing new standards.
WebAware works to maintain compliance with the standards appropriate for your website or application. We have been working to meet the standards as they have been evolving since last century, and we are aware of the many pitfalls involved in both browser-specific and standards-compliant website development. We regularly check for standards compliance issues when building websites, as non-compliance is an early indicator of cross-browser compatibility problems.
HTML has been evolving steadily (and unsteadily!) since the inception of the website in the early 1990s. Currently, the most popular web browsers support HTML 4/4.01 and the XML dialect XHTML 1.1, and modern web browsers also support the new and still-evolving industry driven HTML5. We have experience building in all of these document types, and with accommodating older Internet Explorer versions on HTML5 websites.
With the work towards standardisation of web browsers, Cascading Style Sheets was adopted as a W3C recommendation in 1998 and has been evolving since. There is wide variation in support for the different versions of CSS, especially the latest version, CSS3. WebAware has been incorporating CSS into websites and applications since the turn of the century, and can utilise CSS to realise quite complex designs with basic HTML and CSS along with minimal graphics files.
XML and XSLT
For standard interchange of information between systems we recommend XML where possible. XML is a broadly accepted method of data interchange, and can be accommodated by most systems and computer languages.
Where XML data needs to be transformed for display on a web page, use of XSLT can simplify the task. WebAware has used XML and XSLT in a variety of situations to transform data for presentation on web pages.
Information can be exchanged in a variety of ways, including plain text, HTML, XML and JSON. WebAware has experience working with all of these methods both in the browser and on the server side.