Lionel Péramo @lionel-peramo.com · 5hDo you prefer keeping your metadata separate from your HTML? JSON-LD allows you to define structured data independently of your markup. It keeps your HTML clean, makes your code easier to maintain, and helps search engines understand your site. #SEO #WebDev #JSON 1/3 110
Lionel Péramo @lionel-peramo.com · 17hAre you using Microformats to enrich your HTML? 🌐 By using specific CSS classes, you can embed rich metadata directly in your markup. It starts with root classes like h-card (for people) or h-entry (for blog posts) to define the vocabulary. #SEO #WebDev #HTML 1/3 120
Lionel Péramo @lionel-peramo.com · 30/09/2026Are you leveraging Microdata for SEO? 🔍 Adding structured data like itemscope, itemtype, and itemprop provides search engines with a clear map of your content. Unsupporting browsers simply ignore them, making it safe to use. #SEO #WebDev #HTML 1/3 100
Lionel Péramo @lionel-peramo.com · 29/09/2026Can someone steal and use your digital key on another computer? Usually, yes. But you can stop this with a special chip called TPM. Here is how TPM protects your computer. (1/5) #Cybersecurity #InfoSec #Tech 100
Lionel Péramo @lionel-peramo.com · 29/09/2026Secure your website with expertise! 🔒 Discover 5 highly useful web security tools (beyond Mozilla Observatory) to analyze your configurations and prevent critical vulnerabilities. A thread below 👇 #webdev #cybersecurity 1/4 100
Lionel Péramo @lionel-peramo.com · 28/09/2026Less than 24% of websites pass security tests correctly. 🔒 To test and strengthen your site, Mozilla Observatory is an essential, free tool. It runs automated checks on HTTP headers, SSL, and provides actionable reports. 👉 observatory.mozilla.org #cybersecurity #webdev 1/2 100
Lionel Péramo @lionel-peramo.com · 28/09/2026Data breaches cost millions of dollars. Email security is essential to protect your business. Here are simple ways to keep your emails safe. #EmailSecurity #CyberSecurity #DataProtection 1/4 100
Lionel Péramo @lionel-peramo.com · 27/09/2026PHP templates make great static websites. Kirigami runs them without installing PHP. It is a static site generator. It runs real PHP in WebAssembly through Node.js. #PHP #WebDev #WebAssembly 1/4 111
Lionel Péramo @lionel-peramo.com · 26/09/2026You know PHP as an interpreted language. Manticore turns it into native machine code. It is an Ahead-Of-Time compiler written in pure PHP. It uses LLVM to generate standalone binaries. #PHP #WebDev #OpenSource 1/4 252
Lionel Péramo @lionel-peramo.com · 25/09/2026Are your cookies truly safe from attackers? Securing web cookies takes only a few simple settings. Here is how to protect your users in three steps. #WebSecurity #CyberSecurity #WebDev 1/3 110
Lionel Péramo @lionel-peramo.com · 25/09/2026A standard text field only identifies the input. The native <search> element groups the entire experience. Many developers confuse <input type="search"> with the new <search> tag. Here is why they are not duplicates. (1/4) 100
Lionel Péramo @lionel-peramo.com · 24/09/2026You probably know the classic :target selector. Have you heard of scroll-target-group? It is a new CSS property. It creates a native scroll-spy effect without JavaScript. Here is how it works. #CSS #WebDev #Frontend 1/4 100
Lionel Péramo @lionel-peramo.com · 24/09/2026Do you still use JavaScript to track scroll position? Modern CSS can track scroll state for you. You can detect if users read your terms without scroll listeners. Here is how it works. #CSS #WebDev #JavaScript 1/4 100
Lionel Péramo @lionel-peramo.com · 23/09/2026You can create a 3D portal effect using only CSS. No JavaScript is required. Modern scroll-driven animations turn simple scrolling into a visual journey. Here is how it works. #CSS #WebDev #WebDesign 1/4 110
Lionel Péramo @lionel-peramo.com · 22/09/2026You probably built your checkout button with AJAX. Have you tested what happens when JavaScript fails? Network drops or extensions can block your scripts. When that happens, users click and nothing works. #CSS #WebDev #WebPerformance 1/3 210
Lionel Péramo @lionel-peramo.com · 22/09/2026You use Promises for every async task. Tomorrow, you might use scheduler.postTask instead. They handle tasks in very different ways. Here is how they change web performance. #JavaScript #WebPerf #WebDev 1/5 110
Lionel Péramo @lionel-peramo.com · 21/09/2026PHP hosting usually relies on Nginx and php-fpm setups. Qbix Server changes this model completely. It is an all-in-one web server written in pure userland PHP. It runs standalone applications without external web servers. #PHP #WebDev #Server 1/2 110
Lionel Péramo @lionel-peramo.com · 21/09/2026Can you build a game with zero JavaScript? Yes, you can. Here is how this reflex game works. #CSS #WebDev #GameDev 1/4 1113
Lionel Péramo @lionel-peramo.com · 20/09/2026You know how to inject HTML with setHTML. Are you ready for streamHTML? This new browser API pipes incoming network streams straight into the DOM. #WebDev #JavaScript #Performance 1/4 100
Lionel Péramo @lionel-peramo.com · 19/09/2026Firefox is moving fast this week. Mozilla released Firefox 156 with big speed updates. They also announced a new partnership with Mistral AI. #Firefox #MistralAI #OpenSource 1/4 121
Lionel Péramo @lionel-peramo.com · 18/09/2026AI now runs directly inside your web browser. The Chrome Prompt API lets you run AI on user devices. It focuses on speed, privacy, and local processing. #WebDev #Chrome #AI 1/6 100
Lionel Péramo @lionel-peramo.com · 17/09/2026Managing PHP extensions across environments is often difficult. You can now manage them just like regular packages. PIE makes this possible. PIE stands for PHP Installer for Extensions. #PHP #WebDev #DevOps 1/6 110
Lionel Péramo @lionel-peramo.com · 17/09/2026I forgot the link about the PHP 2D game engine Phrost so here it is: www.youtube.com/watch?v=UOft...youtube.comPhrost Update #2 - 2D Game Engine For PHPYouTube video by Joseph Montanez 111
Lionel Péramo @lionel-peramo.com · 17/09/2026PHP is not only for websites. You can now build video games with it. Meet Phrost, a modern 2D game engine. #PHP #GameDev #IndieDev 1/5 193
Lionel Péramo @lionel-peramo.com · 16/09/2026Can you speed up your app at server startup? PHP preloading loads files into memory in advance. This helps your server answer requests much faster. #PHP #WebPerf #DevOps 1/5 110
Lionel Péramo @lionel-peramo.com · 16/09/2026Your PHP code might miss an easy speed gain. A very small change can make your functions run faster. Here is how the PHP compiler handles native functions. #PHP #WebDev #Performance 1/5 100
Lionel Péramo @lionel-peramo.com · 15/09/2026How did a small personal project become the backbone of the web? This is the history of PHP. #PHP #WebDev #TechHistory 1/6 100
Lionel Péramo @lionel-peramo.com · 15/09/2026Can PHP render 2D and 3D graphics? PHP-GLFW makes it possible. It opens PHP to game development and visual tools. #PHP #GameDev #Programming 1/5 1105
Lionel Péramo @lionel-peramo.com · 14/09/2026You can make PHP much faster. You can call C libraries directly with PHP-FFI. FFI means Foreign Function Interface. You do not need to create custom PHP extensions anymore. #PHP #WebDev #Programming 1/5 110
Lionel Péramo @lionel-peramo.com · 14/09/2026Is your website slow? The PerformanceObserver API helps you find out why. Here is how it works. #WebDev #WebPerf #JavaScript 1/5 110
Lionel Péramo @lionel-peramo.com · 13/09/2026The battle over CSS Masonry has reached an agreement. The CSS Working Group selected display grid-lanes for CSS Grid Level 3. Here is what this means for modern layouts. #CSS #WebDev #CSSGrid 1/4 151
Lionel Péramo @lionel-peramo.com · 12/09/2026A glowing pointer can follow your menu items with zero JavaScript. Modern CSS Anchor Positioning now handles the entire effect natively. Here is how the latest specifications make this possible. #CSS #WebDev #AnchorPositioning 1/4 120
Lionel Péramo @lionel-peramo.com · 11/09/2026Does your team fight over CSS formatting? You can standardize your code easily with one tool. #CSS #WebDev #CleanCode 1/5 110
Lionel Péramo @lionel-peramo.com · 11/09/2026Did you think CSS anchors only work for small menus? No, they can actually clone and fly full images across your screen. This page uses zero JavaScript to create a smooth projection gallery. #css #webdev #frontend 100
Lionel Péramo @lionel-peramo.com · 10/09/2026Stop using CustomEvent in JavaScript. There is a much better way to handle custom events. #JavaScript #TypeScript #WebDev 1/5 110
Lionel Péramo @lionel-peramo.com · 10/09/2026CSS is getting 11 brand-new powers. You can soon style with randomness, math, and zero hacks. #CSS #WebDev #FrontEnd 1/8 100
Lionel Péramo @lionel-peramo.com · 10/09/2026SQL struggles to handle deep trees or comment sections. The nested set model solves this problem. It stores hierarchical data in a simple flat table. #SQL #Database #WebDev 1/5 100
Lionel Péramo @lionel-peramo.com · 09/09/2026Web navigation is finally fixed. You can now stop fighting the old History API. #WebDev #JavaScript #NavigationAPI 1/7 120
Lionel Péramo @lionel-peramo.com · 09/09/2026The DOM changes often in modern web applications. The MutationObserver API lets you watch these changes in real time. It replaces older and slower techniques. It performs well without slowing down the browser. #JavaScript #WebDev #FrontEnd 1/6 100
Lionel Péramo @lionel-peramo.com · 08/09/2026Managing large CSS files is often difficult. The SMACSS methodology helps you solve this problem. It divides your styles into five clear categories. #CSS #WebDev #FrontEnd 1/5 101
Lionel Péramo @lionel-peramo.com · 08/09/2026BEM often forces you to write long class names. RSCSS offers a simpler alternative. It helps you write clean and readable CSS code. #CSS #WebDev #FrontEnd 1/4 110
Lionel Péramo @lionel-peramo.com · 07/09/2026Complex CSS is hard to maintain. OOCSS helps you solve this problem. This method separates structure from visual design. It makes your stylesheets lighter and faster. #CSS #WebDev #FrontEnd 1/4 000
Lionel Péramo @lionel-peramo.com · 07/09/2026Large CSS files can break easily. ITCSS helps you organize your stylesheets. It orders CSS from broad rules down to specific rules. This system avoids specificity conflicts. #CSS #WebDev #FrontEnd 1/6 110
Lionel Péramo @lionel-peramo.com · 06/09/2026You think this layout uses borders. Modern CSS has a better way. CSS gap decorations draw lines only between grid items. No extra markup is required. #CSS #WebDev #FrontEnd 1/3 120
Lionel Péramo @lionel-peramo.com · 05/09/2026The autocorrect attribute is now an official HTML standard. Mobile keyboards often replace valid codes by mistake. This attribute gives you control over that behavior. #HTML #WebDev #Frontend 1/3 100
Lionel Péramo @lionel-peramo.com · 04/09/2026Choosing how to organize CSS is a key decision. CUBE CSS combines global layouts and isolated styles. It organizes your code in four clear layers. #CSS #WebDev #Frontend 1/6 100
Lionel Péramo @lionel-peramo.com · 04/09/2026Lost in your stylesheet? BEM is a naming method that brings order to your CSS. It helps you write clean and scalable code. #CSS #WebDev #Frontend 1/5 100
Lionel Péramo @lionel-peramo.com · 03/09/2026Many people change the text size on their phones. But most mobile browsers do not show this change on websites. A new HTML tool is coming: <meta name="text-scale">. It tells browsers to scale text. But is this a good solution? (1/3) #WebDev #Accessibility #CSS 111
Lionel Péramo @lionel-peramo.com · 03/09/2026Make UI elements move along a curved path with pure CSS. No JavaScript is needed for this animation. Here is how offset-path brings motion to your menus. #CSS #WebDev #Frontend 1/6 100
Lionel Péramo @lionel-peramo.com · 02/09/2026Build an animated menu pointer without JavaScript. Modern CSS makes this easy and fast. Here is how CSS anchor positioning works. #CSS #WebDev #Frontend 1/6 100