<?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>Forem: Belmiro Flávio</title>
    <description>The latest articles on Forem by Belmiro Flávio (@belmirofss).</description>
    <link>https://forem.com/belmirofss</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%2F611624%2Fd2ed04eb-97f6-4897-885d-c383f1364e90.jpeg</url>
      <title>Forem: Belmiro Flávio</title>
      <link>https://forem.com/belmirofss</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/belmirofss"/>
    <language>en</language>
    <item>
      <title>In the age of AI, Product Engineer is the new trend</title>
      <dc:creator>Belmiro Flávio</dc:creator>
      <pubDate>Sat, 20 Sep 2025 19:45:49 +0000</pubDate>
      <link>https://forem.com/belmirofss/in-the-age-of-ai-product-engineer-is-the-new-trend-3849</link>
      <guid>https://forem.com/belmirofss/in-the-age-of-ai-product-engineer-is-the-new-trend-3849</guid>
      <description>&lt;p&gt;&lt;a href="https://medium.com/@belmirofss/in-the-age-of-ai-product-engineer-is-the-new-trend-643556b8dea0" rel="noopener noreferrer"&gt;In the age of AI, Product Engineer is the new trend&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Hey frontenders, let’s talk about accessibility?</title>
      <dc:creator>Belmiro Flávio</dc:creator>
      <pubDate>Thu, 15 Aug 2024 13:25:16 +0000</pubDate>
      <link>https://forem.com/belmirofss/hey-frontenders-lets-talk-about-accessibility-4nn1</link>
      <guid>https://forem.com/belmirofss/hey-frontenders-lets-talk-about-accessibility-4nn1</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa96dk3i4cqf9ugzocem0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa96dk3i4cqf9ugzocem0.png" alt="Image description" width="700" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Introdution
&lt;/h3&gt;

&lt;p&gt;When I started in this world of software development I had not ideia what accessibility was. It was just a topic that seemed really far from my knowledge and my dayly life, but sometimes I faced with something about it (Linkedin, Medium or job).&lt;/p&gt;

&lt;p&gt;Everytime that I heart about it, the speeach was always the same. The why was that we should implement accessibility because some porcentage of theh population have any type of deficience or because this number is growing every year.&lt;/p&gt;

&lt;p&gt;This is not the quantity approach that I would like to bring. Accessibility, for me, means that &lt;strong&gt;an application must be ✨ accessible ✨ and end.&lt;/strong&gt; For the visually impaired, for the elderly grandma, for the autistic person, for the colorblind, for the student, the employee, and the unemployed. In short, to everyone. &lt;strong&gt;Accessibility is about democratizing information.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Accessibility is the ability for everyone, regardless of their condition, to access something.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I say that because accessibility is 100% related to the user experience, the famous UX. &lt;strong&gt;An accessible application means that it is easy to use, direct in its intentions, clear about the ideas and elegant in the implementation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the end, usability and accessibility are twin sisters.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you’re not thinking about accessibility in your implementations today, start thinking about it, because it will certainly up the level of your deliveries.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;“But dude, how I make my deliveries accessible”?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Making a accessible screen is not a monster as it may seem at first glance. Let’s list points and talk about:&lt;/p&gt;

&lt;h3&gt;
  
  
  HTML
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fppsfvang9hzlxovnwfox.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fppsfvang9hzlxovnwfox.png" alt="Image description" width="600" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This one is pretty objetive. Use it more correctly possible, like, respecting the semantic of the elements and their properties.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Respect the concepts, attributes, and properties of tags.&lt;/strong&gt; Screen readers, screen magnifiers, and other assistive tools rely heavily on HTML to guide them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Colors and contrast
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flncpsrrkt22k5mkutokz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flncpsrrkt22k5mkutokz.png" alt="Image description" width="700" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Be careful with colors and their contrasts. &lt;strong&gt;Try to define the beginning and end of colors, and provide enough contrast to make them well-defined.&lt;/strong&gt; This ensures that people with low vision or color blindness can see properly, and in general, makes it easier for everyone.&lt;/p&gt;

&lt;h3&gt;
  
  
  Images
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60pypb7lqz8cxl79tjab.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60pypb7lqz8cxl79tjab.png" alt="Image description" width="700" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Screen readers do not read images, so describe the image using the &lt;em&gt;“alt”&lt;/em&gt; attribute of the &lt;em&gt;“img”&lt;/em&gt; tag.&lt;/p&gt;

&lt;p&gt;If the image is not important and is just decorative, leave the _“alt” _attribute blank. This way, the screen reader will know to skip the image.&lt;/p&gt;

&lt;h3&gt;
  
  
  Videos
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfd97hpekljhnnswly9w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdfd97hpekljhnnswly9w.png" alt="Image description" width="700" height="321"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You know that really cool video? Don’t forget to make it &lt;strong&gt;possible to watch it with subtitles as well.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Subtitles are really importants.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hierarchy of texts
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgrlgebqq89qahjv7p1u0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgrlgebqq89qahjv7p1u0.png" alt="Image description" width="700" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML has a hierarchy for text that must be followed.&lt;/strong&gt; By respecting the hierarchy, you will make it clear that your interface has a reading flow to be followed.&lt;/p&gt;

&lt;p&gt;Use the title, subtitle, paragraph, etc. tags appropriately.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keyboard navigation
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn7do9mastbyxpkf2za8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn7do9mastbyxpkf2za8.png" alt="Image description" width="700" height="525"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is extremely important that your application can also be used by those who have some motor difficulty and therefore use the keyboard to navigate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maintain a hierarchical structure of HTML.&lt;/strong&gt; Respect the HTML &lt;em&gt;tags&lt;/em&gt;, so will be possible to use the keyboard to navigate through the application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr6ykk8adj578m6juvqro.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr6ykk8adj578m6juvqro.png" alt="Image description" width="620" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Referring to the “Keyboard navigation” topic, &lt;strong&gt;links should be navigable&lt;/strong&gt; so it will be easy to navigate through them using the tab key.&lt;/p&gt;

&lt;p&gt;In addition, make sure that your link looks like a link (lol).&lt;/p&gt;

&lt;h3&gt;
  
  
  Forms
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwq0ef02zduq36ujseqju.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwq0ef02zduq36ujseqju.png" alt="Image description" width="700" height="525"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Forms have evolved towards a minimalist approach, which is good… but it can also be bad. &lt;strong&gt;Don’t hide the labels and boundaries.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Put labels on the fields to identify them, and &lt;strong&gt;use visual stuff&lt;/strong&gt; (colors, messages, icons, etc.) &lt;strong&gt;to indicate the state&lt;/strong&gt; of the form and notify the user of requirements, errors, and successes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fonts
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ypskv8i96m9d6uuetfq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ypskv8i96m9d6uuetfq.png" alt="Image description" width="618" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fonts can be a tricky subject. Please &lt;strong&gt;use common sense when choosing a font.&lt;/strong&gt; A heavy and complex font will only make reading more difficult.&lt;/p&gt;

&lt;p&gt;In addition, &lt;strong&gt;pay attention to the font sizes and line spacing,&lt;/strong&gt; you don’t need to make everything small.&lt;/p&gt;

&lt;h3&gt;
  
  
  Linguagem
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1smqd23f61k0w9mxlzmo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1smqd23f61k0w9mxlzmo.png" alt="Image description" width="700" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A language understood by all is ideal.&lt;/strong&gt; Avoid difficult messages and complicated words. &lt;strong&gt;Write simply! Be clear!&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Focus
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe0w2oufqszmf2oczvyy0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe0w2oufqszmf2oczvyy0.png" alt="Image description" width="525" height="287"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Indicate the element that has focus,&lt;/strong&gt; make this information visible using visual indicators.&lt;/p&gt;

&lt;h3&gt;
  
  
  ARIA
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fog6yf54im54jqb1yqdjf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fog6yf54im54jqb1yqdjf.png" alt="Image description" width="700" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ARIA is a specification controlled by the W3C. ARIA is an extension of HTML that &lt;strong&gt;defines attributes, properties, and states to assist and improve the experience with assistive technologies.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This topic is extremely important, take a look in the &lt;a href="https://www.w3.org/WAI/standards-guidelines/aria/" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Landmarks
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs3kp39yu2meof9bgai9j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs3kp39yu2meof9bgai9j.png" alt="Image description" width="700" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Landmarks works like reference points. &lt;strong&gt;Their usage is to identify important points in the application&lt;/strong&gt; to allow the user to reach them more easily.&lt;/p&gt;

&lt;p&gt;To use it, just include the &lt;em&gt;“role”&lt;/em&gt; attribute in the element.&lt;/p&gt;

&lt;h3&gt;
  
  
  Javascript events
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gvkyepyfmv81hr01vnj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gvkyepyfmv81hr01vnj.png" alt="Image description" width="700" height="552"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When possible, &lt;strong&gt;use JavaScript event handlers that are device-independent.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An example is the &lt;em&gt;onMouseOver&lt;/em&gt; event, which is related to the mouse (and who doesn’t use a mouse?), in this case, change it to &lt;em&gt;onFocus&lt;/em&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  15 tips and good practises
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Set the language of your application — and elements when it needs to be more specific;&lt;/li&gt;
&lt;li&gt;Icon font sources are not good for accessibility — try to choose SVG;&lt;/li&gt;
&lt;li&gt;Make links self-descriptive and easy to understand — avoid “click here” text;&lt;/li&gt;
&lt;li&gt;Justified text can be problematic when reading;&lt;/li&gt;
&lt;li&gt;Group radio buttons together;&lt;/li&gt;
&lt;li&gt;Do not autoplay videos (especially with sound) and musics. It’s annoying and can scare people;&lt;/li&gt;
&lt;li&gt;Do not use deprecated elements — such as &lt;em&gt;summary (table), name (a)&lt;/em&gt;, and &lt;em&gt;border (img)&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;If adding a title to a table, use the &lt;em&gt;caption&lt;/em&gt; tag inside the &lt;em&gt;table&lt;/em&gt; tag — it makes it easier for screen readers;&lt;/li&gt;
&lt;li&gt;Use the title tag properly — it’s useful for screen readers;&lt;/li&gt;
&lt;li&gt;Avoid using images with text inside the image — opt for overlay when applicable;&lt;/li&gt;
&lt;li&gt;Be aware of loop animations — they can be a distraction for some people;&lt;/li&gt;
&lt;li&gt;Windows, dialog boxes, modals, etc. should be able to be closed with the escape key;&lt;/li&gt;
&lt;li&gt;Do not disable zoom — many people use it to feel more comfortable;&lt;/li&gt;
&lt;li&gt;Avoid using hyphens in sentence structure;&lt;/li&gt;
&lt;li&gt;Avoid abbreviations.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  Truths
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;a) Accessibility is not an impediment to innovation&lt;/strong&gt;&lt;br&gt;
Innovate. Be different. It is possible to be unique and still accessible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;b) Color is not the only way to convey information in a clean manner&lt;/strong&gt;&lt;br&gt;
Using color is not the only way to convey interactive information. Also use visual indicators and have a secondary communication channel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;c) Why be afraid to use white space?&lt;/strong&gt;&lt;br&gt;
Don’t keep everything too close, use whitespace to mark boundaries (simple!). Don’t be afraid to use clear spacing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;d) Performance also means being accessible&lt;/strong&gt;&lt;br&gt;
Not everyone has a fast internet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;e) ARIA serves to improve the experience&lt;/strong&gt;&lt;br&gt;
The objective of ARIA is to improve the experience, not to keep fixing accessibility issues caused by poorly written HTML.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;f) What about responsiveness?&lt;/strong&gt;&lt;br&gt;
Responsiveness means making sure that a website or application is accessible on devices of different sizes. Make sure to test for it!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;g) Be careful when using “x” and “@” for gender-neutral language&lt;/strong&gt;&lt;br&gt;
Screen readers may not know how to pronounce the word correctly. Additionally, not everyone may know how to read these symbols properly, making the text more complex and difficult to understand. There are techniques for non-sexist writing that can be used instead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;h) Are there people with disabilities in your company?&lt;/strong&gt;&lt;br&gt;
If the answer is no, maybe it’s time to think about why there isn’t and try to change that scenario now! If yes, get closer! Coexistence generates knowledge, empathy and friendship.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;i) Unfortunately, you won’t be able to provide a perfect experience for everyone&lt;/strong&gt;&lt;br&gt;
But do your best!&lt;/p&gt;




&lt;h3&gt;
  
  
  Tools to help you
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.deque.com/axe/" rel="noopener noreferrer"&gt;axe — Web Accessibility Testing&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Accessibility checker for developers in Chrome.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsphp0axtu4clpdm5t1cl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsphp0axtu4clpdm5t1cl.png" alt="Image description" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://developer.chrome.com/docs/lighthouse/overview/" rel="noopener noreferrer"&gt;Lighthouse&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Open-source automated tool to improve performance, quality, and accessibility of your web applications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9bcm1973onav2pheihzp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9bcm1973onav2pheihzp.png" alt="Image description" width="128" height="128"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.boia.org/w3c-tools-services-a11y" rel="noopener noreferrer"&gt;BORREAU OF INTERNET ACCESSIBILITY — a11y Tool And Services for WCAG 2.0 Compliance&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Analysis of the accessibility of your website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc7w6wgbnnh1ra5puhnek.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc7w6wgbnnh1ra5puhnek.png" alt="Image description" width="152" height="85"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://wave.webaim.org/" rel="noopener noreferrer"&gt;WAVE Web Accessibility Evaluation Tool&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Set of tools that helps authors make their web content more accessible for people with disabilities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzphfwxe8wmuugc0jq3zt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzphfwxe8wmuugc0jq3zt.png" alt="Image description" width="182" height="69"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.nvaccess.org/" rel="noopener noreferrer"&gt;NVDA&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Free screen reader.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4t1ijjkzjdzi4lamiiuh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4t1ijjkzjdzi4lamiiuh.png" alt="Image description" width="200" height="200"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;I hope I have been able to provide some information, given some insight, and presented an important topic in a good way.&lt;/p&gt;

&lt;p&gt;Of course, this is a huge topic and the intention is not to know everything about accessibility and how to implement it right away, but to know that it exists. It is important, and it must be present in applications. You will learn the rest gradually.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you've enjoyed, consider &lt;a href="https://www.buymeacoffee.com/belmirofss" rel="noopener noreferrer"&gt;buying me a coffee&lt;/a&gt; as a token of appreciation.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://belmirofss.medium.com/hey-frontenders-lets-talk-about-accessibility-99957b611b46" rel="noopener noreferrer"&gt;Original post.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Thanks a lot for reading!&lt;/p&gt;

&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/WAI/standards-guidelines/aria/" rel="noopener noreferrer"&gt;WAI-ARIA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://romeo.elsevier.com/accessibility_checklist/" rel="noopener noreferrer"&gt;Accessibility Checklist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dequeuniversity.com/assets/html/jquery-summit/html5/slides/landmarks.html" rel="noopener noreferrer"&gt;HTML 5 and ARIA Landmarks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  More articles related
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://medium.com/design-spot/accessible-design-9015bc6103cc" rel="noopener noreferrer"&gt;Accessible design — how to make this world a better place for all&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://uxdesign.cc/accessibility-guidelines-for-a-ux-designer-c3ba775539be" rel="noopener noreferrer"&gt;Accessibility guidelines for UX Designers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://uxdesign.cc/designing-for-accessibility-is-not-that-hard-c04cc4779d94" rel="noopener noreferrer"&gt;Designing for accessibility is not that hard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/salesforce-ux/7-things-every-designer-needs-to-know-about-accessibility-64f105f0881b" rel="noopener noreferrer"&gt;7 Things Every Designer Needs to Know about Accessibility&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>frontend</category>
      <category>webdev</category>
      <category>a11y</category>
      <category>html</category>
    </item>
    <item>
      <title>Today's Internet</title>
      <dc:creator>Belmiro Flávio</dc:creator>
      <pubDate>Wed, 14 Aug 2024 13:29:49 +0000</pubDate>
      <link>https://forem.com/belmirofss/todays-internet-1iaa</link>
      <guid>https://forem.com/belmirofss/todays-internet-1iaa</guid>
      <description>&lt;p&gt;Thursday, 9 PM.&lt;/p&gt;

&lt;p&gt;You access a website after a long day and wait for it to load… now you accept the default cookies, close the annoying window asking you to subscribe to the newsletter, look for the content among the ads, and what were you looking for?&lt;/p&gt;

&lt;p&gt;You don’t remember anymore.&lt;/p&gt;

&lt;p&gt;Your mistake was trying to browse the internet like you used to in 2010.&lt;/p&gt;

&lt;p&gt;The UI is prettier, sure. But it’s not good. So many distractions and difficult.&lt;/p&gt;

&lt;p&gt;Now is new times: cookies, newsletters, heavy websites, ads and subscriptions. When you decide to open a website, remember to know very well why you are doing it, otherwise you will waste your time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frsyq1lw7ssmb9eqff3cz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frsyq1lw7ssmb9eqff3cz.png" alt="Image description" width="700" height="875"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://medium.com/@belmirofss/2023-internet-8bc6aa66757" rel="noopener noreferrer"&gt;Original post.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you’ve enjoyed, &lt;a href="https://buymeacoffee.com/belmirofss" rel="noopener noreferrer"&gt;consider buying me a coffee&lt;/a&gt; as a token of appreciation.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>discuss</category>
      <category>web</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>5 free and cool APIs for you</title>
      <dc:creator>Belmiro Flávio</dc:creator>
      <pubDate>Tue, 13 Aug 2024 18:24:52 +0000</pubDate>
      <link>https://forem.com/belmirofss/5-free-and-cool-apis-for-you-2bej</link>
      <guid>https://forem.com/belmirofss/5-free-and-cool-apis-for-you-2bej</guid>
      <description>&lt;p&gt;Check out these 10 APIs for you to play and code for fun. Programming doesn’t always have to be serious. Just relax.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhkb3d8r8vmqf1xpu5irm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhkb3d8r8vmqf1xpu5irm.png" alt="Image description" width="700" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://api.adviceslip.com/#endpoint-random" rel="noopener noreferrer"&gt;1. Advice Slip&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
It’s an API that returns you an advice. Genius. Simply.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://funtranslations.com/api" rel="noopener noreferrer"&gt;2. Fun Translations API&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Albert Einstein would envy the IQ of whoever created this API. It’s an API that translates a text to another language.&lt;/p&gt;

&lt;p&gt;But it is not just any language, it can be the language of the Minions or the Dothraki from Game of Thrones. There are many other languages for you to use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://thedogapi.com/" rel="noopener noreferrer"&gt;3. The Dog API&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
Who does not love dogs? Come on! In this API, you can find several resources to consume about puppies.&lt;/p&gt;

&lt;p&gt;It is worth checking out.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://docs.thecatapi.com/" rel="noopener noreferrer"&gt;4. The Cat API&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
“Ugh, but I like cats.” Ok! There is also an API that provides you resources to consume about cats. Check it out!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://deckofcardsapi.com/" rel="noopener noreferrer"&gt;5. Deck of Cards API&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
My friend… this API is disruptive! Whoever made it was able to abstract a deck of cards and turn it into an API for you. So cool!&lt;/p&gt;

&lt;p&gt;There are many crazy methods for you to consume and create an online card game — just an idea.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;&lt;a href="https://publicapis.dev/" rel="noopener noreferrer"&gt;Extra: Public APIs — Dev Resources&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I will leave you a link where you can find hundreds (or thousands) of public APIs to play. That is where I got the ones I listed from.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed the APIs listed here in this article. Share it with other developers you know.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you’ve enjoyed, &lt;a href="https://www.buymeacoffee.com/belmirofss" rel="noopener noreferrer"&gt;consider buying me a coffee&lt;/a&gt; as a token of appreciation.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://medium.com/@belmirofss/5-free-and-cool-apis-for-you-2a5d92d69997" rel="noopener noreferrer"&gt;Original post.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>React and CrossFit, what do they have in common?</title>
      <dc:creator>Belmiro Flávio</dc:creator>
      <pubDate>Tue, 13 Aug 2024 01:49:47 +0000</pubDate>
      <link>https://forem.com/belmirofss/react-and-crossfit-what-do-they-have-in-common-2p6</link>
      <guid>https://forem.com/belmirofss/react-and-crossfit-what-do-they-have-in-common-2p6</guid>
      <description>&lt;p&gt;What does a JavaScript library for building user interfaces have in common with an intense physical training program that uses functional training exercises?&lt;/p&gt;

&lt;p&gt;I have been working with &lt;a href="https://blog.hubspot.com/website/react-js" rel="noopener noreferrer"&gt;React &lt;/a&gt;for a few years and don't practice &lt;a href="https://www.nbcnews.com/better/lifestyle/what-crossfit-it-right-you-here-s-what-you-need-ncna1070886" rel="noopener noreferrer"&gt;CrossFit&lt;/a&gt;, but I have friends who talk about CrossFit every day, and I ended up noticing that they share some characteristics that make them so popular and successful.&lt;/p&gt;

&lt;p&gt;The first similarity is their numbers. The React repository on GitHub has over 220,000 stars and nearly 50,000 forks. The library has around &lt;strong&gt;23 million weekly downloads on &lt;a href="https://www.npmjs.com/package/react" rel="noopener noreferrer"&gt;NPM&lt;/a&gt;.&lt;/strong&gt; Now about CrossFit, according to &lt;a href="https://www.livestrong.com/article/13730816-crossfit-statistics/" rel="noopener noreferrer"&gt;Livestrong.com&lt;/a&gt;, CrossFit has more than 15,000 affiliate gyms in over 120 countries, and it is estimated that there are more than &lt;strong&gt;5 million practitioners.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw3krqm1x8iaq5z3w0rdx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw3krqm1x8iaq5z3w0rdx.png" alt="Image description" width="700" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Community&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In my opinion, this is the &lt;strong&gt;foundation **that keeps React and CrossFit at the top. Both React and CrossFit have been able to build a **collaborative and supportive base.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's not a surprise to anyone that the React community shares tons of knowledge every day and provides and maintains solutions for many kind of problems. A large part of what exists about React was and continues to be created by the React community. Do you need to implement routing in your application? You'll find a community-maintained library that does that. Need animations? There will be various solutions for that and content produced to help you. Didn't find anything for what you need? You'll probably feel motivated to create a solution and share it with the community.&lt;/p&gt;

&lt;p&gt;CrossFit has this same &lt;strong&gt;spirit of collaboration&lt;/strong&gt;. CrossFit is practiced in groups that frequently motivate, teach, and help others.&lt;/p&gt;

&lt;p&gt;Within these communities, everyone helps each other directly and indirectly. This promotes &lt;strong&gt;organic marketing&lt;/strong&gt;, which contributes to the &lt;strong&gt;snowball effect where more and more people are influenced.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1szqciozq0xzwevers9x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1szqciozq0xzwevers9x.png" alt="Image description" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Flexibility&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you start to practise CrossFit, you'll quickly notice that it works well for everyone. &lt;strong&gt;It doesn't matter your skill level, your knowledge, or your physical condition.&lt;/strong&gt; The exercises will be adapted for you. CrossFit is flexible and scalable for everyone.&lt;/p&gt;

&lt;p&gt;The same is true for React. React is a tool that allows you to create interfaces with extreme flexibility,** regardless of the size, complexity, or domain.** React is flexible and scalable for everyone, just like CrossFit.&lt;/p&gt;

&lt;p&gt;Both have small barriers to entry. Of course, there is still a difference between a professional and a beginner in both fields, but never mind.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Modularity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;React and CrossFit benefit from modularity by design.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftn5hmj3in7o0l788fujf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftn5hmj3in7o0l788fujf.png" alt="Image description" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;React has a component-based architecture that allows developers to create &lt;strong&gt;modular interfaces&lt;/strong&gt; where &lt;strong&gt;each component can be built, tested, and maintained in isolation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On the other hand, CrossFit has a modular approach in its workouts. &lt;strong&gt;Each exercise has its own technique&lt;/strong&gt; that works towards an independent goal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When these components and exercises are combined, they create varied and challenging interfaces and workouts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Efficiency&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a straightforward point - there's not much to elaborate on it. React and CrossFit were designed to be efficient in what they should do.&lt;/p&gt;

&lt;p&gt;An efficient and effective solution for building user interfaces? React. This tool &lt;strong&gt;allows developers to build high-quality interfaces quickly and productively through its features.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An efficient and effective solution for improving physical conditioning? CrossFit. This program &lt;strong&gt;maximizes results and progress through high-intensity and functional workouts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Innovation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To be honest, it's scary how innovative React and CrossFit are in what they aim to do. The speed of updates can sometimes be overwhelming, but things eventually settle down.&lt;/p&gt;

&lt;p&gt;React constantly &lt;strong&gt;releases new updates, new featuress and improvements that that make life easier&lt;/strong&gt; for developers, enhancing the way user interfaces are developed.&lt;/p&gt;

&lt;p&gt;CrossFit follows a &lt;strong&gt;methodology where the workout constantly evolves with new techniques, movements, and challenges.&lt;/strong&gt; It may seem a bit crazy to outsiders, but all of this helps keep CrossFitters engaged and on the path of progress.&lt;/p&gt;




&lt;p&gt;These were the five similarities I noticed between React and CrossFit. I thought it was interesting to draw a parallel between two such different things that have so many similarities in my view.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed the read and found it helpful in some way. Remember, program and exercise - it doesn't have to be React and CrossFit.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Consider &lt;a href="https://buymeacoffee.com/belmirofss" rel="noopener noreferrer"&gt;buy a coffee as a sign of appreciation.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://medium.com/@belmirofss/react-and-crossfit-what-do-they-have-in-common-f2628e3a30f8" rel="noopener noreferrer"&gt;Original post.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>react</category>
    </item>
    <item>
      <title>The best extension for Visual Studio Code</title>
      <dc:creator>Belmiro Flávio</dc:creator>
      <pubDate>Tue, 13 Aug 2024 01:34:35 +0000</pubDate>
      <link>https://forem.com/belmirofss/the-best-extension-for-visual-studio-code-5eab</link>
      <guid>https://forem.com/belmirofss/the-best-extension-for-visual-studio-code-5eab</guid>
      <description>&lt;p&gt;It's very common to see several posts listing the best extensions for VSCode or those that you must have installed.&lt;/p&gt;

&lt;p&gt;Today is a different day. I'm here to actually tell you about the &lt;strong&gt;best extension ever&lt;/strong&gt; for Visual Studio Code - the one you must install ASAP.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=tonybaloney.vscode-pets" rel="noopener noreferrer"&gt;&lt;strong&gt;VS Code Pets&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r0305twegaeisl9foof.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r0305twegaeisl9foof.png" alt="Image description" width="128" height="128"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This extension puts a loved pet to your Visual Studio Code, giving a boost to your productivity. Your pet can be a happy dog, a kitten, or even a snake.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw6l5mkobm9fucy9pfu9z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw6l5mkobm9fucy9pfu9z.png" alt="Image description" width="600" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To install, search for &lt;strong&gt;vscode-pets&lt;/strong&gt; in the extensions tab and then press &lt;em&gt;Ctrl+Shift+P&lt;/em&gt; on Windows/Linux or &lt;em&gt;Cmd+Shift+P&lt;/em&gt; on Mac and run the command &lt;em&gt;"Start pet coding session"&lt;/em&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://medium.com/@belmirofss/the-best-extension-for-visual-studio-code-9fd7d4a9d636" rel="noopener noreferrer"&gt;Original post.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you've enjoyed, &lt;a href="https://medium.com/r?url=https%3A%2F%2Fwww.buymeacoffee.com%2Fbelmirofss" rel="noopener noreferrer"&gt;consider buying me a coffee as a token of appreciation.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>vscode</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
