The problem of small font in Yandex on Xiaomi: why it happens and how to fix it
Small text in Yandex Browser on Xiaomi Redmi smartphones is a common complaint of users, especially among owners of models with high resolution screen (Redmi Note). 12 Pro+, Redmi 11 Prime or POCO X5). The reason lies in the combination of three factors: pixel density (PPI) display, scaling settings in MIUI And the way that you render web pages in the browser itself, for example, on a resolution screen. FHD+ (2400ร1080) The text may seem too small even if the system has a standard font size.
It is important to understand that the problem is not always related to browser settings. Often the global display parameters in MIUI are to blame, which override the font size for all applications, including Yandex. Moreover, some versions of the browser (for example, Yandex 23.7+) ignore the system zoom settings due to optimization for WebView. In this article, we will discuss all possible solutions from basic to advanced, including hidden developer settings, which Xiaomi does not advertise in the public documentation.
Method 1: Change the font size in the MIUI system settings
To start with, the most obvious is global display settings, which will not only affect Yandex Browser, but also all applications that use system font. On Xiaomi Redmi, the path to settings may vary slightly depending on the version of MIUI (12/13/14), but the overall logic is maintained.
Open Settings โ Screen โ Text size. Here you will see a slider ranging from Small to Very Large. The default is usually Mean. Try to move the slider 1-2 divisions to the right and check how the text in the browser has changed. Importantly, after changing the font size, some interface elements (such as the buttons in Yandex.Mail) can move off โ this is normal behavior for MIUI.
Restart your browser (close it in the list of recently opened apps)
Check the display of text on different sites (for example, Yandex.News vs VKontakte)
Make sure your browser does not enable Traffic Savings (it can compress fonts)
Open your browser settings and reset the page scale (double tap on the screen)-->
If the text in Yandex Browser is still small after this manipulation, the problem goes deeper, and it may be that the browser ignores the system settings because of the rendering features, so move on to the next method.
Method 2: Scaling the page in the Yandex Browser
Yandexโs browser has built-in text augmentation tools that work independently of system settings. The easiest way is to zoom in: spread two fingers across the screen on any web page, but this solution is temporary, because when you reload the page, the scale will reset.
For continuous change of scale:
- Open Yandex Browser and tap the icon โฎ (three points) in lower right corner.
- Select Settings โ General โ Page size.
- Set the value from 110% to 150% (we recommend starting with 120% to avoid distortion of layout).
- Activate the Save Scale option for all sites.
๐ก
If after zooming some sites display a curve (for example, blocks on Avito or Ozone are moving), try adding them to exceptions. To do this, in the scale settings, click Exceptions and enter the address of the problem site.
Note that this method increases all the content on the page, including images and interface elements. If you only need to change the font size, go to method 4.
Method 3: Using the "For the Visually Impaired" mode in MIUI
MIUI 12/13/14 has a hidden feature that allows you to forcedly enlarge fonts in all applications, including those that ignore standard settings (for example, Yandex Browser or Chrome), this mode is called For the visually impaired and is activated through a special menu.
Instructions:
- Go to Settings โ Special Opportunities โ Vision โ For the Visually Impaired.
- Activate the switch Large text.
- In the Settings font section, select Very Large or Giant.
- Return to the main menu Special features and enable the option to ignore the settings of applications (this will make the browser obey the system parameters).
What to do if the option "Ignore application settings" is not available?
This method is most effective for users with severe vision problems, but has a side effect: some applications (such as Tinkoff Bank or SberBank Online) may not display correctly. If you need a point solution only for a browser, consider the following method.
Method 4: CSS-injection to force font enlargement (advanced method)
If all previous methods failed, you can use forced font change through custom styles (CSS), which requires additional software to be installed, but gives you maximum control over the display of text.
You'll need:
- ๐ฑ UserLAnd (to run Linux environments on Android) or Termux (for power users).
- ๐ Browser with extension support (for example, Kiwi Browser or Firefox).
- ๐ง Extension of Stylus or Custom CSS.
The following is a step-by-step guide for Kiwi Browser:
- Install Kiwi Browser from Google Play.
- Open the browser and go to โฎ โ Expansion โ Add an extension.
- Find and install Stylus.
- After installation, open Stylus Settings โ Style Management โ Create a new style.
- In the Domain field, type yandex.ru * (this will apply the style to all pages of Yandex).
- In the CSS field, insert the following code: body { font-size: 18px!important; } p, span, div, a { font-size: inherit!important; }
- Save the style and reload the page.
๐ก
This method only works in browsers that support extensions (like Kiwi or Firefox), and the standard Yandex Browser does not have this functionality, so you will have to use an alternative browser.
If you donโt want to install additional applications, go to the latter method โ it is the most radical, but also the most effective.
Method 5: Change the screen density (DPI) through ADB
This is a solution for power users willing to sacrifice stability for the perfect display of text, the method is to force the change of pixel density (DPI) through the ADB (Android Debug Bridge).
What you'll need:
- ๐ฅ Computer with installed ADB-Drivers (you can download from the Xiaomi or Google website).
- ๐ฑ Developer mode on the phone (see method 3).
- ๐ USB-cable (preferably original).
Instructions:
- Connect the phone to the PC and allow debugging over USB.
- Open the command line (Win + R โ cmd) and type: adb shell wm density 400 (the value of 400 is suitable for most Redmi with FHD+ screens. For HD+, try 360).
- Reboot your phone with the command: adb shell reboot
- After rebooting, check the font size in Yandex Browser.
System settings of MIUI
Browser scaling
The visually impaired regime
CSS-injection
Change of DPI through ADB
Nothing helped.-->
To return the standard settings, run the command:
adb shell wm density reset๐ก
If, after the change, DPI interface MIUI when it is displayed incorrectly (for example, icons have moved away or text is out of the screen), try to choose a value in the range 380-440 for the screen. FHD+-displays or 320-360 for HD+.
Comparison of methods: which way to choose?
To make it easier, we've put together a table with the pros and cons of each method. Focus on your needs: if you need a quick solution, method 1 or 2 will do. If you want a browser-only setup, consider method 4. For users with severe vision problems, method 3 is the best option.
| Method | Pluses | Cons | Difficulty | Impact on the system |
|---|---|---|---|---|
| System settings of MIUI | โ Quickly, no additional programs are required.โ It works for all applications | โ Changes the font everywhere, including messengersโ Some sites may break the layout | โญ | Global |
| Browser scaling | โ A point solution only for Yandexโ Doesn't require a reboot. | โ It magnifies everything, including pictures.โ Can break responsive website design | โญ | Local. |
| The visually impaired regime | โ Maximum font increaseโ It works even for stubborn applications. | โ Breaks the interface of some programsโ Requires additional settings | โญโญ | Global |
| CSS-injection | โ Accurate setup only for the right sitesโ Doesn't affect the system. | โ Requires the installation of an alternative browserโ Minimal knowledge is required. CSS | โญโญโญ | Local. |
| Change of DPI through ADB | โ The most effective solutionโ Changes the mapping at the system level | โ Risk of interface failureโ Requires PC and skills to work with ADB | โญโญโญโญ | Global |
๐ก
For most Xiaomi Redmi users, the best solution is a combination of methods 1 and 2: first increase the system font in MIUI, and then adjust the scale directly in Yandex Browser.
Frequent Mistakes and How to Avoid Them
When you change the size of the font, users often face typical problems, and here are the most common ones and how to solve them:
โ ๏ธ Note: If after changing the settings Yandex Browser began to slow down or fly out, reset its settings. โ Annexes โ Yandex โ Warehouse โ Clear the data. Keep in mind that this will delete all bookmarks and history!
Problem 1: The text has become too large, but it doesn't shrink back.
- ๐ Restart your phone โ sometimes settings are reset after a reboot.
- ๐ฑ Check if the mode for the visually impaired is included in Special Opportunities.
- ๐ง If they did. DPI through ADB, Execute Adb shell wm density reset.
Problem 2: Some sites still have small text despite the settings.
- ๐ Check if the site uses its own fonts (eg, Google Fonts), in which case it will only help. CSS-injection (mode 4).
- ๐ Try to open the site in PC mode (in the browser click on the โฎ โ Computer version).
- ๐ต Make sure the browser is disabled mode Save traffic โ it can compress fonts.
Problem 3: After the DPI change, the icons on the desktop moved away.
- ๐ Try other meanings. DPI (e.g. 380, 420).
- ๐ฑ Reset the launcher settings: clamping the empty space on the desktop โ Settings โ Reset the settings.
- ๐ง If nothing works, return the standard value with the command adb shell wm density reset.