Q and A

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

HTML sitemap is presented in a user-friendly, clickable format and allows visitors to navigate your site. XML sitemap is written in a format designed for search engines like Google.

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 (VS Code): VS Code is known for its lightweight nature, making it fast and responsive. Some extensions can be resource-intensive, potentially affecting performance on less powerful computers. IDLE: IDLE (Integrated Development and Learning Environment) is a default editor that accompanies Python. This IDE is suitable for beginner-level developers. The IDLE tool can be used on Mac OS, Windows, and Linux. Price: Free. PyCharm Community Edition: Offers integrated version control support for Git, Mercurial, and other VCS systems. Can be resource-intensive, particularly when working on larger Python projects. I tried all three IDE, all of them are user friendly however, I found the IDLE is easier to debug. So I would recommend using IDE for entry-level code developer.

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

Early 1990s: Tim Berners-Lee's concept led to the first webpage in 1991, introducing hypertext. 1993: Mosaic browser popularized web content with text and images. Late 1990s: "Browser War" rivalry between Internet Explorer and Netscape sparked rapid innovation but also non-standard features. 1994-Present: W3C founded to standardize web technologies, emphasizing web standards for consistency. Late 1990s: CSS separated structure and presentation, while HTML standards evolved. Challenges: Legacy non-standard features led to compatibility issues and browser-specific coding. 2000s-Present: Wider adoption of web standards, encouraged by modern browsers like Firefox and Chrome. 2020s: HTML5 and CSS3 focus on rich multimedia and responsive design, emphasizing cross-browser compatibility and accessibility in web development.

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

Functional Testing: Functional testing assesses whether the following functions work effectively on desktops, tablets, and key mobile devices: Form Functionality: Does it perform as expected? Live URLs: Are redirect pages functioning correctly? Is a custom 404 page in place? Performance Testing: Performance testing involves evaluating: Site Speed: What's the average load time for desktop and mobile sites? Is speed consistent for returning visitors? Compatibility: Does the site work well across various browsers, platforms, and devices? Image Loading: Do images display correctly across all browsers and devices? Simultaneous Users: How does the website handle a high volume of simultaneous users? Accessibility Testing: Accessibility testing ensures all users, including those with impairments or slow connections, have equal access to your website. It demonstrates a commitment to user rights and inclusivity. Security Testing: Security testing focuses on aspects like: Authentication: How are user identities verified? Confidentiality: What privacy settings are in place? Compliance: Does the site adhere to regulations like GDPR? Authorization: How are user privileges controlled? What security measures protect the site from online threats?

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

• Perceivable - Information and user interface elements must be presented in ways that users can detect. Operable - User interface components and navigation should be easily operable. Understandable - Information and the functioning of the user interface must be comprehensible. Robust - Content must exhibit robustness, ensuring reliable interpretation by a broad range of user agents, including assistive technologies.

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

A folder structure is a hierarchical system you use to organize your files. The goal is to have every file (document, photos, etc.) neatly stored in a designated folder—steering clear of standalone files floating around—for faster access.