Rhondas Spicy Mango Chutney

Question 1

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

An XML sitemap is a type of XML document that lists all the websites URLs, they are usually found hilien in the background away from the regular website visitor as they are meant to be read by bots and your browser. The benefits of XML sitemap is that it enhances search engine indexing, prioritization of important pages, helps the search engine discover new content faster. The disadvantages is that XML sitemaps arent human-readable unless you understand XML, and it doesnt enhance user navigation.

Whereas a HTML sitemap is a type of HTML document that uses HTML to list key website pages, they are generally user friendly and able to be accessed by a website visitor. The benefits of a HTML sitemap is that it enhances user experience and site navigation, and can help distribute page authority. The disadvantages is that it is less useful for search engine indexing, and requires maintenance to stay updated.

Overall, the better option is to both an XML sitemap and HTML sitemap available on your website.

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.

Visual Studio Code

Its best used for general-purpose development, especially javascript, python and web development. I think that Visual Studio Code is the best IDE for an entry-level trainee code developer because its easy to set up, you don't need to install big extensions to work with a certain language.

PyCharm

PyCharm is the best IDE for Python development. I think that PyCharm isnt the best IDE for an entry-level trainee code developer because it is a bit more complex to set up and use than Visual Studio Code, and it is also a bit heavier on the system.

Eclipse

Eclipse is a powerful IDE for Java development, offering robust support for building Java applications and a wide range of plugins, making it well-suited for enterprise and academic environments. However, its interface can feel outdated and unintuitive, it may suffer from performance issues, and managing plugins can be complex and cumbersome.

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 has been improved immensively following the first initial web browser, WorldWideWeb, in 1990. Now more recently theres Chrome, Firefox, Edge, Safari and more. There have been a lot of issues over the years from 1990, but there are still a majority of ongoing issues such as legacy browser support, slow adoption of new standards in some browsers, vendor-specific implementations and experimental APIs, and mobile vs desktop rendering differences.

Question 4

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

Browser Compatibility Testing ensures a website renders and functions consistently across various desktop and mobile browsers, including Chrome, Firefox, Safari, Edge, Opera, and mobile versions like Chrome Mobile and Safari iOS. Key focus areas include layout consistency, JavaScript and CSS behavior, font rendering, and interactive elements. Website Functionality Testing verifies that all features operate as intended, covering link accuracy, form validation, database interactions, cookie handling, and proper error management for issues like 404 pages or server failures.

Question 5

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

The NT Government Endorses the Web Content Accessibility Guidelines Web Content Accessibility Guidelines NTG accessibility

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.

The best way to organise all assets used for a specific webpage is to have a dedicated assets folder under the root folder in the website, this can also apply to items locally stored on your computer, having a root folder and then sub-folders for certain things will be the best way to organise it.