<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Idriss Douiri</title>
    <description>The latest articles on DEV Community by Idriss Douiri (@douiri).</description>
    <link>https://dev.to/douiri</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1600600%2F28d92c6d-a0be-4bfb-b1fa-1433270ece01.png</url>
      <title>DEV Community: Idriss Douiri</title>
      <link>https://dev.to/douiri</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/douiri"/>
    <language>en</language>
    <item>
      <title>Important things to know about the anchor tag &lt;a&gt;</title>
      <dc:creator>Idriss Douiri</dc:creator>
      <pubDate>Sun, 23 Jun 2024 23:35:39 +0000</pubDate>
      <link>https://dev.to/douiri/important-things-to-know-about-the-anchor-tag-2hhi</link>
      <guid>https://dev.to/douiri/important-things-to-know-about-the-anchor-tag-2hhi</guid>
      <description>&lt;p&gt;Most of us are familiar with using the anchor tag to link to other pages on the web, but there's so much more to this versatile element that often goes unnoticed by beginners. In this article, we'll explore some of the lesser-known features and functionalities of the anchor tag that can enhance your HTML skills and web development projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  href attribute
&lt;/h2&gt;

&lt;p&gt;The URL that the hyperlink points to. which can be one of these schemes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTTP URL:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://douiri.org"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;read more&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;targeting specific id by using # sign:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#content"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;skip to main content&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;main&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"content"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/main&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;a piece of media using media fragments
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://example.com/video.mp4#t=30,60"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Watch from 30 to 60 seconds&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;a text fragment with this syntax
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://example.com#:~:text=[prefix-,]textStart[,textEnd][,-suffix]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;try this example to see how it works in action: &lt;a href="https://douiri.org/blog/css-floating-label/#:~:text=support" rel="noopener noreferrer"&gt;https://douiri.org/blog/css-floating-label/#:~:text=support&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://douiri.org/blog/how-to-use-text-fragments/" rel="noopener noreferrer"&gt;learn more about text fragments&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;telephone, email, or sms
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"mailto:drisspennywise@gmail.com"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;send email&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"tel:+212651501766"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;call me&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"sms:+212651501766"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;send SMS&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  download attribute
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;download&lt;/code&gt; attribute instructs the browser to download the linked resource instead of navigating to its URL, provided the resource is from the same origin or uses &lt;code&gt;:blob&lt;/code&gt; or &lt;code&gt;:data&lt;/code&gt; schemes. You can either specify the desired file name or allow the browser to determine the appropriate name and extension.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"/videos/video.mp4"&lt;/span&gt; &lt;span class="na"&gt;download&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;download video&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"/cat-4321.png"&lt;/span&gt; &lt;span class="na"&gt;downalod=&lt;/span&gt;&lt;span class="s"&gt;"cat.png"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;download image&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  rel attribute
&lt;/h2&gt;

&lt;p&gt;The rel attribute accepts multiple values and can be used with various elements. While &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel" rel="noopener noreferrer"&gt;you can view the full list here&lt;/a&gt;, I want to focus on the values that control search engine crawlers: &lt;code&gt;nofollow&lt;/code&gt;, &lt;code&gt;ugc&lt;/code&gt;, and &lt;code&gt;sponsored&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://example.com"&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"nofollow"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;some link&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;nofollow&lt;/code&gt;: indicates that the link should not pass ranking credit (i.e., Non-Endorsed)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;ugc&lt;/code&gt;: indicates that the link is user-generated content (i.e., comments, posts...)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;sponsored&lt;/code&gt;: indicates that the link is a sponsored content.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>html</category>
      <category>webdev</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Learn CSS with these Games</title>
      <dc:creator>Idriss Douiri</dc:creator>
      <pubDate>Wed, 19 Jun 2024 14:16:33 +0000</pubDate>
      <link>https://dev.to/douiri/learn-css-with-these-games-5e4m</link>
      <guid>https://dev.to/douiri/learn-css-with-these-games-5e4m</guid>
      <description>&lt;p&gt;CSS can be frustrating to learn, but what is better than learning by playing fun and enjoyable games? That's why I want to share games that helped me in my CSS journey and others that you might find useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://flukeout.github.io/"&gt;CSS Diner&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;CSS Diner will help you master every CSS selector by selecting various items on the table. The game provides multiple use cases for each selector, allowing you to experiment and understand where to apply them. Additionally, it includes helpful hints if you get stuck.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://mastery.games/flexboxzombies/"&gt;Flexbox Zombies&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;In Flexbox Zombies, you activate your crossbow using the power of Flexbox to kill zombies. Following the instructions of your teacher, you'll learn Flexbox properties and techniques. This game combines engaging storytelling with practical Flexbox exercises to enhance your learning experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://flexboxfroggy.com/"&gt;Flexbox Froggy&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Flexbox Froggy teaches Flexbox by having you help Froggy and his friends reach the lilypad using only flex properties. Each level presents a new challenge, requiring you to apply different Flexbox concepts. The game's progressive difficulty ensures that you build a solid understanding of Flexbox as you advance.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://knightsoftheflexboxtable.com/"&gt;Knights of the Flexbox Table&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Knights of the Flexbox Table helps you learn Flexbox layout and Tailwind CSS by writing Tailwind classes to move knights to their proper chests from the dungeon. The game presents a medieval fantasy theme, making learning both Flexbox and Tailwind CSS enjoyable and immersive.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://cssgridgarden.com/"&gt;CSS Grid Garden&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;CSS Grid Garden is similar to Flexbox Froggy but focuses on CSS Grid. In this game, you help water the garden by using CSS Grid properties. Each level introduces new grid concepts, gradually increasing in complexity, ensuring that you gain a comprehensive understanding of CSS Grid layout.&lt;/p&gt;




&lt;p&gt;Don't forget to share with us the games you know in the comment section 🙂&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>css</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>Top 5 Chrome Extensions for UI/UX Designers</title>
      <dc:creator>Idriss Douiri</dc:creator>
      <pubDate>Sun, 09 Jun 2024 23:16:39 +0000</pubDate>
      <link>https://dev.to/douiri/top-5-chrome-extensions-for-uiux-designers-1m9l</link>
      <guid>https://dev.to/douiri/top-5-chrome-extensions-for-uiux-designers-1m9l</guid>
      <description>&lt;p&gt;Chrome web store offers a lot of extensions that can be helpful in various domains, in this article I want to share the 10 extensions that I found useful and can help designers or frontend developers.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://chromewebstore.google.com/detail/whatfont/jabopobgcpjmedljpbcaablpmlmfcogm?hl=en-US"&gt;WhatFont&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;this extension shows you the font styles when hovering over any text and more details on click.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://chromewebstore.google.com/detail/colorzilla/bhlhnicpbhignbdhedgjhgdocnmhomnp?hl=en-US"&gt;ColorZilla&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;a tool with colorful tools to help you get the pixel color from anywhere on your screen even outside of the browser, a color picker, and a gradient generator.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;a href="https://chromewebstore.google.com/detail/page-ruler/jcbmcnpepaddcedmjdcmhbekjhbfnlff?hl=en-US"&gt;Page Ruler&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;this extension is helpful if you want to measure elements on a web page.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://chromewebstore.google.com/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl?hl=en-US"&gt;GoFullPage&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Take a screenshot of the entire webpage with a single click for future reference and inspiration.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://chromewebstore.google.com/detail/svg-gobbler/mpbmflcodadhgafbbakjeahpandgcbch?hl=en-US"&gt;SVG Gobbler&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;with SVG Gobbler you can optimize and download SVGs that you like from any page&lt;/p&gt;




&lt;p&gt;these are the extensions I use regularly, feel free to leave the ones you think are the best in the comment section.&lt;/p&gt;

&lt;p&gt;this list was taken from this article &lt;a href="https://douiri.org/frontend-chrome-extensions/"&gt;Top 10 Chrome Extensions for Frontend Developers in 2024&lt;/a&gt; give me your feedback about the blog so I can improve it 😊.&lt;/p&gt;

</description>
      <category>extensions</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
