Questions and Answers
Questions for Building Webpages and answers by S380571.
| Q1 | Describe the difference between an XML Sitemap and a HTML Sitemap. List the benefits and disadvantages of using each. |
|---|---|
| Xml sitemap is for Search Engine Optimization, for the website to be found in the world wide web. Allowing search crawlers to help navigate the site. It avoids content duplication issues, efaster pages indexation and better website crawlability. HTML sitemap is for human visitors. HTML sitemap helps boost search ranking as it enables internal linking opportunities, provides a better website navigation, and improves the crawling start point. There are no disadvantages for using each. For what it is, both sitemaps should be implemented to ensure high ranking and searchable website. |
| 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 Code is a simple and flexible IDE that is suitable for beginners and trainees. Users can start with basic features and use extension if they feel more confident with their skills. Advantages:
Disadvantages:
PyCharm is ideal for Python-enthusiasts, comes with a user-friendly interface and is a great tool for Python projects. Advantages:
Disadvantages:
Eclipse is ideal for users learning java. Advantages:
Disadvantages:
|
| Q3 | Provide a brief history on web browser development and the issues encountered by web developers, specifically, the adherence to web standards. |
|---|---|
The first browser web,WorldWideWeb was created by Tim Berners-Lee in 1990. It was later renamed Nexus.Mosaic followed in 1993, then Netscape Navigator and Internet Explorer came after, starting the broswer wars. Netscape Navigator and Explorer competed fiercely leading to proprietary features and inconsistent support. Creating cross-browser compatible devices became a problem. 2000’s brought us Firefox and Chrome, with more secure browsing experiences. 2010 and present, Edge, Safari and newer versions of Chrome and Firefox, focusing on speed, secuirty and support for emerging technologies, like HTML5 and CSS3. Even today, differences in how browsers interpret standards lead to inconsistencies in website rendering. The establishment of organizations like World Wide Web Consortium and initiatives like Web Standards Project helped address these issues by promoting the adoption of universal standards. However, the developers still face challenges with ensuring consistent experiences across all browsers. |
| Q4 | What are website testing methodologies? Your answer MUST cover browser compatibility, and website functionality. |
|---|---|
Website methodologies ensure that website functions correctly, provide a seamless user experience and meet quality standards. Here are key methodologies - 1. Browser Compatibility Testing ensures a website works consistently across different browsers and their versions. Keys aspects are:
2. Website Functionality Testing verifies all the website features work as intended. Key aspects are –
|
| Q5 | What are the endorsed requirements of accessibility for all NT Government webpages? |
|---|---|
NTG has endorsed Web Content Accessibility Guidelines (WCAG) 2.0, aiming for Level AA Compliance. These guidelines ensure that the NT Gov websites are accessible to all users, including those with disabilities. Key requirements are:
|
| 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. |
|---|---|
Create a dedicated Project Folder, and organise assets into subfolders (images/css/js/fonts/docs). Use Descriptive naming, and Version control. Within the root folder of the website, we’ll need to mirror the local structure, keep the root clause and place other assets in their respective subfolders. Use relative paths to link assets (css/style.css). Minimize file size to improve website performance. |