Cook Book

AT1 Questioning

ICTWeb304 Build Simple Web Pages

Question 1 Describe the difference between an XML Sitemap and a HTML Sitemap. List the benefits and disadvantages of using each.

The difference between XML sitemap and HTML sitemap is based on who is accessing and using them. XML sitemaps are intended to be used by search engine bots, providing a structured list of URLs and additional information such as last date the information was modified to help them efficiently index the website, and even discover pages that are hidden from the navigation menu. The downside is that it is not user-friendly for visitors of the website. HTML sitemaps are generally used by human users, screen readers and other assistive devices. Keeps things simple and provides a structured list of website pages making it easier for users to find what they need. The downside is that the html sitemap can not be automatically updated, it requires manual maintenance after website changes. It can not provide any additional information on images beyond the general HTML content.

Question 2 Evaluate three IDE’s (Integrated development environments) and provide a brief summary on the positive and negative aspects of each. Also, in your own words include how it would suit an entry level trainee code developer.

Atom is a free, open-source, cross-platform text editor and source code editor, developed by GitHub. Its a highly customizable and extensible program with JavaScript-based plugins. While its been discontinued its still widely consider as a useful and flexible tool. Sublime Text is considered a powerful and versatile code editor designed for both beginners and experience developers. It has a clean and customizable interface with syntax highlighting, code folding and a range of other features to enhance coding productivity. While no the most beginner-friendly, its still considered a strong choice for learning. Notepad++ is a free text edited and code editing tool for windows, this program in particular is well-suited for beginnners due to its user-friendly interface and focus on code readablitiy. It supports numerous programming languages, offering syntax highlighting, code folding and limited auto-completion.

Question 3 Provide a brief history on web browser development and the issues encountered by web developers, specifically, the adherence to web standards.

Web browser development began with Tim Berners-Lee, creating the first web server and browser; “WorldWideWeb” in 1990. There was rapid innovation in the 1990s which brought about the first browser war between netscape and microsofts internet explorer. One of the main challenges for developers was adhereing to the web standards. The different web browsers interpreted HTML and CSS differently leading to inconsistencies in how websites looks and behaved.

Question 4 What are website testing methodologies? Your answer MUST cover browser compatibility, and website functionality.

Website testing methodologies are systematic approaches used to ensure that a website is functioning correctly, is user-friendly, accessible, keeps information secure, and performs well. Functionality testing is done through a type of software that verifies that each function of the software/website behaves according to the requirenments and meets the expectations in different conditions. Compatibility testing ensure that the software/website works across different platforms and browsers, testing the funcionality and maintain consistency.

Question 5 What are the endorsed requirements of accessibility for all NT Government webpages?

The NT government has endorsed the World Wide Web Consortium’s Web Content Accessibility Guidelines (WCAG 2.0). At the top there are four main principles that povide the foundation for web accessibility: perceivable, operable, understandable, and robust. The NT government aims for all of its websites to achieve WCAG 2.0 Level AA compliance, which means mid-range level of accessibility standards established by the W3C.

Question 6 How do you think it’s best to organise all the assets used for a specific webpage? Think locally on your computer AND within the root folder of the website.

Everthing should be given a category and saved under folders that are named according to the category or content that it holds. For example, images. Images will be used on multiple webpages on 1 website. If we were to organise it, I would create a folder and name it “images” and then create a subfolder and name it after the page the image is for. CSS folders are generally stored under the root folder in the directory for and once again you can store it under a categorised folder such as css/recipe.css etc. Generally the technique for organising your html files is to have them laid out in a hierarchical form so that its easy to access and easy to understand what files are used for which page etc.