Part I - Coding Fish Creek
Q2. Validating HTML & CSS
a) HTML: I used this handy markup validator to check the HTML on my Fish Creek website and it turned up five errors on my on the services.html page. The first error was related to an iframe, the error told me that there was no spaces between the attributes and gave me the exact line and column.As you can see from the image below, the four other errors seem to be related to a footer tag which I forgot to close. Error 4 tells me that I have two open <footer> tags which should not be the case. Error 5 is a knock on effect of the unclosed <footer> tag on the closed <div> tag, again it pretty much tells me the issue is that while there is an end div tag there are still open tags within in that need to be closed. The other two errors explicitly tell me that I have an unclosed <footer>.
b) HTML: The issues were relatively straightforward to troubleshoot and fix. For the first error I knew it was the iframe because of the text shown by the validator ("allowfullscreen"). I had removed some inline css that came with the embedded link and kept the "allowfullscreen" attribute but accidentally removed the space between it and the end of the link. By adding a space I resolved the issue. By closing the footer tag correctly --> </footer>, all other errors were dealt with and I got the all green from markup validator!
a) CSS: I also used a CSS validator for my stylesheet which threw up 3 errors as shown below. The first two are related to the nav selector. The first one seems to be an incorrect value for the position property and the second is a problem parsing "relative". Considering relative is a value for the position property and the error is on the same line, I presume both are related. The third error gives me the line number but not a selector which is a bit odd, it seems to be another parsing problem and tells me it's to do with a closing curly bracket.
b) CSS: To deal with the first two errors I went to line 41 in my stylesheet to see what the problem was and immediately noticed that between the position property and the "relative" value was a semi-colon as opposed to a colon. I made the correct change and ran the updated file through the validator to find that the fix had resolved both error one and two as I suspected. The last error was a stray curly bracket at line 46 that I simply deleted, it did't seem to be causing any issue or error that I could find but was sure to provide a problem as the page got bigger.
Q3. Browser Compatibility
a) I tested my website across all the major browsers IE11, Opera, Safari, Chrome and Firefox looking for any differences in either of the pages. I developed the site using Chrome as my main browser so I knew that was fine. Of the other browsers I expected IE to give me trouble but everything worked the same as it did on Chrome. In fact the only browser that gave me problems was Firefox. I've posted a screen shot of the Firefox v's all other browsers problem below. As you can see the nav has moved from it's position it it supposed to be in at the top left of the <div> that it's in to the right hand side of the page, jutting out over the wrapper <div>. This is the only problem I encountered in cross browser compatibility testing.
b) To troubleshoot the problem I opened the html page with both Chrome and Firefox and started editing the nav selector in my stylesheet. I took out each property one by one and very quickly realised this issue was with the display property. I had it set to display: inline. This was a property I had added early on when coding the site, if I recall properly I had my navigation links as a list and needed to have them display inline. However I removed the <li> element but kept the display property without thinking why I had added it. When I removed it I realised it was serving no styling purpose whatsoever and also by removing it I no longer received the position error in Firefox. What was really interesting about this error was that it is a very normal property and value but was only being picked up by Firefox even though I would have expected all browsers to deal with it the same.
Part II - Web Development Tools
a) Firefox
Web Developer
This extension puts a whole load of web developer tools in your tool bar. Everything including viewing and editing both the CSS and HTML, finding broken links, duplicate ID's, validating HTML, CSS, links, viewing how responsive a page is on other devices, outlining certain elements on you page such as floating elements and headers and a ruler you can call to the page to get the exact size px for your CSS. That's not even half of the functionality. Amazing find.
Font Finder
I'm only getting my head around the various fonts and what they look like, tend to stick with the Arials and sans-serifs of that world. However, I notice how much impact they make on well designed sites so I went looking for an extension that would let me rip the font name from a site. Font Finder does exactly that and more. When you install it you can right click on any element on a page and generate a quick pop up report of the font and related details from that element. You can copy font name, size, colour and paste it into your own CSS or test different fonts on your page (or any page) while it's live. I think this is an extension I'll get a lot of use out of.
b) Chrome
Web Developer Checklist
It's only been 4 weeks but I already have ten's of links to tools such as the html validator, SEO check list and so on. Now I've found the Web Developer Checklist extension. Open up the web page your working on (has to be hosted, not on your desktop), click the extension and it'll give you a red to green indicator of where you are generally as well as itemised list of the things you have and haven't done under headings such as SEO and Accessibility. For my fish creek home page it's telling me I've ticked the box for the meta description but need to add robots.txt. I don't know what that is so it handily enough gives me a link to a tutorial so I can now go and add it! Godsend.
Corporate Ipsum
While working on the broader layout of pages for my fish creek website I've found it hard to imagine what it will look like with content on it and if the styling I've used will suit or if the colour for background or text will make it difficult to read or follow. At times I've written a couple of words and copy/pasted them across a paragraph, tedious stuff. I've just found and installed Corporate Ipsum which is a text filler extension generating between one and five hundred words. Now I can open text wrangler, style my page, view it in Chrome and then use the Corporate Ipsum extension to generate a bit of text to put in my paragraphs or divs, put it in my HTML then refresh the browser. Life saving and the content is quirky!
Q2. Visual Perception
Visual Blink
I got 730 points which gives me a brain age of 36. So I tried again and again and again until I got a score of 1160 which gives me a brain age of 20. Great to be young again. Some things were pretty easy to spot but others took me a long time to cop on to. Good for making you aware of how you focus on a screen and what the blind-spots may be. From a web design perspective it makes you aware of how important it is to have major CTA's, buttons or messages very clear. Just because you think someone will see it, doesn't mean they will.
Spot It!
Scientific Psychic
This site has a series of paradoxical graphics that blow your mind a bit. After checking each one I'm not sure I can entirely trust my visual senses anymore! From a web design point of view it adds to the realisation that much much more needs to be considered beyond how to code the site up. Placement, contrast, shape, colour of everything on every page will effect how the user visually perceives your site. You want them to immediately understand what your site is about and how to navigate it and as such should be aware of how the brain works with visual perception. A good example is the leaning tower of Pisa illusion for any such images you may be displaying side by side on a page. How they brain works to decipher you site will impact use behaviour and understanding. When something is not obvious the user may not know what the message is or what to do and as a result may leave the site.
Q3. Visual Memory
Pattern Memory
The game tells me that I definitely have a ceiling for memory capacity, couldn't get passed level 12. I learned that I quite liked when the patterns were familiar, like lines, triangles or diagonals and didn't like when they seemed to be random. I liked to deal with the outlying dots first and then come back to the clustered dots.
In order to succeed I unconsciously used the gestalt principle of proximity; when there were some dots that appeared near each other and one or two far away I grouped the ones near each other, dealt with the far away ones first and came back to easily deal with the grouped dots. The game is naturally built on another gestalt principle, similarity; the contrasting shape and colour of the dots mean they stand out for the brief time you see them and help you remember where they are stored. Another gestalt principle I unconsciously used during the game was figure-ground; the white squares are the only thing I'm focussed on during the game, the green space completely fades into the background allowing me to focus where I need to for the game.
It's a nice game to play because of how it has been designed and elements of it, that I never paid attention to before, will help me as an interaction designer. Elements such as the contrasting colours and shapes as strong ways to highlight differentiation. Also, the set up of the interface is visually pleasing, fun and gives entire focus to the task at hand particularly though the use of a stable figure-ground. The use of space is another important element of the design for such a game, it removed any competition for my attention and generated a sense of calm and purpose while I was playing.
Q4. Testing Attention and Working Memory
Attention Experiment
My attention was completely focussed on keeping track of the passes, which was relatively difficult because of how they were moving around and due to the existence of the people in black t-shirts also throwing passes. I got the 15 though but that wasn't the purpose of the exercise, the purpose was to show me that I didn't see the gorilla!! After looking back at it I cannot believe I didn't see the gorilla considering it was waving at me from the centre of the screen. I have very selective memory!
Having looked at the comments and asked other people to do the experiment I realise that my experience is not universal. Either way this is relevant for Human-computer interaction (HCI) because it tells us if a user is completely focussed on something on the interface then there is the possibility they will ignore absolutely everything else on it. When designing a site or an application this needs to be taken into account by ensuring that it is constructed and designed in a way that the users attention is focussed on what is important at a particular point and other important or relevant items or information are not competing for attention at the same time. It tells us that there are perhaps things we could do as developers/designers so that this behaviour is combatted. For example if the gorilla was wearing a distinct red coloured costume it would improve the chances of the user seeing it. User interfaces should be designed with these kinds of experiments in mind.
Web Developer
This extension puts a whole load of web developer tools in your tool bar. Everything including viewing and editing both the CSS and HTML, finding broken links, duplicate ID's, validating HTML, CSS, links, viewing how responsive a page is on other devices, outlining certain elements on you page such as floating elements and headers and a ruler you can call to the page to get the exact size px for your CSS. That's not even half of the functionality. Amazing find.
Font Finder
I'm only getting my head around the various fonts and what they look like, tend to stick with the Arials and sans-serifs of that world. However, I notice how much impact they make on well designed sites so I went looking for an extension that would let me rip the font name from a site. Font Finder does exactly that and more. When you install it you can right click on any element on a page and generate a quick pop up report of the font and related details from that element. You can copy font name, size, colour and paste it into your own CSS or test different fonts on your page (or any page) while it's live. I think this is an extension I'll get a lot of use out of.
b) Chrome
Web Developer Checklist
It's only been 4 weeks but I already have ten's of links to tools such as the html validator, SEO check list and so on. Now I've found the Web Developer Checklist extension. Open up the web page your working on (has to be hosted, not on your desktop), click the extension and it'll give you a red to green indicator of where you are generally as well as itemised list of the things you have and haven't done under headings such as SEO and Accessibility. For my fish creek home page it's telling me I've ticked the box for the meta description but need to add robots.txt. I don't know what that is so it handily enough gives me a link to a tutorial so I can now go and add it! Godsend.
Corporate Ipsum
While working on the broader layout of pages for my fish creek website I've found it hard to imagine what it will look like with content on it and if the styling I've used will suit or if the colour for background or text will make it difficult to read or follow. At times I've written a couple of words and copy/pasted them across a paragraph, tedious stuff. I've just found and installed Corporate Ipsum which is a text filler extension generating between one and five hundred words. Now I can open text wrangler, style my page, view it in Chrome and then use the Corporate Ipsum extension to generate a bit of text to put in my paragraphs or divs, put it in my HTML then refresh the browser. Life saving and the content is quirky!
Part III - Perception & Attention
Visual Blink
I got 730 points which gives me a brain age of 36. So I tried again and again and again until I got a score of 1160 which gives me a brain age of 20. Great to be young again. Some things were pretty easy to spot but others took me a long time to cop on to. Good for making you aware of how you focus on a screen and what the blind-spots may be. From a web design perspective it makes you aware of how important it is to have major CTA's, buttons or messages very clear. Just because you think someone will see it, doesn't mean they will.
Spot It!
I hadn't read the instructions properly so I was very lost at my first attempt. After re-reading and understanding I tried a few more times with my best attempt being 11. Every time I tried I thought I had found a new strategy that allowed me to see both cards clearly but quickly realised the changing colours, size and rotation of the items made a mess of all my strategies. I found this harder than the first game but more addictive.
Scientific Psychic
This site has a series of paradoxical graphics that blow your mind a bit. After checking each one I'm not sure I can entirely trust my visual senses anymore! From a web design point of view it adds to the realisation that much much more needs to be considered beyond how to code the site up. Placement, contrast, shape, colour of everything on every page will effect how the user visually perceives your site. You want them to immediately understand what your site is about and how to navigate it and as such should be aware of how the brain works with visual perception. A good example is the leaning tower of Pisa illusion for any such images you may be displaying side by side on a page. How they brain works to decipher you site will impact use behaviour and understanding. When something is not obvious the user may not know what the message is or what to do and as a result may leave the site.
Q3. Visual Memory
Pattern Memory
The game tells me that I definitely have a ceiling for memory capacity, couldn't get passed level 12. I learned that I quite liked when the patterns were familiar, like lines, triangles or diagonals and didn't like when they seemed to be random. I liked to deal with the outlying dots first and then come back to the clustered dots.
In order to succeed I unconsciously used the gestalt principle of proximity; when there were some dots that appeared near each other and one or two far away I grouped the ones near each other, dealt with the far away ones first and came back to easily deal with the grouped dots. The game is naturally built on another gestalt principle, similarity; the contrasting shape and colour of the dots mean they stand out for the brief time you see them and help you remember where they are stored. Another gestalt principle I unconsciously used during the game was figure-ground; the white squares are the only thing I'm focussed on during the game, the green space completely fades into the background allowing me to focus where I need to for the game.
It's a nice game to play because of how it has been designed and elements of it, that I never paid attention to before, will help me as an interaction designer. Elements such as the contrasting colours and shapes as strong ways to highlight differentiation. Also, the set up of the interface is visually pleasing, fun and gives entire focus to the task at hand particularly though the use of a stable figure-ground. The use of space is another important element of the design for such a game, it removed any competition for my attention and generated a sense of calm and purpose while I was playing.
Q4. Testing Attention and Working Memory
Attention Experiment
My attention was completely focussed on keeping track of the passes, which was relatively difficult because of how they were moving around and due to the existence of the people in black t-shirts also throwing passes. I got the 15 though but that wasn't the purpose of the exercise, the purpose was to show me that I didn't see the gorilla!! After looking back at it I cannot believe I didn't see the gorilla considering it was waving at me from the centre of the screen. I have very selective memory!
Having looked at the comments and asked other people to do the experiment I realise that my experience is not universal. Either way this is relevant for Human-computer interaction (HCI) because it tells us if a user is completely focussed on something on the interface then there is the possibility they will ignore absolutely everything else on it. When designing a site or an application this needs to be taken into account by ensuring that it is constructed and designed in a way that the users attention is focussed on what is important at a particular point and other important or relevant items or information are not competing for attention at the same time. It tells us that there are perhaps things we could do as developers/designers so that this behaviour is combatted. For example if the gorilla was wearing a distinct red coloured costume it would improve the chances of the user seeing it. User interfaces should be designed with these kinds of experiments in mind.

