The behavior you’re observing is indeed expected. This is a feature of the Crowdin Online Editor designed to provide a visual indication of the translation status of your segments.
As explained in our documentation here, the string status is indicated by the following colors:
Red: Indicates that the segment is untranslated.
Blue: Indicates that the segment has been translated.
Light-green: Indicates that the segment has been approved.
Gray: Indicates that the segment is not for translation.
An active string (the segment you are currently working on) is highlighted in yellow.
These color highlights help translators and project managers quickly assess the progress and status of translations across the page.
If you prefer to disable this highlighting for a cleaner view, you can adjust this setting directly within the Editor: