Go to Homepage

AT1 Questioning and answer

Q1 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 that an XML sitemap is for a robot, such as a search crawler, to navigate websites, while HTML sitemap is a guide through the web pages to humans.

XML site maps have metadata of the site, making it easier and faster for search engines to navigate the site and prevent replication of content. However, it may not guarantee that the search engine will crawl and index all pages.

HTML sitemap provides internal linking opportunities and better website navigation. However, it is not suitable for small websites, and web crawlers may lose some pages.

Q2 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.
  • Microsoft Visual is a comprehensive development platform for cloud, web, and multiple operating systems. It provides coding assistance to developers and a testing platform so that developers can work faster and efficiently regardless of the programming language. Also, it supports team collaboration and provides various customization options. However, it is costly, and there are a lot of features and customization options for new users. And it is slow for the old machine.
  • Xcode provides a comprehensive set of tools for developing apps for Apple’s platforms. It supports the Swift programming language, which is a powerful and modern programming language. Also, this language makes it easier to write safe, fast, and interactive code. It has a graphical interface builder that allows developers to design more easily. However, it is only available for developing apps for Apple’s platforms, which means the scope of projects is limited. It can be costly when used for a big project with complex code because it requires a powerful enough MAC OS.
  • Eclipse is basically an IDE for Java programming. It is free and can support other languages using the plug-in, and it is suitable for big projects. However, errors can occur in languages other than Java and use a lot of computer memory while using it. IDEs are convenient for receiving visual help in understanding the code structure when writing and modifying code for beginner developers. It also makes it easy to do multiple tasks of development, thereby lowering the entry for computer programming.
Q3 Provide a brief history on web browser development and the issues encountered by web developers, specifically, the adherence to web standards.

In the 1990s, the popularization of the web was expected to increase commercial profits, leading to competition among companies for web browser monopolies, which forced web developers to create their own websites for each browser. This was only inconvenient for web production, making it less accessible to users.

The current HTML5 and web standards have been created as a solution considering these problems and compatibility with existing coding languages. Current web developers can make it easy for users to access the same website from any web browser by complying with web standards and creating a dynamic site, even in group work.

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

Website testing is the process that tests for unwanted defects and issues on most devices and browsers before it is released to the general public. It checks for functionability, usability, security, compatibility (accessibility), and performance testing in most kinds of devices and browsers.

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

World Wide Web Consortium’s Web Content Accessibility Guidelines 2.0

Q6 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.

Developers make one main folder called project folder in their local computer that includes all files and folders. On the web, it is called the root folder.

All HTML files go directly into the project/root folder, especially index.html, which must be located directly in these folders. All CSS files go to the css folder, all images go to the Images folder(or img folder), and all JavaScript files go to the JavaScript folder(or js folder).