ಫೈರ್‌ಫಾಕ್ಸ್‌ನಲ್ಲಿ ವೇಲ್ಯಾಂಡ್ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಲು ಮಾರ್ಗಸೂಚಿ

ಫೈರ್‌ಫಾಕ್ಸ್ ಅನ್ನು ವೇಲ್ಯಾಂಡ್‌ಗೆ ಪೋರ್ಟ್ ಮಾಡುತ್ತಿರುವ ಫೆಡೋರಾ ಮತ್ತು RHEL ಗಾಗಿ ಫೈರ್‌ಫಾಕ್ಸ್ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಾಹಕ ಮಾರ್ಟಿನ್ ಸ್ಟ್ರಾನ್ಸ್‌ಕಿ, ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್-ಆಧಾರಿತ ಪರಿಸರದಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ ಫೈರ್‌ಫಾಕ್ಸ್‌ನಲ್ಲಿನ ಇತ್ತೀಚಿನ ಬೆಳವಣಿಗೆಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ವರದಿಯನ್ನು ಪ್ರಕಟಿಸಿದರು.

ಫೈರ್‌ಫಾಕ್ಸ್‌ನ ಮುಂಬರುವ ಬಿಡುಗಡೆಗಳಲ್ಲಿ, ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಮತ್ತು ಪಾಪ್-ಅಪ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ವೇಲ್ಯಾಂಡ್‌ಗಾಗಿ ಬಿಲ್ಡ್‌ಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ. X11 ಮತ್ತು ವೇಲ್ಯಾಂಡ್‌ನಲ್ಲಿ ಅವುಗಳ ಅನುಷ್ಠಾನದ ವಿಧಾನದಲ್ಲಿನ ವ್ಯತ್ಯಾಸಗಳಿಂದಾಗಿ ಈ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ತಕ್ಷಣವೇ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಮೊದಲ ಪ್ರಕರಣದಲ್ಲಿ, ವೇಲ್ಯಾಂಡ್ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಅಸಮಕಾಲಿಕವಾಗಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಾರಣ ತೊಂದರೆಗಳು ಉದ್ಭವಿಸಿದವು, ಇದು ವೇಲ್ಯಾಂಡ್ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ಅಮೂರ್ತ ಪ್ರವೇಶಕ್ಕಾಗಿ ಪ್ರತ್ಯೇಕ ಪದರವನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿದೆ. ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪದರವನ್ನು Firefox 93 ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು Firefox 94 ನಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಪಾಪ್-ಅಪ್ ಡೈಲಾಗ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಮುಖ್ಯ ತೊಂದರೆಯೆಂದರೆ ವೇಲ್ಯಾಂಡ್‌ಗೆ ಪಾಪ್-ಅಪ್ ವಿಂಡೋಗಳ ಕಟ್ಟುನಿಟ್ಟಾದ ಕ್ರಮಾನುಗತ ಅಗತ್ಯವಿರುತ್ತದೆ, ಅಂದರೆ. ಪೋಷಕ ವಿಂಡೋವು ಪಾಪ್‌ಅಪ್‌ನೊಂದಿಗೆ ಚೈಲ್ಡ್ ವಿಂಡೋವನ್ನು ರಚಿಸಬಹುದು, ಆದರೆ ಆ ವಿಂಡೋದಿಂದ ಪ್ರಾರಂಭಿಸಲಾದ ಮುಂದಿನ ಪಾಪ್‌ಅಪ್ ಮೂಲ ಚೈಲ್ಡ್ ವಿಂಡೋಗೆ ಬಂಧಿಸಬೇಕು, ಇದು ಸರಪಳಿಯನ್ನು ರೂಪಿಸುತ್ತದೆ. ಫೈರ್‌ಫಾಕ್ಸ್‌ನಲ್ಲಿ, ಪ್ರತಿ ವಿಂಡೋವು ಕ್ರಮಾನುಗತವನ್ನು ರೂಪಿಸದ ಹಲವಾರು ಪಾಪ್‌ಅಪ್‌ಗಳನ್ನು ಹುಟ್ಟುಹಾಕುತ್ತದೆ. ಸಮಸ್ಯೆ ಏನೆಂದರೆ, ವೇಲ್ಯಾಂಡ್ ಅನ್ನು ಬಳಸುವಾಗ, ಪಾಪ್‌ಅಪ್‌ಗಳಲ್ಲಿ ಒಂದನ್ನು ಮುಚ್ಚಲು ಇತರ ಪಾಪ್‌ಅಪ್‌ಗಳೊಂದಿಗೆ ವಿಂಡೋಗಳ ಸಂಪೂರ್ಣ ಸರಪಳಿಯನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಹಲವಾರು ತೆರೆದ ಪಾಪ್‌ಅಪ್‌ಗಳ ಉಪಸ್ಥಿತಿಯು ಸಾಮಾನ್ಯವಲ್ಲ, ಏಕೆಂದರೆ ಮೆನುಗಳು ಮತ್ತು ಪಾಪ್-ಅಪ್‌ಗಳನ್ನು ರೂಪದಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಪಾಪ್ಅಪ್ ಟೂಲ್ಟಿಪ್‌ಗಳು, ಆಡ್-ಆನ್ ಡೈಲಾಗ್‌ಗಳು, ಅನುಮತಿ ವಿನಂತಿಗಳು ಇತ್ಯಾದಿ. ವೇಲ್ಯಾಂಡ್ ಮತ್ತು ಜಿಟಿಕೆಯಲ್ಲಿನ ನ್ಯೂನತೆಗಳಿಂದ ಪರಿಸ್ಥಿತಿಯು ಜಟಿಲವಾಗಿದೆ, ಇದರಿಂದಾಗಿ ಸಣ್ಣ ಬದಲಾವಣೆಗಳು ವಿವಿಧ ಹಿಂಜರಿತಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಆದಾಗ್ಯೂ, Wayland ಗಾಗಿ ಪಾಪ್-ಅಪ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಕೋಡ್ ಅನ್ನು ಡೀಬಗ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು Firefox 94 ನಲ್ಲಿ ಸೇರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ.

ಇತರ ವೇಲ್ಯಾಂಡ್-ಸಂಬಂಧಿತ ಸುಧಾರಣೆಗಳು ವಿವಿಧ ಡಿಪಿಐ ಪರದೆಗಳಲ್ಲಿ ಫೈರ್‌ಫಾಕ್ಸ್‌ಗೆ 93 ಸ್ಕೇಲಿಂಗ್ ಬದಲಾವಣೆಗಳನ್ನು ಸೇರಿಸುತ್ತವೆ, ಇದು ಬಹು-ಮಾನಿಟರ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿ ವಿಂಡೋವನ್ನು ಪರದೆಯ ಅಂಚಿಗೆ ಚಲಿಸುವಾಗ ಮಿನುಗುವಿಕೆಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ಫೈರ್‌ಫಾಕ್ಸ್ 95 ಡ್ರ್ಯಾಗ್ ಮತ್ತು ಡ್ರಾಪ್ ಇಂಟರ್ಫೇಸ್ ಬಳಸುವಾಗ ಉಂಟಾಗುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಯೋಜಿಸಿದೆ, ಉದಾಹರಣೆಗೆ, ಬಾಹ್ಯ ಮೂಲಗಳಿಂದ ಫೈಲ್‌ಗಳನ್ನು ಸ್ಥಳೀಯ ಫೈಲ್‌ಗಳಿಗೆ ನಕಲಿಸುವಾಗ ಮತ್ತು ಟ್ಯಾಬ್‌ಗಳನ್ನು ಚಲಿಸುವಾಗ.

ಫೈರ್‌ಫಾಕ್ಸ್ 96 ರ ಬಿಡುಗಡೆಯೊಂದಿಗೆ, ವೇಲ್ಯಾಂಡ್‌ಗಾಗಿ ಫೈರ್‌ಫಾಕ್ಸ್ ಪೋರ್ಟ್ ಅನ್ನು X11 ಬಿಲ್ಡ್‌ನೊಂದಿಗೆ ಕ್ರಿಯಾತ್ಮಕತೆಯಲ್ಲಿ ಒಟ್ಟಾರೆ ಸಮಾನತೆಗೆ ತರಲು ಯೋಜಿಸಲಾಗಿದೆ, ಕನಿಷ್ಠ ಫೆಡೋರಾದ GNOME ಪರಿಸರದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ. ಇದರ ನಂತರ, ಡೆವಲಪರ್‌ಗಳ ಗಮನವನ್ನು GPU ಪ್ರಕ್ರಿಯೆಯ ವೇಲ್ಯಾಂಡ್ ಪರಿಸರದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ, ಇದು ಗ್ರಾಫಿಕ್ಸ್ ಅಡಾಪ್ಟರ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಕೋಡ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಚಾಲಕ ವೈಫಲ್ಯಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ಆಗದಂತೆ ಮುಖ್ಯ ಬ್ರೌಸರ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ರಕ್ಷಿಸುತ್ತದೆ. GPU ಪ್ರಕ್ರಿಯೆಯು VAAPI ಅನ್ನು ಬಳಸಿಕೊಂಡು ವೀಡಿಯೊ ಡಿಕೋಡಿಂಗ್‌ಗಾಗಿ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ, ಇದು ಪ್ರಸ್ತುತ ವಿಷಯ ಪ್ರಕ್ರಿಯೆ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ರನ್ ಆಗುತ್ತದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಫೈರ್‌ಫಾಕ್ಸ್‌ನ ಸ್ಥಿರ ಶಾಖೆಗಳ ಸಣ್ಣ ಶೇಕಡಾವಾರು ಬಳಕೆದಾರರಿಗೆ ವಿದಳನ ಯೋಜನೆಯ ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಕಟ್ಟುನಿಟ್ಟಾದ ಸೈಟ್ ಐಸೋಲೇಶನ್ ಮೋಡ್‌ನ ಸೇರ್ಪಡೆಯನ್ನು ನಾವು ಗಮನಿಸಬಹುದು. ಲಭ್ಯವಿರುವ ಪ್ರಕ್ರಿಯೆಯ ಪೂಲ್‌ನಲ್ಲಿ (ಡೀಫಾಲ್ಟ್ ಆಗಿ 8) ಟ್ಯಾಬ್ ಸಂಸ್ಕರಣೆಯ ಅನಿಯಂತ್ರಿತ ವಿತರಣೆಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಐಸೊಲೇಶನ್ ಲೈನ್ ಮೋಡ್ ಪ್ರತಿ ಸೈಟ್‌ನ ಸಂಸ್ಕರಣೆಯನ್ನು ತನ್ನದೇ ಆದ ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಇರಿಸುತ್ತದೆ, ಟ್ಯಾಬ್‌ಗಳಿಂದ ಅಲ್ಲ, ಆದರೆ ಡೊಮೇನ್ (ಸಾರ್ವಜನಿಕ) ಪ್ರತ್ಯಯ), ಇದು ಬಾಹ್ಯ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಮತ್ತು ಐಫ್ರೇಮ್ ಬ್ಲಾಕ್‌ಗಳ ಹೆಚ್ಚುವರಿ ಪ್ರತ್ಯೇಕ ವಿಷಯಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ವಿದಳನ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದನ್ನು "fission.autostart=true" ವೇರಿಯೇಬಲ್ ಮೂಲಕ about:config ಅಥವಾ about:preferences#ಪ್ರಾಯೋಗಿಕ ಪುಟದಲ್ಲಿ ನಿಯಂತ್ರಿಸಲಾಗುತ್ತದೆ.

ಕಟ್ಟುನಿಟ್ಟಾದ ಪ್ರತ್ಯೇಕತೆಯ ಮೋಡ್ ಸ್ಪೆಕ್ಟರ್ ದುರ್ಬಲತೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತಹ ಸೈಡ್-ಚಾನೆಲ್ ದಾಳಿಯಿಂದ ರಕ್ಷಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಮತ್ತು ಮೆಮೊರಿ ವಿಘಟನೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ಮೆಮೊರಿಯನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಕಸ ಸಂಗ್ರಹಣೆಯ ಪ್ರಭಾವವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಇತರ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ಪುಟಗಳಲ್ಲಿ ತೀವ್ರವಾದ ಲೆಕ್ಕಾಚಾರಗಳು, ಮತ್ತು ವಿವಿಧ CPU ಕೋರ್‌ಗಳಾದ್ಯಂತ ಲೋಡ್ ವಿತರಣೆಯ ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಥಿರತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ (ಐಫ್ರೇಮ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಪ್ರಕ್ರಿಯೆಯ ಕುಸಿತವು ಮುಖ್ಯ ಸೈಟ್ ಮತ್ತು ಇತರ ಟ್ಯಾಬ್‌ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ).

ಕಟ್ಟುನಿಟ್ಟಾದ ಐಸೊಲೇಶನ್ ಮೋಡ್ ಅನ್ನು ಬಳಸುವಾಗ ಉಂಟಾಗುವ ತಿಳಿದಿರುವ ಸಮಸ್ಯೆಗಳ ಪೈಕಿ, ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಟ್ಯಾಬ್‌ಗಳನ್ನು ತೆರೆಯುವಾಗ ಮೆಮೊರಿ ಮತ್ತು ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಬಳಕೆಯಲ್ಲಿ ಗಮನಾರ್ಹ ಹೆಚ್ಚಳವಿದೆ, ಜೊತೆಗೆ ಕೆಲವು ಆಡ್-ಆನ್‌ಗಳ ಕೆಲಸದ ಅಡ್ಡಿ, ಐಫ್ರೇಮ್ ವಿಷಯದ ಕಣ್ಮರೆ ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ರೆಕಾರ್ಡಿಂಗ್ ಕಾರ್ಯವನ್ನು ಮುದ್ರಿಸುವುದು ಮತ್ತು ಕರೆಯುವುದು, iframe ನಿಂದ ಕ್ಯಾಶಿಂಗ್ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳ ದಕ್ಷತೆ ಕಡಿಮೆಯಾಗಿದೆ, ಕ್ರ್ಯಾಶ್‌ನ ನಂತರ ಅಧಿವೇಶನವನ್ನು ಮರುಸ್ಥಾಪಿಸಿದಾಗ ಪೂರ್ಣಗೊಂಡ ಆದರೆ ಸಲ್ಲಿಸದ ಫಾರ್ಮ್‌ಗಳ ವಿಷಯಗಳ ನಷ್ಟ.

ಫೈರ್‌ಫಾಕ್ಸ್‌ನಲ್ಲಿನ ಇತರ ಬದಲಾವಣೆಗಳು ನಿರರ್ಗಳ ಸ್ಥಳೀಕರಣ ವ್ಯವಸ್ಥೆಗೆ ವಲಸೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸುವುದು, ಹೈ ಕಾಂಟ್ರಾಸ್ಟ್ ಮೋಡ್‌ಗೆ ಸುಧಾರಣೆಗಳು, ಪ್ರಕ್ರಿಯೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಪ್ರೊಫೈಲ್‌ಗಳನ್ನು ಒಂದೇ ಕ್ಲಿಕ್‌ನಲ್ಲಿ ರೆಕಾರ್ಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸುವುದು: ಪ್ರಕ್ರಿಯೆಗಳು ಮತ್ತು ಹಳೆಯದನ್ನು ಹಿಂತಿರುಗಿಸಲು ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ತೆಗೆದುಹಾಕುವುದು. ಫೈರ್‌ಫಾಕ್ಸ್ 89 ಕ್ಕಿಂತ ಮೊದಲು ಬಳಸಲಾದ ಹೊಸ ಟ್ಯಾಬ್ ಪುಟದ ಶೈಲಿ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ