Rhonda's Recipes

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

HTML Sitemaps are focused on making the website more user-friendly for humans, whereas an XML sitemap is created for search engine spiders.

HTML sitemaps have several benefits, including organisational and navigational improvements for large websites, aided by the ability to create internal hyperlinks to included webpages. HTML sitemaps are less helpful with optimizing a webpage for search engines however, although some search engines pay attention to user friendliness and a HTML sitemap can help in this regard.

XML sitemaps are ideal for search engine accessibility, as all major search engines use XML sitemap protocal, and XML allows search engines to better understand website structure and index it more quickly. However, it is difficult for users to find and parse through.

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.

Visual studio: Visual studio supports multiple programming languages, has collaborative elements for team developments and uses artificial intelligence to assist programmers, making it somewhat entry level friendly, especially with its support of some of the simpler coding languages like python. It also has multi-language support, and works on a variety of operating systems. However, as it is such a comprehensive IDE it can be challenging for new users to learn and use its features effectively.

IntelliJ IDEA: this IDE is renown as an excellent Java programming IDE, allowing you to index code and provides a suggestive coding interface that allows you to complete code quicker and with greater ease, providing some support for entry level programmers. However, this IDE is rather resource intensive and the tools can be difficult to learn.

Xcode: an wonderful tool for apple product development, Xcode supports a few languages like Swift, C++ and Object-C, it also supoorts iOS app development, and also has code suggestion software. This IDE also requires basic coding knowledge to utilise effectively, and the number of tools can be overwhelming, meaning complete beginners will have trouble using Xcode. It also has limited platform support.

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

Tim Berners-Lee created the first graphical web browser in 1990, that he called WorldWideWeb. The web grew in popularity during 1993, and Mosaic was created, which was the first popular web browser.

Soon after, in 1994, Netscape released Netsccape Navigator, and in 1995, web browser development began to pick up with Microsoft and Netscape competing over better browser and website development.

This conflict resulted in web developers having a difficult time keeping up with the different standards for websites that each browser had, sometimes resulting in developers having to craft two duplicate sites using the different standards.

Eventually, this work overload led to a goup of web developers called the Web Standards Project banding together to enforce W3C documents as standards to reduce the drastic workload developing a website had come to entail.

Over time, many companies have begun to utilise these web standards in the development of their browser engines, making website development far simpler.

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

Website testing methodologies are processes that test websites for unwanted issues across a broad range of devices.

Some common tests include functional testing such as testing hyperlinks, cookies, HTML/CSS and buisiness workflow, as well as compatability testing such as browser compatibility and operating system compatibility testing

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

The NT government wants its webpages to meet the WGAG 2.0 Level AA compliance, which means they aim to have a variety of ways people with disabilities can fully access and percieve the website.

These alternative ways can include things like images, audio recordings, captions for videos and more.

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.

Using an efficient file system, labelling different resources such as images, texts, and CSS in away that is easy to find and use.

>