| Question | Answers |
|---|---|
| Question 1 | |
| Describe the difference between an XML Sitemap and a HTML Sitemap. List the benefits and disadvantages of using each. | The difference is the access. The Extenable Markup Language (XML) Sitemap is in a format the is accessed by search engines, it is “Machine-readable”. Whereas the Hyper Text Markup Language (HTML) Sitemap is accessed by users of websites. The XML has an effect on the search engine, the XML stiemap stores both the Uniform Resource Locator's (URL) and the metadata. The automated software programs like (search crwalers used by google, bing and more) use the information in the XML sitemap to determine how the website should be indexed. The HTML affects how easily the user can access and move within the website, the user experience. |
| 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. | 1. Visual studio (VS Code): Positives aspects = free, open source, syntax highlighting and auto completion, highly customizable, has a wide language supports, fast and runs on most computers. Negitives aspcets = you need to install extensions, plug-ins can make it run slower, limited number of visual tools for debugging. Useablility for beginers = very user friendly for beginners, I didn't have any issues using this IDE at all as a beginner. 2. Notepad++:Positives aspects = free, open source, syntax highlighting and auto completion. Negitives aspcets = limited IDE features, not ideal for large projects, requires more manual set up for projects. Useablility for beginers = was still a useable IDE, I just found VS more friendly and easier to understand. 3. PyCharm:Positives aspects = code completer, debugging tool, build it testing tool. Negitives aspcets = there is a pay wall (you need to pay for all the features), was a little slow and only supports python language. Useablility for beginers = It was okay, I managed to play around a bit because I have done python coding previously in this course. I think if you are specifically focused on python it would be a good program to use. |
| 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 history = 1990 (the first browser [HTML 1]), 1993 (official release [HTML 1]), 1995 [HTML 2], 1997[HTML 3], 1999 [HTML 4, CSS introduced], 2000[XHTML 1.0], 2008 [Public draft of HTML 5] and 2014[HTML 5 released]. Notably there have been 2 browser wars the first being between 1995 -2001 and the second war occurring 2004-2014, once HTML 5 was released there have not been any more wars and HTML 5 is still used today. Issues encountered by developers =With the first few versions of HTML the way the webpage would run on different browser could cause issues like crashes due to each browser having its own rules & standards. For example a website written in HTML 3 might work great on internet explore but then might not load on firefox, then the buttons might not work on chrome. This was due to the broswer each interperating the code(HTML, CSS, Javascript, Python) differently. The developers were constantly having to add complicated code or separate HTML versions for the different browsers. |
| Question 4 | |
| What are website testing methodologies? Your answer MUST cover browser compatibility, and website functionality. | There are 2 overacrhing ways a website/software is tested: functional and non-functional testing. These two types of testing are completed by with maunal tests (in person, interating with the website/software) or automated tests (done by a computer running pre-writtten script). The methodologies that can be used are: functionality, browser compatibility, usability, preformance, security and responsive testing.
Browser compatibility = testing if the website looks and functions the same across differnet, devices, browsers and platform (Windows vs Mac/ Andriod vs ISO) Website functionality = checking is all the features and funtional components of trhe website are working. Links, buttons, forms, navigation bars. Putting information into a form and clicking submit, does the data get sent where it needs to go? If yes that would pass the funtionallity test. |
| Question 5 | |
| What are the endorsed requirements of accessibility for all NT Government webpages? | The NT Government is “working towards making all our websites and web content meet WCAG 2.0 Level AA compliance”. Therefore currently the majority if webpages are WCAG 2.0 however some my still be undergoing updates if not all NT Government webpages reach this rating. |
| 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. | Locally – a specific folder saved to the harddrive where all of the html files will be save by you choosen IDE. Within the root folder “labelled for the website” on the IDE – seperating everything into labelled sub-folders. The page contents within a “Index” folder, the images and graphic within a “Graphics” and the styles for the pages within a “CSS” folder. Within these folders there will be an many files as required, e.g. if there is 6 differnet travel destinations to choose from and a home page then there would be 7 files within the index folder. You can search for items inside both the graphic and CSS folders to use for the content files. |