<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Technical Stuff &#8211; Tips for your Website</title>
	<atom:link href="https://tipsforyourwebsite.com/category/technical-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>https://tipsforyourwebsite.com</link>
	<description>Tips for websites success</description>
	<lastBuildDate>Thu, 21 Aug 2025 07:14:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.2</generator>
	<item>
		<title>Work Practices</title>
		<link>https://tipsforyourwebsite.com/work-practices/</link>
		
		<dc:creator><![CDATA[uacit]]></dc:creator>
		<pubDate>Thu, 21 Aug 2025 07:14:13 +0000</pubDate>
				<category><![CDATA[Business Practises]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=588</guid>

					<description><![CDATA[Work practices, also known as working practices, refer to the methods and procedures used by workers to carry out their tasks, encompassing both formal and informal approaches. They cover aspects like task allocation, staffing levels, and the specific techniques employed in daily work. These practices can be formalized through agreements or evolve organically through custom. Effective work practices [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Work practices, also known as working practices, refer to the methods and procedures used by workers to carry out their tasks, encompassing both formal and informal approaches. They cover aspects like task allocation, staffing levels, and the specific techniques employed in daily work. These practices can be formalized through agreements or evolve organically through custom. Effective work practices are crucial for workplace safety, efficiency, and employee well-being. </p>



<p><strong>Key Aspects of Work</strong> <strong>Practices</strong>:</p>



<ul>
<li><strong>Methods and Procedures:</strong> Work practices define how tasks are performed, including the steps involved, the tools used, and the sequence of actions. </li>



<li><strong>Formal vs. Informal:</strong> Practices can be formally documented in policies and procedures or evolve informally through established habits and routines. </li>



<li><strong>Task Allocation:</strong> This aspect determines who is responsible for which tasks and the number of people involved in each activity. </li>



<li><strong>Efficiency and Productivity:</strong> Well-defined work practices can streamline workflows, reduce errors, and improve overall productivity. </li>



<li><strong>Safety and Compliance:</strong> Many work practices, particularly in industries with inherent risks, are designed to ensure worker safety and meet legal requirements. </li>



<li><strong>Employee Well-being:</strong> Some work practices focus on creating a positive and supportive work environment, contributing to employee satisfaction and morale. </li>



<li><strong>Adaptability:</strong> Work practices should be regularly reviewed and updated to incorporate new technologies, best practices, and evolving industry standards. </li>
</ul>



<p><strong>Examples of Work Practices:</strong></p>



<ul>
<li><strong>Safe work practices:</strong>&nbsp;These include procedures for using ladders, fall protection, electrical safety, handling hazardous materials, and using personal protective equipment (PPE).&nbsp;</li>



<li><strong>Remote work policies:</strong> These practices cover communication protocols, collaboration tools, and expectations for remote employees. </li>



<li><strong>Communication </strong>policies: methods and strategies used to convey information and ideas effectively between individuals or groups, ensuring clear understanding and efficient collaboration.</li>



<li><strong>Quality control procedures:</strong>&nbsp;These practices ensure products or services meet specific standards.&nbsp;</li>



<li><strong>Performance management systems:</strong>&nbsp;These practices guide how employees are evaluated and how their performance is improved.&nbsp;</li>



<li><strong>Recruitment and hiring processes:</strong>&nbsp;These practices ensure fair and consistent hiring procedures.&nbsp;</li>
</ul>



<p>I<strong>mportance of Work Practices:</strong></p>



<ul>
<li><strong>Increased Efficiency:</strong> Streamlined work practices can lead to faster completion times and better resource utilization. </li>



<li><strong>Reduced Risks:</strong> Safe work practices minimize the potential for accidents and injuries. </li>



<li><strong>Improved Quality:</strong> Well-defined procedures can lead to more consistent and higher-quality outputs. </li>



<li><strong>Enhanced Employee Morale:</strong> Clear expectations and a supportive work environment can boost employee motivation and satisfaction. </li>



<li><strong>Legal Compliance:</strong> Adhering to work practices can help organizations meet legal obligations related to health, safety, and employment. </li>
</ul>



<p><strong>Tools used to enhance workplace communication and collaboration practices</strong>:</p>



<ul>
<li><strong>Virtual Meetings</strong> 
<ul>
<li>Zoom</li>



<li>Teams</li>



<li>Google Meet</li>
</ul>
</li>



<li><strong>Shared Document editing</strong>
<ul>
<li>Google Doc</li>



<li>Confluence</li>



<li>Notion</li>
</ul>
</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Software license Types</title>
		<link>https://tipsforyourwebsite.com/software-license-types/</link>
		
		<dc:creator><![CDATA[uacit]]></dc:creator>
		<pubDate>Wed, 02 Aug 2023 09:41:05 +0000</pubDate>
				<category><![CDATA[Technical Stuff]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=571</guid>

					<description><![CDATA[Installed software licenses pertain to the rights and restrictions associated with using software on various devices. Here are definitions and examples of installed software licenses, including by device, per seat, and network licenses: By Device License: A by-device license allows the installation and use of software on a specific device or hardware unit. The license [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Installed software licenses pertain to the rights and restrictions associated with using software on various devices. Here are definitions and examples of installed software licenses, including by device, per seat, and network licenses:</p>



<p><strong>By Device License</strong>: A by-device license allows the installation and use of software on a specific device or hardware unit. The license typically binds the software&#8217;s usage to that particular device and doesn&#8217;t grant permission for use on other devices.<br><strong>Example</strong>: Windows OEM License &#8211; When you purchase a new computer, it often comes with a pre-installed Windows operating system. The OEM (Original Equipment Manufacturer) license ties the Windows usage to that particular device.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/OEM-licenses.png?ssl=1"><img data-attachment-id="572" data-permalink="https://tipsforyourwebsite.com/software-license-types/oem-licenses/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/OEM-licenses.png?fit=778%2C399&amp;ssl=1" data-orig-size="778,399" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="OEM-licenses" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/OEM-licenses.png?fit=300%2C154&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/OEM-licenses.png?fit=625%2C321&amp;ssl=1" decoding="async" width="625" height="321" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/OEM-licenses.png?resize=625%2C321&#038;ssl=1" alt="" class="wp-image-572" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/OEM-licenses.png?w=778&amp;ssl=1 778w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/OEM-licenses.png?resize=300%2C154&amp;ssl=1 300w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/OEM-licenses.png?resize=768%2C394&amp;ssl=1 768w" sizes="(max-width: 625px) 100vw, 625px" data-recalc-dims="1" /></a></figure>



<p><strong>Per Seat License</strong>: Per seat licenses provide permission to install and use the software on a specific number of individual devices or seats. Each seat requires its own license, and the software can be used concurrently on as many devices as there are purchased licenses.<br><strong>Example</strong>: Microsoft Office 2019 Standard &#8211; If an organization buys 50 per seat licenses of Microsoft Office 2019 Standard, they can install and use the software on 50 individual devices.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/office365license.png?ssl=1"><img data-attachment-id="573" data-permalink="https://tipsforyourwebsite.com/software-license-types/office365license/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/office365license.png?fit=824%2C433&amp;ssl=1" data-orig-size="824,433" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="office365license" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/office365license.png?fit=300%2C158&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/office365license.png?fit=625%2C328&amp;ssl=1" decoding="async" loading="lazy" width="625" height="328" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/office365license.png?resize=625%2C328&#038;ssl=1" alt="" class="wp-image-573" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/office365license.png?w=824&amp;ssl=1 824w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/office365license.png?resize=300%2C158&amp;ssl=1 300w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/office365license.png?resize=768%2C404&amp;ssl=1 768w" sizes="(max-width: 625px) 100vw, 625px" data-recalc-dims="1" /></a></figure>



<p><strong>Network License (Concurrent License)</strong>: A network license, also called a concurrent license, allows a certain number of users or devices to access and use the software simultaneously within a networked environment. The total active users/devices cannot surpass the licensed number at any given time.<br><strong>Example</strong>: Autodesk AutoCAD Network License &#8211; Organizations can purchase network licenses for Autodesk AutoCAD, enabling a specific number of users to access and use the software concurrently over the network.</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/Autocad.png?ssl=1"><img data-attachment-id="575" data-permalink="https://tipsforyourwebsite.com/software-license-types/autocad/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/Autocad.png?fit=1224%2C244&amp;ssl=1" data-orig-size="1224,244" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Autocad" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/Autocad.png?fit=300%2C60&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/Autocad.png?fit=625%2C125&amp;ssl=1" decoding="async" loading="lazy" width="625" height="125" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/Autocad.png?resize=625%2C125&#038;ssl=1" alt="" class="wp-image-575" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/Autocad.png?resize=1024%2C204&amp;ssl=1 1024w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/Autocad.png?resize=300%2C60&amp;ssl=1 300w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/Autocad.png?resize=768%2C153&amp;ssl=1 768w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/Autocad.png?w=1224&amp;ssl=1 1224w" sizes="(max-width: 625px) 100vw, 625px" data-recalc-dims="1" /></a></figure>


<div class="wp-block-image">
<figure class="alignright size-full"><a href="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/adobe.png?ssl=1"><img data-attachment-id="577" data-permalink="https://tipsforyourwebsite.com/software-license-types/adobe/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/adobe.png?fit=191%2C264&amp;ssl=1" data-orig-size="191,264" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="adobe" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/adobe.png?fit=191%2C264&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/adobe.png?fit=191%2C264&amp;ssl=1" decoding="async" loading="lazy" width="191" height="264" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/adobe.png?resize=191%2C264&#038;ssl=1" alt="" class="wp-image-577" data-recalc-dims="1"/></a></figure></div>


<p><strong>Site License</strong>: A site license grants the right to install and use the software across all devices or users within a particular physical location, such as a school campus or a corporate office. It often provides unlimited access to the software within that location.<br><strong>Example</strong>: Adobe Creative Cloud Enterprise Site License &#8211; Educational institutions or large enterprises can acquire a site license for Adobe Creative Cloud, allowing unrestricted access to the creative suite within the designated location</p>



<p><strong>Enterprise License</strong>: Enterprise licenses cater to large organizations and offer flexibility for deploying software across multiple devices and locations. These licenses may include features like volume discounts and centralized management tools.<br><strong>Example</strong>: IBM SPSS Enterprise License &#8211; IBM offers enterprise-level licenses for their SPSS statistical software, which includes advanced capabilities and options for managing software deployments.</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?ssl=1"><img data-attachment-id="578" data-permalink="https://tipsforyourwebsite.com/software-license-types/ibm_logo-svg_/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?fit=1920%2C770&amp;ssl=1" data-orig-size="1920,770" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IBM_logo.svg_" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?fit=300%2C120&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?fit=625%2C251&amp;ssl=1" decoding="async" loading="lazy" width="625" height="251" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?resize=625%2C251&#038;ssl=1" alt="" class="wp-image-578" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?resize=1024%2C411&amp;ssl=1 1024w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?resize=300%2C120&amp;ssl=1 300w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?resize=768%2C308&amp;ssl=1 768w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?resize=1536%2C616&amp;ssl=1 1536w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?w=1920&amp;ssl=1 1920w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2023/08/IBM_logo.svg_.png?w=1250&amp;ssl=1 1250w" sizes="(max-width: 625px) 100vw, 625px" data-recalc-dims="1" /></a></figure>



<p><strong>Subscription License</strong>: Subscription licenses provide access to the software for a specific duration, often on a recurring payment basis. Users can use the software during the subscription period, and access might be revoked if the subscription lapses.<br><strong>Example</strong>: Adobe Acrobat DC Subscription &#8211; Adobe offers subscription-based licenses for their Acrobat DC software, granting access to PDF tools on a monthly or annual subscription basis.</p>



<p><strong>Floating License</strong>: A floating license permits a certain number of users or devices to share a limited number of software licenses. When a user utilizes the software, it consumes one license; when they finish, the license becomes available for another user.<br><strong>Example</strong>: MathWorks MATLAB Floating License &#8211; MATLAB provides floating licenses for concurrent usage within an organization. As users access MATLAB, licenses are dynamically assigned and released.</p>



<p>These diverse types of installed software licenses accommodate different user needs and business requirements, ensuring proper software usage in line with legal agreements and practical deployment scenarios.</p>



<p>There are several reasons why relying exclusively on licensed software for all PCs within an organization might not be the most efficient or effective approach:</p>



<ol>
<li><strong>Cost:</strong> Licensed software can be expensive, especially for large organizations with many computers. Purchasing licenses for every PC can strain the budget, especially if there are alternative solutions available.</li>



<li><strong>Flexibility:</strong> Licensed software often comes with restrictions on how many devices it can be installed on or how it can be used. This lack of flexibility can be problematic for organizations that need to adapt quickly to changing technology needs or scale up their operations.</li>



<li><strong>Maintenance and Updates:</strong> Managing licenses for numerous PCs can be administratively burdensome. Additionally, ensuring that all software is properly updated and maintained can be challenging, especially if there are different versions or licenses spread across the organization.</li>



<li><strong>Vendor Lock-In:</strong> Relying solely on licensed software from a single vendor can lead to vendor lock-in, where the organization becomes dependent on that vendor for all its software needs. This can limit flexibility and hinder innovation.</li>



<li><strong>Open Source and Free Alternatives:</strong> In many cases, there are open-source or free alternatives to licensed software that offer similar functionality. Using these alternatives can significantly reduce costs without sacrificing quality.</li>



<li><strong>Piracy Risk:</strong> Depending on the region and the nature of the organization, there might be a temptation to use pirated software to save costs. This exposes the organization to legal risks and potential security vulnerabilities associated with unverified software sources.</li>



<li><strong>Subscription Model:</strong> Many software providers are moving towards a subscription-based model rather than perpetual licensing. This can result in ongoing costs that may not be sustainable for all organizations, especially smaller ones.</li>



<li><strong>Diverse Needs:</strong> Different departments or teams within an organization may have unique software requirements. Relying solely on licensed software may not accommodate these diverse needs effectively.</li>



<li><strong>Cloud-Based Solutions:</strong> With the rise of cloud computing, many organizations are transitioning to cloud-based software as a service (SaaS) solutions, which often have subscription-based pricing models. In this case, relying solely on licensed software may not align with the organization&#8217;s broader IT strategy.</li>
</ol>



<p>Overall, while licensed software certainly has its advantages, organizations should carefully consider their specific needs, budget constraints, and long-term goals when deciding whether to exclusively use licensed software on all PCs.</p>



<p>For more information about software licenses you can check out these links</p>



<p><a href="https://www.ibm.com/docs/en/developer-for-zos/14.0?topic=tasks-managing-licenses">https://www.ibm.com/docs/en/developer-for-zos/14.0?topic=tasks-managing-licenses</a></p>



<p><a href="https://workingmouse.com.au/innovation/software-licensing-and-cloud-service-models/">https://workingmouse.com.au/innovation/software-licensing-and-cloud-service-models/</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CSS font sizes overview</title>
		<link>https://tipsforyourwebsite.com/css-font-sizes-overview/</link>
		
		<dc:creator><![CDATA[uacit]]></dc:creator>
		<pubDate>Tue, 28 Jun 2022 01:40:45 +0000</pubDate>
				<category><![CDATA[Beginners]]></category>
		<category><![CDATA[CSS]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=529</guid>

					<description><![CDATA[px vs em vs rem In print copy we use pt for font sizes because usually we want a &#8220;fixed&#8221; size because it is going to be printed out on a piece of paper that we have specified the size of. And in a similar fashion px, are fixed not relative sizes and it means [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1 class="wp-block-heading">px vs em vs rem</h1>



<p>In print copy we use pt for font sizes because usually we want a &#8220;fixed&#8221; size because it is going to be printed out on a piece of paper that we have specified the size of.  And in a similar fashion px, are fixed not relative sizes and  it means that we have hardcoded the font-size to all of the users of the text on our webpage. This means that no matter whether our users are on a phone, desktop computer or tablet the font size will be exactly the same. Which will more than likely mean the font size will be tiny on a phone device. The end device can&#8217;t change the value so if they have set their device to show text at a large size you have said no way I know better and I&#8217;m not letting you.</p>



<h2 class="wp-block-heading">So what is the CSS font best practice or solution? <br>REM and EM</h2>



<p>Rem and Em is a relative unit that many developers use to preserve accessibility.</p>



<blockquote class="wp-block-quote"><p>Rem (root em) stands for &#8220;root element&#8217;s font-size&#8221;</p></blockquote>



<p>If the default root font-size is <code>12px</code>. So, if we see a font-size that is 1rem, we are looking at 12px but if a user has set their default root size to be 18px then our 1rem will be 18px not 12px.</p>



<p>Because Rem means root element&#8217;s font-size, we can also override the default value by using CSS like this:</p>



<pre class="wp-block-code"><code>:root {
  font-size: 20px;
}
</code></pre>



<p>So now you have changed the root font-size, now <code>1rem = 20px</code></p>



<h3 class="wp-block-heading">What if we want to use values on our pages other that  other than 18px?</h3>



<p>We can get the rem value of a pixels by using decimal options to go up or down sizes. For example, if we want to use a larger font-size we will write <code>font-size: 1.25rem</code>. And if we want a smaller font size we use 0.8rem</p>



<h3 class="wp-block-heading">But it&#8217;s so annoying ?!</h3>



<p>Yep, using rem will make the development process longer because we need to calculate the rem value. But this gives some freedom to the user, and we are not messing with the accessibility.</p>



<h2 class="wp-block-heading">So how do em works?</h2>



<blockquote class="wp-block-quote"><p>Em stands for &#8220;parent element&#8217;s font-size&#8221;</p></blockquote>



<p>Because css is cascading and support inheritance then em will inherit font-size value from the parent element. For example, we have a parent div, and p tag inside:</p>



<pre class="wp-block-code"><code>&lt;div>
  &lt;p>hello work &lt;/p>
&lt;/div>

&lt;style>
  div {
    font-size: 0.5rem; // 8px
  }

  p {
    font-size: 1em; // ??px
  }
&lt;/style>
</code></pre>



<p>Because <code>p</code> inherit the parent element&#8217;s font-size, so <code>1em = 8px</code>. This means, that the <code>p</code> will have <code>font-size: 8px</code>.</p>



<p>You can read more on <a rel="noreferrer noopener" href="https://www.w3schools.com/css/css_font_size.asp" target="_blank">W3Cschools site</a></p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Very Quick HTML History &#038; Overview</title>
		<link>https://tipsforyourwebsite.com/very-quick-html-history/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 06 Feb 2022 05:56:00 +0000</pubDate>
				<category><![CDATA[html5]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=323</guid>

					<description><![CDATA[Interest in and use of the World Wide Web has been expanding at a phenomenal rate. As the Web grows, so must its vehicle of communication, HTML. The HTML 2.0 specification was published in November of 1995. Since then, the HTML 3.0 draft specification expired on September 28, 1995, without becoming recommended, but HTML 3.2 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Interest in and use of the World Wide Web has been expanding at a phenomenal rate. As the Web grows, so must its vehicle of communication, HTML.</p>
<p>The HTML 2.0 specification was published in November of 1995. Since then, the HTML 3.0 draft specification expired on September 28, 1995, without becoming recommended, but HTML 3.2 became a W3C (World Wide Web Consortium) recommendation on January 14, 1997.</p>
<p>The public draft for HTML 4.0 was released on July 8, 1997 and was officially recommended by the W3C in December that year. Then the current HTML5 standard was first published in 2009 but not ratified as a standard until October of 2014.</p>
<p>In addition to this official work on HTML, the browsers have been making their own additions to HTML. Some changes were eventually adopted into W3C HTML Recommendations; others remain proprietary coding aspects that only the individual browsers recognize. The browsers&#8217; versions of HTML changed, too, in a game of marketing and programming one-upmanship, hoping to lock Web developers into using one browser or the other exclusively.</p>
<p><img data-attachment-id="324" data-permalink="https://tipsforyourwebsite.com/very-quick-html-history/html5-timeline/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2017/02/html5-timeline.jpg?fit=600%2C300&amp;ssl=1" data-orig-size="600,300" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="html5-timeline" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2017/02/html5-timeline.jpg?fit=300%2C150&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2017/02/html5-timeline.jpg?fit=600%2C300&amp;ssl=1" decoding="async" loading="lazy" class="alignnone size-full wp-image-324" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2017/02/html5-timeline.jpg?resize=600%2C300&#038;ssl=1" alt="" width="600" height="300" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2017/02/html5-timeline.jpg?w=600&amp;ssl=1 600w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2017/02/html5-timeline.jpg?resize=300%2C150&amp;ssl=1 300w" sizes="(max-width: 600px) 100vw, 600px" data-recalc-dims="1" /></p>
<h2>HTML characteristics</h2>
<p>html stands for <strong><span style="color: #993300;">H</span></strong>yper <span style="color: #993300;"><strong>T</strong></span>ext <strong><span style="color: #993300;">M</span></strong>arkup <strong><span style="color: #993300;">L</span></strong>anguage- it is a &#8220;formatting&#8221; language not a programming language. An extremely simplified explanation of how works is that it works by turning on and off formatting options TAGS.</p>
<p>for example the following html :</p>
<p><span style="color: #0000ff;">&lt;p&gt;</span> the <span style="color: #0000ff;">&lt;i&gt;</span>silly<span style="color: #0000ff;">&lt;/i&gt; &lt;b&gt;</span> dog<span style="color: #0000ff;">&lt;/b&gt;</span> jumped up <span style="color: #0000ff;">&lt;/p&gt;</span></p>
<p>over the <span style="color: #0000ff;">&lt;i&gt;&lt;b&gt;</span>tree <span style="color: #0000ff;">&lt;/b&gt;&lt;/i&gt;</span></p>
<p>would render in a browser as below:</p>
<p>the <em>silly</em> <strong>dog</strong> jumped up</p>
<p>over the <em><strong>tree</strong></em></p>
<h2>Writing html rules</h2>
<ul>
<li>The formatting options are called TAGS</li>
<li>Tags are always written within<span style="color: #0000ff;"> &lt; &gt;</span> angle brackets eg <span style="color: #0000ff;">&lt;p&gt;</span> beginning of a paragraph</li>
<li>Generally TAGS are closed off by writing the tag with a <span style="color: #0000ff;">&lt;/  &gt;</span> eg <span style="color: #0000ff;">&lt;/p&gt;</span> end of paragraph</li>
<li>Tags can be nested but they should be closed in the reverse order of what they are opened<br />
eg: <span style="color: #0000ff;">&lt;i&gt;&lt;b&gt;</span>tree <span style="color: #0000ff;">&lt;/b&gt;&lt;/i&gt;<br />
<span style="color: #000000;">NOT<br />
<span style="color: #0000ff;">&lt;i&gt;&lt;b&gt;</span>tree <span style="color: #0000ff;">&lt;/i&gt;&lt;/b&gt;</span></span><br />
</span></li>
<li>With the implementation of html tags can written in upper or lower case<br />
eg <span style="color: #0000ff;"><strong>&lt;P&gt;</strong> </span>is the same as <span style="color: #0000ff;">&lt;p&gt; <span style="color: #000000;">and both are completely valid</span></span></li>
</ul>
<p>As the title state this is just a quick overview so that will do on rules for now 🙂</p>
<h2>HTML development Tools</h2>
<p>To write html you only need the simplist of text editors (MS Word is not a text editor!!) a program such as Notepad will allow you to write perfect HTML &#8211; I&#8217;ll admit slowly but it is still a perfect tool. And then all you need is a browser such as Chrome, Internet Explorer, Microsoft Edge, Firefox or Safari to name a few to check your rendered HTML documents.</p>
<p>In professional environments you would more than like be using tools along the lines of  Notepad ++, Sublime text, Composer, Dreamweaver or a million other options.</p>
<blockquote><p>Your development tool doesn&#8217;t matter its how well you know and how well you use it!!!</p></blockquote>
<p>Here are a couple of handy links</p>
<p><a href="https://tipsforyourwebsite.com/html5-tag-list/">html tag reference guide</a></p>
<p><a href="https://tipsforyourwebsite.com/css-reference-sheet/">CSS reference sheet</a></p>
<p><a href="https://tipsforyourwebsite.com/html-colours/">html colour codes</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bootstrap- what does it have to do with Richmond house cleaners</title>
		<link>https://tipsforyourwebsite.com/bootstrap-what-does-it-have-to-do-with-richmond-house-cleaners/</link>
		
		<dc:creator><![CDATA[uacit]]></dc:creator>
		<pubDate>Mon, 05 Apr 2021 03:08:48 +0000</pubDate>
				<category><![CDATA[Bootstrap]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=508</guid>

					<description><![CDATA[In all honestly the correlation is a bit obscure but humour me 🙂 and we&#8217;ll start from the beginning. Bootstrap&#160;is a framework utilizing a collection of HTML, CSS, and JavaScript technologies that can be used to create websites. It was developed by and for Twitter. But now it is being used in so many other [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>In all honestly the correlation is a bit obscure but humour me 🙂 and we&#8217;ll start from the beginning.</p>



<p><a rel="noreferrer noopener" href="http://getbootstrap.com/" target="_blank">Bootstrap</a>&nbsp;is a framework utilizing a collection of HTML, CSS, and JavaScript technologies that can be used to create websites. It was developed by and for Twitter. But now it is being used in so many other websites for many reasons such as it is flexible and easy to work with. And especially because it is responsive by design aso the developer doesn&#8217;t have to worry about browser and device compatibility. Bootstrap is consistent design by using re-usable components, and it is very easy to&nbsp;<strong>use</strong>&nbsp;and quick to learn.</p>



<p>So what does this have to with<a rel="noreferrer noopener" href="http://www.toorakhousecleaner.com.au/pages/richmond_house_cleaner.html" data-type="URL" data-id="http://www.toorakhousecleaner.com.au/pages/richmond_house_cleaner.html" target="_blank"> Richmond House cleaners</a>&#8211; not much really except that it is the technology that Cleos Cleaning website was developed with. The development time was very efficient just like Cleo Cleaning services and like Cleos cleaning bootstrap is very adaptable.</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2021/04/richmond-house-cleaners.png?ssl=1"><img data-attachment-id="509" data-permalink="https://tipsforyourwebsite.com/bootstrap-what-does-it-have-to-do-with-richmond-house-cleaners/richmond-house-cleaners/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2021/04/richmond-house-cleaners.png?fit=1017%2C753&amp;ssl=1" data-orig-size="1017,753" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="richmond-house-cleaners" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2021/04/richmond-house-cleaners.png?fit=300%2C222&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2021/04/richmond-house-cleaners.png?fit=625%2C463&amp;ssl=1" decoding="async" loading="lazy" width="625" height="463" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2021/04/richmond-house-cleaners.png?resize=625%2C463&#038;ssl=1" alt="house cleaner richmond" class="wp-image-509" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2021/04/richmond-house-cleaners.png?w=1017&amp;ssl=1 1017w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2021/04/richmond-house-cleaners.png?resize=300%2C222&amp;ssl=1 300w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2021/04/richmond-house-cleaners.png?resize=768%2C569&amp;ssl=1 768w" sizes="(max-width: 625px) 100vw, 625px" data-recalc-dims="1" /></a></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>10 important steps to designing a website</title>
		<link>https://tipsforyourwebsite.com/10-important-steps-to-designing-a-website/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 01 Mar 2018 05:56:11 +0000</pubDate>
				<category><![CDATA[Technical Stuff]]></category>
		<category><![CDATA[website planning]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=432</guid>

					<description><![CDATA[This is really my version of the article &#8220;23 steps to the perfect website layout&#8221;. I absolutely love and agree with everything in the article but it is definitely written from a Graphic designers point of view I feel, so below is my 10 steps to planning a website from a web development point of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>This is really my version of the article <a href="https://www.creativebloq.com/web-design/steps-perfect-website-layout-812625#article-body" target="_blank" rel="noopener">&#8220;23 steps to the perfect website layout&#8221;</a>. I absolutely love and agree with everything in the article but it is definitely written from a Graphic designers point of view I feel, so below is my 10 steps to planning a website from a web development point of view .</p>
<h2>1. Get the clients functional and non-functional requirements. (basically this is the clients needs- what does the website need to DO)</h2>
<p>Eg The client has said they want a photo gallery but did they mean 1 or 20 photo galleries. Did they want the images in the galleries when clicked on to open or not open a larger version? Or did they want on clicking the image to go to an actual web page with more information about the image? <a href="https://tipsforyourwebsite.com/what-are-functional-and-non-functional-requirements/">(you read more about functional and non-functional requirements here)</a></p>
<h2 id="Step_1_Clients_needs_0">Client’s needs</h2>
<p>Before starting your plan, you’ll need as much information from your client as possible. The more you know, the less back-and-forth e-mails you’ll need to sift through.</p>
<h3>Listen to their ideas</h3>
<p>Usually, clients won’t tell you what they want, it’s up to you to ask them. They want reassurance that their brief will be fulfilled the way they visualized it, but they have a hard time explaining how they see their future website. The best way to overcome this problem is communication. It’s essential to get to know your website design clients by asking questions that will tell you about their business. You want to find out the mood they’re going for, what they like and what they don’t.</p>
<p><strong>But don&#8217;t be scared to give them your ideas</strong></p>
<p>You are the &#8220;expert&#8221; so if what the client has in their head is unrealistic or unreasonable then tell them and work with them towards a good solution.</p>
<h3>Useful tools at this point are client questionnaire</h3>
<p>A useful and efficient way to find out more about what the clients needs rather than what <em><strong>they think they need or want</strong></em> is to get them to fill out a questionnaire.</p>
<p>List the most important questions that will help you understand the project. What’s the purpose of this website? Who’s the target audience? Who are your competitors? What actions do you want the visitors to take? Etc.. I prefer in the first instance for the questionaire to have no more than 10 questions.  And from these 10 questions I will have at least 10 more for the client but these first 10 are a good starting point. It is important that you get this questionaire filled out by the client before you start drafting the proposal and not after.  Once you have your questionaire answers you will be able to hopefully give them ball park costings , and finalize your formal agreement on budget, scope of project, timeline, and ownership.</p>
<h2>2. Define what success means</h2>
<p>So you have the websites functional and non-functional requirements and based on this specification you should be able to define what success will mean in regards to the website. Yes a working website is a success measure but other success measurements could be the amount of traffic, user interactions, search engine position etc.</p>
<p>As stated in the original article <em>&#8220;Besides the description of the site, you need to know what the expectations are for it. Take a news site for example, what’s the goal? Is it to make make as many ad impressions as possible or is it to provide the best reading experience? How are those goals going to be measured? &#8220;</em></p>
<h2>3. Start planning a top-level framework/storyboard  and navigation map</h2>
<p>A top level framework doesn&#8217;t have actual images but more defines where the structural elements such as the main navigation, header, social links, slideshow, galleries etc will go. There are lots of free tools as well as high end commercial ones or you could do it on paper. what you develop it in isn&#8217;t important- what is important is that you include ALL of the structural elements. Therefore you may need to do more that one top level sketch/storyboard if your website will have more than one page layout. You can read more about <a href="https://tipsforyourwebsite.com/storyboards-and-navigation-maps/" target="_blank" rel="noopener">storyboards and navigation maps</a> here</p>
<p><figure id="attachment_436" aria-describedby="caption-attachment-436" style="width: 592px" class="wp-caption alignnone"><img data-attachment-id="436" data-permalink="https://tipsforyourwebsite.com/10-important-steps-to-designing-a-website/proto_blog1/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/Proto_Blog1.png?fit=592%2C366&amp;ssl=1" data-orig-size="592,366" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="" data-image-description="" data-image-caption="&lt;p&gt;SRC: Adobe.com&lt;/p&gt;
" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/Proto_Blog1.png?fit=300%2C185&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/Proto_Blog1.png?fit=592%2C366&amp;ssl=1" decoding="async" loading="lazy" class="wp-image-436 size-full" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/Proto_Blog1.png?resize=592%2C366&#038;ssl=1" alt="" width="592" height="366" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/Proto_Blog1.png?w=592&amp;ssl=1 592w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/Proto_Blog1.png?resize=300%2C185&amp;ssl=1 300w" sizes="(max-width: 592px) 100vw, 592px" data-recalc-dims="1" /><figcaption id="caption-attachment-436" class="wp-caption-text">SRC: Adobe.com</figcaption></figure></p>
<h2>At this point you are thinking about the following:</h2>
<h3>Element placement</h3>
<p>You can’t start your website without knowing where things go. Here’s where you decide that. You can even meet up with your client to discuss the best placement for your content.</p>
<h3>Information hierarchy</h3>
<p><span class="c11">A sitemap with a list of links can be overwhelming to a client and even the designer. By laying out the sitemap, you will be able to see how the pages fall into place which will allow you to make adjustments before you get too far ahead.</span></p>
<h3>Interactivity</h3>
<p>When creating your wireframes, you must ask your questions: How are these elements going to interact with each other? Will the visitor take the actions I want him to take? How will the visitor move around the site? Here’s where user experience plays its role. So you created your layout. Next, you will create your interface.</p>
<p>This is a great resource about web layouts  <a href="https://designshack.net/articles/layouts/10-rock-solid-website-layout-examples/" target="_blank" rel="noopener">10 Rock Solid Website Layout Examples</a></p>
<h2>4. Add or think about a grid</h2>
<p>There are many CSS Website frameworks now that make responsive websites using Grids incredibly easy. Grid also allow you to mathematically ensure that your page layout will adhere to design golden rules such the rule of thirds etc.  My favorite CSS grid framework is Bootstrap but there are many other available.</p>
<p>Before starting to design anything you need a proper grid. There are no valid excuses for starting without a grid – they will definitely ensure that your design will look as good as it possibly can. A grid will help you to structure the layout of the different sections; it will guide you through the specific screen size requirements, and help you to create responsive templates, so you&#8217;re consistent in terms of spacing as well as many other design issues.</p>
<p><figure id="attachment_437" aria-describedby="caption-attachment-437" style="width: 638px" class="wp-caption alignnone"><img data-attachment-id="437" data-permalink="https://tipsforyourwebsite.com/10-important-steps-to-designing-a-website/slideshare-bootstrap/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/slideshare-bootstrap.jpg?fit=638%2C359&amp;ssl=1" data-orig-size="638,359" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="" data-image-description="" data-image-caption="&lt;p&gt;SRC: Slideshare&lt;/p&gt;
" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/slideshare-bootstrap.jpg?fit=300%2C169&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/slideshare-bootstrap.jpg?fit=625%2C352&amp;ssl=1" decoding="async" loading="lazy" class="wp-image-437 size-full" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/slideshare-bootstrap.jpg?resize=625%2C352&#038;ssl=1" alt="" width="625" height="352" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/slideshare-bootstrap.jpg?w=638&amp;ssl=1 638w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2018/02/slideshare-bootstrap.jpg?resize=300%2C169&amp;ssl=1 300w" sizes="(max-width: 625px) 100vw, 625px" data-recalc-dims="1" /><figcaption id="caption-attachment-437" class="wp-caption-text">SRC: Slideshare</figcaption></figure></p>
<h2 id="05-choose-your-typography">5. Choose your typography and colour scheme</h2>
<p>Exploring different typefaces and colours is part of the discovery phase of a project. Generally you don&#8217;t want to use more than two different typefaces in a website. One for headings and one for the body type. For websites <a href="http://fonts.google.com" target="_blank" rel="noopener">Google Fonts</a> is a great typography resource and tool.</p>
<p>Your colour scheme maybe defined by the clients existing branding or you may have alot more freedom but you can some great colour resources are:</p>
<p><a href="https://color.adobe.com/create/color-wheel/" target="_blank" rel="noopener">https://color.adobe.com/create/color-wheel/</a></p>
<p><a href="https://color.hailpixel.com/" target="_blank" rel="noopener">https://color.hailpixel.com/</a></p>
<p><a href="https://www.canva.com/learn/website-color-schemes/" target="_blank" rel="noopener">https://www.canva.com/learn/website-color-schemes/</a></p>
<p><a href="http://colorschemedesigner.com/csd-3.5/" target="_blank" rel="noopener">http://colorschemedesigner.com/csd-3.5/</a></p>
<p>You may also like to read <a href="https://tipsforyourwebsite.com/simple-intro-to-colour-theory-and-web-design/">simple intro to colour theory and web design</a></p>
<h2>6. Gather all of the main resource</h2>
<p>You are just about ready to design the visual components and what the main visual design will actually look like but to ensure that you have the images that you need</p>
<h2>7. Design the Visual Components and Visual Design</h2>
<p>(Content coming soon)</p>
<h2>8. Develop the prototype</h2>
<p>(Content coming soon)</p>
<h2>9. Refine everything</h2>
<p>(Content coming soon)</p>
<h2>10. and possibly repeat</h2>
<p>This step really depends on the type of project</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What are Functional and Non-Functional Requirements</title>
		<link>https://tipsforyourwebsite.com/what-are-functional-and-non-functional-requirements/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 21 Feb 2018 04:31:48 +0000</pubDate>
				<category><![CDATA[Technical Stuff]]></category>
		<category><![CDATA[website planning]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=434</guid>

					<description><![CDATA[In systems engineering and requirements engineering, a non-functional requirement (NFR) is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. They are contrasted with functional requirements that define specific behavior or functions. (Wikipedia) Defining (Designing) the functional and non-functional requirements is a key step in the web development process and one that [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In systems engineering and <b>requirements</b> engineering, a <b>non-functional requirement</b> (NFR) is a <b>requirement</b> that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. They are contrasted with <b>functional requirements</b> that define specific behavior or functions. (<a href="https://en.wikipedia.org/wiki/Non-functional_requirement" target="_blank" rel="noopener">Wikipedia</a>)</p>
<p>Defining <em>(Designing)</em> the functional and non-functional requirements is a key step in the web development process and one that not only applied to software development, but website development as well.</p>
<p>Defining <em>(Designing)</em> the functional and non-functional requirements of a website BEFORE you begin may seem tedious and I will admit with some clients it is like pulling teeth but it is very important that you know what the website is actually <em><strong>&#8220;meant to do&#8221;</strong></em> and <em><strong>&#8220;how it is meant to act&#8221;</strong></em> before designing the way it is <em><strong>meant to look</strong></em>.  And from this perspective the functional and non functional requirements can ensure that you meet the clients expectations and what I use as a handover checklist and the basis of the contract to ensure there is no spec creep.</p>
<p>And while the terms come from software engineering they are just as important in web development to ensure that your pages interact, perform (behavior, load time etc.) with each other and user in the manner that client expected.</p>
<h3>Functional Requirements</h3>
<p>Functional requirements describe what the software / website should do (the functions).  Think about the core operations.</p>
<p>Because the “functions” are established before development, functional requirements should be written in the <span id="IL_AD12" class="IL_AD">future</span> tense. In developing the web application for the portfolio website, some of the functional requirements could include:</p>
<ul>
<li>The website shall/will show galleries of images that open to new pages</li>
<li>The website shall/will allow galleries to be sorted by date and topics</li>
<li>The website shall/will be responsive</li>
<li>The website shall/will allow users to complete a contact form</li>
<li>The website shall/will show address and directions to office</li>
<li>The website shall/will have about page</li>
<li>The website shall/will have homepage</li>
<li>The website shall/will on the homepage have a custom instagram feed</li>
<li>The website shall/will allow website owner to update all page content from a web based admin area</li>
</ul>
<p>And the list would go on. Tedious and not to the same level as software development projects but still important so you do not miss anything important in the website development.</p>
<h3>Non-Functional Requirements</h3>
<p>Unlike functional requirements the non-functional requirements are not concerned with the functions of the website but instead  look at the <span id="IL_AD4" class="IL_AD">criteria</span> to which website is expected to conform to. Non-functional requirements can include things like response time, development time, usability and reliability. It can also be closely tied to user satisfaction.</p>
<p>Some non-functional requirements for a portfolio website could include:</p>
<ul>
<li>The website shall/will be easy to use by all external users</li>
<li>The website shall/will be easy to use by all website admins</li>
</ul>
<p>Each requirement is not related to an operation or what the application should do. Instead, the main focus in this case is the ease of use and performance. That’s the idea of non-functional requirements. Which can make non-functional requirements hard to measure and define when they have been successfully met.</p>
<p>Developers should always <span id="IL_AD10" class="IL_AD">establish</span> requirements before any coding begins so that they can effectively meet the projects requirements and to avoid project spec creep. Identifying functional and non-functional requirements is key to defining the projects over success or failure. By establishing the functional and non-functional requirements, you have a guide to follow in ensuring that a website meets it <span id="IL_AD5" class="IL_AD">specifications</span>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Intro to Algorithms</title>
		<link>https://tipsforyourwebsite.com/intro-to-algorithms/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 16 Oct 2017 06:32:51 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Technical Stuff]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=415</guid>

					<description><![CDATA[What Is an Algorithm? An algorithm is a detailed step-by-step instruction set or formula for solving a problem or completing a task. In computing, programmers write algorithms that instruct the computer how to perform a task. When you think of an algorithm in the most general way (not just in regards to computing), algorithms are [&#8230;]]]></description>
										<content:encoded><![CDATA[<h2>What Is an Algorithm?</h2>
<p>An algorithm is a detailed step-by-step instruction set or formula for solving a problem or completing a task. In computing, programmers write algorithms that instruct the computer how to perform a task.</p>
<p>When you think of an algorithm in the most general way (not just in regards to computing), algorithms are everywhere. A recipe for cooking a cake is an algorithm, the method you use to solve addition, subtraction or a long division problems is an algorithm, and the process of stacking a dishwasher is an algorithm. Even your morning routine could be considered an algorithm!</p>
<p>Algorithms are fascinating and, although some are quite complex, the concept itself is actually quite simple.</p>
<h2>The Benefits of Algorithmic Thinking</h2>
<p>Algorithmic thinking, or the ability to define clear steps to solve a problem, is crucial in subjects like Math and Science. People use algorithms without realizing it all the time, particularly in Maths but also in everyday life. Algorithmic thinking allows people to break down problems and conceptualize solutions in terms of discrete steps in a procedure.</p>
<p>An algorithm is a way of designing something so it can converting into code that will adhere to the six basic computer operations. So every line in an algorithm must be match one of Six Basic Computer Operations.</p>
<p>The Six Basic Computer Operations are:</p>
<ol>
<li>A computer can receive information</li>
<li>A computer can out put information</li>
<li>A computer can perform arithmetic</li>
<li>A computer can assign a value to a variable or memory location</li>
<li>A computer can compare two variables and select one of two alternative actions</li>
<li>A computer can repeat a group of actions</li>
</ol>
<h2>Algorithm Rules</h2>
<p>Algorithm</p>
<ul>
<li>A set of step-by-step instructions to accomplish a task.</li>
<li>An algorithm must have start instruction</li>
<li>Each instruction must be precise.</li>
<li>Each instruction must be unambiguous.</li>
<li>Each instruction must be executed in finite time.</li>
<li>An algorithm must have stop instruction.</li>
</ul>
<h2>Examples</h2>
<h2>Algorithm Example 1</h2>
<p>Write an algorithm to add 2 numbers</p>
<p> Step 1: Start</p>
<p> Step 2: Let a=10,b=20</p>
<p> Step 3: c=a+b;</p>
<p> Step 4: print c</p>
<p> Step 5: Stop</p>
<h2>Algorithm Example 2</h2>
<p>Write an algorithm to determine a student’s final grade and indicate whether it is passing or failing. The final grade is calculated as the average of four marks.</p>
<p> Step 1: Input M1,M2,M3,M4</p>
<p> Step 2: GRADE ← (M1+M2+M3+M4)/4</p>
<p> Step 3: if (GRADE &lt; 50)  then<br />
­            ­   Print “FAIL”<br />
­            else<br />
­            ­   Print “PASS”<br />
­            endif</p>
<h1 class="notranslate slideshow-title-text"><span class="j-title-breadcrumb">Pseudocode and Flowcharts</span></h1>
<p><strong>Pseudo code</strong> is an artificial and informal language that helps programmers develop algorithms. Pseudo code is very similar to everyday English.</p>
<p><strong>FLOWCHARTS</strong><br />
<em>(Dictionary)</em> A schematic representation of a sequence of operations, as in a manufacturing process or computer program.</p>
<p><em>(Technical)</em> A graphical representation of the sequence of operations in an information system or program. Information system flowcharts show how data flows from source documents through the computer to final distribution to users.</p>
<p>Program flow charts show the sequence of instructions in a single program or subroutine. Different symbols are used to draw each type of flowchart.</p>
<p>Flowcharts shows logic of an algorithm. They also emphasizes individual steps and their interconnections e.g. control flow from one action to the next</p>
<p><iframe loading="lazy" src="https://www.youtube.com/embed/k0xgjUhEG3U" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to leverage browser caching</title>
		<link>https://tipsforyourwebsite.com/how-to-leverage-browser-caching/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 29 Aug 2016 22:10:14 +0000</pubDate>
				<category><![CDATA[Technical Stuff]]></category>
		<category><![CDATA[google page insight tool]]></category>
		<category><![CDATA[htaccess file]]></category>
		<category><![CDATA[speed testing]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=265</guid>

					<description><![CDATA[Googles PageSpeed Insights tool often reports that you should consider fixing levering browser caching . This is often one of the easiest options to increase your score on the insights tool. Below is an explanation of what Brower caching exactly is and how to leverage brower caching. &#160; What is browser caching? Browser caching stores [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img data-attachment-id="267" data-permalink="https://tipsforyourwebsite.com/how-to-leverage-browser-caching/google-page-insight-tool/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/google-page-insight-tool.jpg?fit=483%2C213&amp;ssl=1" data-orig-size="483,213" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;ursh&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1472543427&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="google-page-insight-tool" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/google-page-insight-tool.jpg?fit=300%2C132&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/google-page-insight-tool.jpg?fit=483%2C213&amp;ssl=1" decoding="async" loading="lazy" class="size-full wp-image-267 alignright" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/google-page-insight-tool.jpg?resize=483%2C213&#038;ssl=1" alt="google-page-insight-tool" width="483" height="213" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/google-page-insight-tool.jpg?w=483&amp;ssl=1 483w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/google-page-insight-tool.jpg?resize=300%2C132&amp;ssl=1 300w" sizes="(max-width: 483px) 100vw, 483px" data-recalc-dims="1" /><a href="https://developers.google.com/speed/pagespeed/insights/" target="_blank">Googles PageSpeed Insights tool</a> often reports that you should consider fixing <em>levering browser caching . </em>This is often one of the easiest options to increase your score on the insights tool. Below is an explanation of what Brower caching exactly is and how to leverage brower caching.</p>
<p>&nbsp;</p>
<h2>What is browser caching?</h2>
<ul>
<li>Browser caching stores webpage resource files on a local computer when a user visits a webpage.</li>
<li>&#8220;Leveraging&#8221; browser caching is when a webmaster has instructed browsers how their resources should be dealt with.</li>
</ul>
<p>When a web browser displays your webpage it has to load several things like your logo, your CSS file, and other resources.</p>
<p><img data-attachment-id="275" data-permalink="https://tipsforyourwebsite.com/how-to-leverage-browser-caching/browser-caching/" data-orig-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/browser-caching.jpg?fit=560%2C287&amp;ssl=1" data-orig-size="560,287" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="browser-caching" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/browser-caching.jpg?fit=300%2C154&amp;ssl=1" data-large-file="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/browser-caching.jpg?fit=560%2C287&amp;ssl=1" decoding="async" loading="lazy" class="aligncenter size-full wp-image-275" src="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/browser-caching.jpg?resize=560%2C287&#038;ssl=1" alt="browser-caching" width="560" height="287" srcset="https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/browser-caching.jpg?w=560&amp;ssl=1 560w, https://i0.wp.com/tipsforyourwebsite.com/wp-content/uploads/2016/08/browser-caching.jpg?resize=300%2C154&amp;ssl=1 300w" sizes="(max-width: 560px) 100vw, 560px" data-recalc-dims="1" /></p>
<p>What browser caching does is &#8220;remember&#8221; the resources that the browser has already loaded. When a visitor goes to another page on your website your logo, CSS files, etc. do not need to be loaded again, because the browser has them &#8220;remembered&#8221; (saved). This is the reason that the first view of a web page takes longer than repeat visits.</p>
<p>When you leverage browser caching, your webpage files will get stored in the browser cache. Your pages will load much faster for repeat visitors and so will other pages that share those same resources.</p>
<p>If you have tested your webpage for speed and found out that you need to leverage browser caching, here is how you do it.</p>
<h2>How to leverage browser caching</h2>
<ol>
<li>Change the request headers of your resources to use caching.</li>
<li>Optimize your caching strategy.</li>
</ol>
<h2>Change the request headers of your resources to use caching</h2>
<p>For most people, the way to enable caching is to add some code to a file called .htaccess on your web host/server.</p>
<p>This means going to the file manager (or wherever you go to add or upload files) on your webhost.</p>
<p>The .htaccess file controls many important things for your site so be very careful when editing it as you can easily break your whole site. <em><strong>Make and keep a backup of your .htaccess file before making any changes.</strong></em></p>
<h3>Browser caching for .htaccess</h3>
<p>The code below tells browsers what to cache and how long to &#8220;remember&#8221; it. It should be added to your .htaccess file.</p>
<div class="code">
<blockquote><p>## EXPIRES CACHING ##<br />
&lt;IfModule mod_expires.c&gt;<br />
ExpiresActive On<br />
ExpiresByType image/jpg &#8220;access 1 year&#8221;<br />
ExpiresByType image/jpeg &#8220;access 1 year&#8221;<br />
ExpiresByType image/gif &#8220;access 1 year&#8221;<br />
ExpiresByType image/png &#8220;access 1 year&#8221;<br />
ExpiresByType text/css &#8220;access 1 month&#8221;<br />
ExpiresByType text/html &#8220;access 1 month&#8221;<br />
ExpiresByType application/pdf &#8220;access 1 month&#8221;<br />
ExpiresByType text/x-javascript &#8220;access 1 month&#8221;<br />
ExpiresByType application/x-shockwave-flash &#8220;access 1 month&#8221;<br />
ExpiresByType image/x-icon &#8220;access 1 year&#8221;<br />
ExpiresDefault &#8220;access 1 month&#8221;<br />
&lt;/IfModule&gt;<br />
## EXPIRES CACHING ##</p></blockquote>
</div>
<p>Save the .htaccess file and then refresh your webpage.</p>
<h3>How to set different caching times for different file types</h3>
<p>You can see in the above code that there are time periods like &#8220;1 year&#8221; or &#8220;1 month&#8221;. These are associated with file types, as an example the above code states that a .jpg file (image) should be cached for a year.</p>
<p>If you want to change that and say you want your jpg images cached for a month you would simply replace &#8220;1 year&#8221; with &#8220;1 month&#8221;. The values above are pretty optimized for most webpages and blogs.</p>
<h3>Alternate caching method for .htaccess</h3>
<p>The above method is called &#8220;Expires&#8221; and it works for most people using .htaccess so it takes care of caching for most people who are just getting started.</p>
<p>After you are more comfortable with caching, you may want to try Cache-Control, another method of caching which gives us more options.</p>
<p>It is also possible the expires method did not work for your server, in that case you may want to try to use Cache-Control which is topic for a different post.</p>
<h2>Common caching issue</h2>
<p>If you list your html and images to be cached for one year or some other long time period, remember that this can mean if you make a change to your pages they may not be seen by all users. This is because the users will look to cached files rather than the live ones. If you have file that you tweak occasionally (example &#8211; a CSS file) you can overcome the cache issue by using URL fingerprinting.</p>
<h2>URL fingerprinting</h2>
<p>Getting a fresh (not cached) file resource is possible by having a unique name. An example would be if our css file was named &#8220;layout.css&#8221; we could name it &#8220;layout_1.css&#8221; instead. The next time we change it we can call it &#8220;layout_2.css&#8221;. This is useful for files that change occasionally.</p>
<h2></h2>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Example media query breakpoints 2016- updated for 2018</title>
		<link>https://tipsforyourwebsite.com/example-media-query-breakpoints-2016/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 24 Aug 2016 03:46:22 +0000</pubDate>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[Technical Stuff]]></category>
		<guid isPermaLink="false">https://tipsforyourwebsite.com/?p=250</guid>

					<description><![CDATA[Media Queries are  elements that control  a webpages presentation over different window/devices that work with the viewport tag that goes in the head of an .html document. Google developer docs has a great article on setting breakpoints (the point at which you want different css rules to kick in) which for those that interested is worth [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Media Queries are  elements that control  a webpages presentation over different window/devices that work with the viewport tag that goes in the head of an .html document. Google developer docs has a great article on setting breakpoints (the point at which you want different css rules to kick in) which for those that interested is worth a read 🙂 <a href="https://developers.google.com/web/fundamentals/design-and-ux/responsive/" target="_blank" rel="noopener">https://developers.google.com/web/fundamentals/design-and-ux/responsive/</a></p>
<pre>      &lt;!--here is the html thats goes in the head to include the viewport tag --&gt;
         <span style="color: #0000ff;">&lt;meta name="viewport" content="initial-scale=1.0, width=device-width" /&gt;</span>
</pre>
<p>Each media query may include a media type followed by one or more expressions. Common media types include <code>all</code>, <code>screen</code>, <code>print</code>, <code>tv</code>, and <code>braille</code>. The HTML5 specification includes new media types, even including <code>3d-glasses</code>. Should a media type not be specified the media query will default the media type to <code>screen</code>.</p>
<p>The media queries below would go after your css rules in your css files with the specific rules for the specified device size. If you need to set a media query for a specific device such as an Samsung Galaxy 5 or iPad2 you will find media query sizes for specific devices here <a href="https://css-tricks.com/snippets/css/media-queries-for-standard-devices/" target="_blank" rel="noopener">https://css-tricks.com/snippets/css/media-queries-for-standard-devices/</a> but generally being more generic will make website maintenance easier.</p>
<p>The other option for including media queries is to include them as separate files but this more requests made to the server which Google discourages but as with everything you may have a valid reason to setup your media queries this way and it is straight forward as demonstrated below:</p>
<table class="rouge-table">
<tbody>
<tr>
<td class="rouge-code">
<pre><span class="c" style="color: #3366ff;">&lt;!-- Separate CSS File --&gt;</span>
<span style="color: #339966;"><span class="nt">&lt;link</span> <span class="na">href=</span><span class="s">"styles.css"</span> <span class="na">rel=</span><span class="s">"stylesheet"</span> <span class="na">media=</span><span class="s">"all and (max-width: 1024px)"</span><span class="nt">&gt;</span>
</span></pre>
</td>
</tr>
</tbody>
</table>
<pre><span style="color: #0000ff;"><strong> <span style="color: #000000;">But generally setting up your media queries as below in your css file works well.
</span>
<span class="c">/*==========  Non-Mobile First Method  ==========*/</span></strong>

    <span class="c">/* Large Devices, Wide Screens */</span></span>
   <span style="color: #339966;"><span class="k" style="color: #ff0000;"> @media</span> <span class="nt">only</span> <span class="nt">screen</span> <span class="nt">and</span> <span class="o">(</span><span class="nt">max-width</span> <span class="o">:</span> <span class="nt">1200px</span><span class="o">)</span> <span class="p">{</span>

    <span class="p">}</span></span>

  <span class="c" style="color: #0000ff;">  /* Medium Devices, Desktops */</span>
   <span style="color: #339966;"><span class="k" style="color: #ff0000;"> @media</span> <span class="nt">only</span> <span class="nt">screen</span> <span class="nt">and</span> <span class="o">(</span><span class="nt">max-width</span> <span class="o">:</span> <span class="nt">992px</span><span class="o">)</span> <span class="p">{</span>

    <span class="p">}</span></span>

<span class="c" style="color: #0000ff;">    /* Small Devices, Tablets */</span>
    <span style="color: #339966;"><span class="k" style="color: #ff0000;">@media</span> <span class="nt">only</span> <span class="nt">screen</span> <span class="nt">and</span> <span class="o">(</span><span class="nt">max-width</span> <span class="o">:</span> <span class="nt">768px</span><span class="o">)</span> <span class="p">{</span>

    <span class="p">}</span></span>

 <span class="c" style="color: #0000ff;">   /* Extra Small Devices, Phones */ </span>
    <span style="color: #339966;"><span class="k" style="color: #ff0000;">@media</span> <span class="nt">only</span> <span class="nt">screen</span> <span class="nt">and</span> <span class="o">(</span><span class="nt">max-width</span> <span class="o">:</span> <span class="nt">480px</span><span class="o">)</span> <span class="p">{</span>

    <span class="p">}</span></span></pre>
<pre><span style="color: #3366ff;"><strong>    <span class="c">/*==========  Mobile First Method  ==========*/</span></strong>

    <span class="c">/* Custom, iPhone Retina */</span> </span>
   <span style="color: #339966;"><span class="k" style="color: #ff0000;"> @media</span> <span class="nt">only</span> <span class="nt">screen</span> <span class="nt">and</span> <span class="o">(</span><span class="nt">min-width</span> <span class="o">:</span> <span class="nt">320px</span><span class="o">)</span> <span class="p">{</span>

    <span class="p">}</span></span>

<span class="c" style="color: #0000ff;">    /* Extra Small Devices, Phones */ </span>
    <span style="color: #339966;"><span class="k" style="color: #ff0000;">@media</span> <span class="nt">only</span> <span class="nt">screen</span> <span class="nt">and</span> <span class="o">(</span><span class="nt">min-width</span> <span class="o">:</span> <span class="nt">480px</span><span class="o">)</span> <span class="p">{</span>

    <span class="p">}</span></span>

<span class="c" style="color: #0000ff;">    /* Small Devices, Tablets */</span>
    <span style="color: #339966;"><span class="k" style="color: #ff0000;">@media</span> <span class="nt">only</span> <span class="nt">screen</span> <span class="nt">and</span> <span class="o">(</span><span class="nt">min-width</span> <span class="o">:</span> <span class="nt">768px</span><span class="o">)</span> <span class="p">{</span>

    <span class="p">}</span></span>

<span class="c" style="color: #0000ff;">    /* Medium Devices, Desktops */</span>
   <span style="color: #339966;"><span class="k" style="color: #ff0000;"> @media</span> <span class="nt">only</span> <span class="nt">screen</span> <span class="nt">and</span> <span class="o">(</span><span class="nt">min-width</span> <span class="o">:</span> <span class="nt">992px</span><span class="o">)</span> <span class="p">{</span>

    <span class="p">}</span></span>

<span class="c" style="color: #0000ff;">    /* Large Devices, Wide Screens */</span>
   <span style="color: #339966;"><span class="k" style="color: #ff0000;"> @media</span> <span class="nt">only</span> <span class="nt">screen</span> <span class="nt">and</span> <span class="o">(</span><span class="nt">min-width</span> <span class="o">:</span> <span class="nt">1200px</span><span class="o">)</span> <span class="p">{</span>

    <span class="p">}</span></span>

</pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
