2024-04-18 14:51 UTC (Access Key = T)
Universal Time Coordinated - Definition of the time standard. Time anywhere on Earth.
2024-02-20
Tim Cliffe - Blog
The Importance of Web Standards Compliance for Information Distribution on the Web
01 Target Audience
(01.1) Anyone interested in issues relating to web content development/deployment and standards compliance, and whether there really is a need to develop multiple versions of the same web content to accommodate multiple access devices and differing web browsers. Web content can be anything from, e-Learning, shopping portals, or general information websites.
02 Executive Summary
(02.1) Evidence supports my argument, a single web content development and design, which actively considers Standards Compliance, as specified by the World Wide Web Consortium (W3C), can be achieved and will render and function, as needed, on any access device.
03 Structure of This Article
- (04) Introduction
- (05) The Bother with Browsers
- (06) Multiple Access Devices
- (07) Proof of Principle
- (08) A Final Word on Web Content Design
- (09) Summary
04 Introduction
(04.1) Concerns about Web Standards Compliance (and associated accessibility issues) have been raised ever since the web began. I can remember being aware of such issues in the latter half of the 1990s. Even then, various web browsers would display (render) a web page differently, often raising challenges for website development and design. You may remember the historical practice of websites displaying a notice reading, for example "This website is best viewed with Internet Explorer".
These issues arose despite international web standards having been set by the W3C, covering such areas as, how web content should be developed and how browsers should be designed to render a web page.
(04.2) In March 2019, the web celebrated its 30th birthday. During the first 20 years (approximately) of the web, web content only needed to display on desk-top computers. Today, web-based content is accessed via many additional types of device, such as, TVs, laptops, tablets, and mobile (cell) phones.
(04.3) In the early days of the web, web content was text-only. Today, web pages contain images, video, audio, interactive elements, shopping carts, even other websites.
(04.4) These developments have further complicated the variance with which web content can be rendered by a particular browser on a particular device. However, Web Standards Compliance has a significant role in the ability to develop and design web content that displays and functions consistently, regardless of the web browser or access device used.
(04.5) This, rather neatly, brings me back to my opening statement "...whether there really is a need to develop multiple versions of the same website/content to accommodate multiple access devices and various web browsers".
My hope is, this blog will explain why, in many cases, it is only necessary to develop and design a single Web Standards Compliant website/content.
(05.1) As already mentioned, different web browsers can render the same website/content in different ways, which results from the design of the web browser itself. Web content developers cannot change this fact. In order to overcome this problem, website developers have resorted to all sorts of tricks and work-arounds. The need for these 'tricks' is largely due to a lack of Web Standards Compliance in the web content development process.
(05.2) A consequence of these 'tricks' is a need to add code to a web page that interrogates the user's browser and device, to enable the web page to know which 'tricks' to use, to ensure the content renders as expected. It gets very complicated very quickly, as you can probably imagine, when considering the combinations of browser and device that need to be accommodated.
(05.3) To give you an idea how the design of a web browser can affect the appearance of a web page, the two images below show this website's Home page as rendered on my mobile (cell) phone by the Firefox web browser and the web browser designed by the manufacturer of my phone.
(05.4) As can be seen, the web page content appears in the same order, and is fully functional, on both browsers. However, the image on the right shows the browser rendering the standard body text in a (relatively) larger font-size. This results in a longer web page, and the need to scroll to see the full content of the page.
(05.5) This difference, between these two browsers, is relatively minor, however, differences can be far more significant to the web content developer and the website owner. The reason the difference is so minor, in this case, is my website is Standards Compliant (use the links in the 'footer' to confirm). It does not interrogate your computer or browser to determine which version of a web page to use, there is no need, and that is the point of this article.
(06.1) When I started building websites (in the 1990s) there were very few web browsers, in fact, the most popular browsers were Internet Explorer (now Microsoft Edge) and Mozilla (now Firefox). The only variation in access device was which brand of desk-top computer people were using. Having 'said' that, this, historical, much simpler web-world still caused headaches for web content developers and designers, because browser designers were poor at implementing the standards set by the W3C.
(06.2) Today, if a device has a screen it can probably access the web. This can be anything from a Smart-TV large enough to cover the wall of a building, to a mobile (cell) phone small enough to fit in a trouser pocket.
(06.3) Whatever the device/screen size, whatever the browser, whatever the screen resolution (oh, that's another significant factor in how web-based content is displayed, but I'm not going into detail. I'll leave it at that.) the web-based content still needs to look the same, and function.
07 Proof of Principle
(07.1) There are a large number of devices, from different manufacturers, a large number of browsers, and various operating systems (e.g., Linux, Mac, Windows), so I cannot cover all possible permutations, but I have included a selection of common combinations to illustrate the point 'a single website can display and function appropriately, under various conditions, without the need for work-arounds, or numerous versions of the same web content'.
Select the buttons below to access images of this website's Home page rendered by various Operating System/Browser/Device combinations.
1 - Mac Running Firefox
A Mac 24-inch screen desk-top computer, running the Firefox browser, displays my Home page, as shown.
2 - Mac Running Safari
A MacBook Pro 15-inch screen laptop, running the Safari browser, displays my Home page, as shown.
3 - Windows Running Firefox
A Windows 17-inch screen HP laptop, running the Firefox browser, displays my Home page, as shown.
4 - Windows Running Internet Explorer
A Windows 17-inch screen HP laptop, running the Internet Explorer browser, displays my Home page, as shown.
5 - Linux Running Chrome
A Linux (Debian Distribution) 17-inch screen laptop, running the Chrome browser, displays my Home page, as shown.
6 - Mac Running Lynx and Android Running Chrome
The Lynx text-only browser (left), running on a Mac 24-inch Screen desk-top computer, displays the same information, in the same order, as the Chrome browser running on an Android mobile (cell) phone. Lynx cannot display images or interpret CSS.
Text-only browsers show how screen-readers 'speak' the contents of a web page, which is helpful in ensuring web content can be accessed by people with sight difficulties. Coloured lines indicate the same information rendered by both browsers.
(07.2) You can discover for yourself that various versions of the same website exist, try the following:
- Visit a website, such as eBay, using your mobile (cell) phone;
- Under your browser's Settings you will find an option that reads something like "Request Desktop Site";
- Tap the check-box, and see what happens.
(08.1) Website design is a vast topic in itself, and far too large to cover in-depth with this blog. Therefore, I will simply mention my considerations, when I last re-designed this website, which resulted in its current form.
(08.2) My goals were, to achieve a design that would be easy to interact with, predictably logical (order of content), and provide cues, for the user, to aid both non-visual and visual navigation and locational awareness on any size of screen.
(08.3) Most web content can be used on large format devices, such as desk-top computers, laptops, and tablets. The difficulties arise with small formats, such as mobile (cell) phones.
We all know how much swiping and scrolling can be involved, when using websites on small format devices, not to mention how easy it is to 'get lost'. This is another reason many organisations have multiple versions of their websites.
(08.4) Without going into long explanations, remember my design goals, then look at the image below. I hope it will be obvious why I chose this design. You will also note, this Accordion has additional vertical lines at its sides, which are to aid visual navigation and locational awareness on small screens used in Landscape mode.
(09.1) I believe the evidence I have presented supports my argument, a single website/content development and design, which actively considers Standards Compliance, as specified by W3C, can be achieved and will render and function, as needed, on any access device.
(09.2) I am aware of the challenges, and costs, involved for many companies in the development and design of their on-line assets. However, what costs more, developing, designing, maintaining and ensuring consistency across multiple website versions, or having just one website?
(09.3) It can be argued, for example, "Do we really want our users to be accessing their e-learning course on a mobile (cell) phone?".
With respect, I beg to differ, that is not the point.
(09.4) I agree, accessing e-learning on a mobile (cell) phone is not ideal. However, it is not the place of web content developers and designers to dictate how information on the web should be accessed, and by association, how it cannot be accessed. One of the major principles of the web, and rightly so, is all information should be available to everyone. Implicit in this ideal is, the means of access is irrelevant.
(09.5) It does not cost any more to develop and design web-based content that is standards compliant. It simply requires web content developers and designers are knowledgeable of the standards that should govern their practice.
Additionally, developers and designers are in a position to inform their clients of the commercial and financial benefits of only needing to fund one web asset, with the associated maintenance savings. Not to mention the benefits to you and I, the users of the web.
Use of this Article
Any part, or all, of this article may be linked-to or copied for non-commercial purposes. Any linked or copied content to include the following...
The Importance of Web Standards Compliance for Information Distribution on the Web by Tim Cliffe © 1997-2024.
Where use will be for commercial purposes, seek authorisation, including details of proposed use, via the Contact page.
Return to the Blog page.
Resources
eLearning:
- 3D Printer Developments by 3D Printing Industry
(External link, opens in a new tab/window); - Augmented Reality from Tobias Kammann
(External link, opens in a new tab/window); - Browser Statistics by w3schools.
Browser Type, Operating System, Screen Resolutions
(External link, opens in a new tab/window); - Cambridge Dictionary The Cambridge Dictionary - leading authority on the English Language - Dictionary and Thesaurus - Free to use
(External link, opens in a new tab/window); - eLearning Feeds by eLearning Feeds. Ranked and scored e-learning blogs
(External link, opens in a new tab/window); - Global Statistics (on-line) by ITU - Includes Stats for the Web and Mobile
(External link, opens in a new tab/window); - Multi-media Software SourceForce - Open Source software (free) development and distribution community
(External link, opens in a new tab/window); - Punctuation Guide by the renowned Professor Larry Trask
(External link, opens in a new tab/window); - Referencing:
- Typography by Typekit Practice
(External link, opens in a new tab/window); - Virtual Reality Blog by Enter VR
(External link, opens in a new tab/window); - Web Usability by Nielson Norman Group
(External link, opens in a new tab/window).
Security:
- Anonymous Browsing:
- Computer by The Tor Project
(External link, opens in a new tab/window); - Mobile by The Guardian Project
(External link, opens in a new tab/window); - User-Agent String Confirm what information your browser is giving away about itself, your operating system and computer
(External link, opens in a new tab/window);
- Computer by The Tor Project
- Computer Security from Graham Cluley
(External link, opens in a new tab/window); - Email Encryption by GnuPG, for various Operating Systems
(External link, opens in a new tab/window); - Publicised Location Confirm your VPN/Proxy settings; where the Internet thinks you are
(External link, opens in a new tab/window); - Random No. Generator Create random passwords, convert numbers to letters, e.g., 5 = E
(External link, opens in a new tab/window); - UK NCSC Advice and guidance from the National Cyber Security Centre
(External link, opens in a new tab/window); - On-line Privacy by The Tin Hat. Articles and Tutorials
(External link, opens in a new tab/window); - VPN Reviews by TechRadar
The latest reviews of VPNs
(External link, opens in a new tab/window).
- GCA Toolkit Access the UK Police ActionFraud website
Protect small/medium sized business from cyber attacks
(External link, opens in a new tab/window); - Quad9 and DMARC Access the UK Police ActionFraud website
Protect your system and e-mail
(External link, opens in a new tab/window).
Guarding against disinformation and the re-writing of history.
Web Archive Access the Internet Archive Wayback Machine website(External link, opens in a new tab/window)