// echo get_the_post_thumbnail(get_the_ID(), "relatedthumbnail"); // display my thumbnail size?>

To ensure that a page displays equally well in different browsers, you need to work on its cross-browser compatibility. Testing the page and debugging html/css markup helps us with this. But there are tools that can help you reduce the hassle of styling and ensure that the basic styles are the same in different browsers. What kind of tools are these, why and how to use them - we will consider further.

Browsers and base styles

The fact is that each browser has by default a certain set of basic styles that it applies to the page by default. And if we create a page in “bare” html without design and styles, the browser will still display the tag

large size and bold style,

a little smaller size and so on. The browser will highlight the text in the tag italics, will make it emphasized, and - fat.

This will happen because the browser already has its own styles for elements that are applied by default to pages opened in it. And the fact is that in different browsers these rules differ slightly, from browser to browser. About 10 years ago these differences were quite dramatic and very noticeable. Now they are minimal, but they still exist.

To remove these differences and make the page display the same in all browsers by default, use a special .css file: reset.css or normalize.css

reset.css - what it does and how to use it

The first file to appear was reset.css. This css file contains a list of all possible html tags, and resets their value to zero. That is, it removes all possible indents, makes the font the same in all tags, resetting all text styles. So all headings and paragraphs are displayed in plain text, one size and without indents. As a result, we get the default styles reset in all browsers.

It works like this: first we include the reset.css file on the page, and after it our own file with styles. As a result, we first reset all the styles, and only then set the design of the html tags in style.css. This way we achieve that all browsers will reset their styles to default, and all markup will be based on the styles that we set in style.css.

Download reset.css

You can download reset.css at cssreset.com

Or you can download the version Eric Meyer’s “Reset CSS” 2.0 on the button below, from my blog:

normalize.css - how it works and what is the difference

After reset.css is connected to the page, all styles have to be re-written. And every time this activity gets tiring. Therefore, reset was replaced by another tool - normalize. Normailze - as the name implies, does not reset all styles, but normalizes them, bringing them to a single look in all browsers. After its application, the basic styles for displaying headings, font sizes, indents... are unified and displayed identically in all browsers. Using it, you can save a certain amount of time, which in the case of reset would be spent on writing reset styles.

If you haven’t used normalize.css yet, I recommend trying it in your next project, and who knows, maybe you won’t be able to refuse it 😉

Download normalize.css

You can download normalize.css from necolas.github.io/normalize.css

Or download from my blog:

What is better reset or normalize?

There is no clear answer.

The first one resets all styles, the second one leads to a single denominator. Experienced layout designers who use reset.css usually have their own sets of styles that are immediately included after reset to style the content. And they don’t have to re-define styles for basic elements every time in a new layout. That's what I do too. I am comfortable and I know what styles I set by default and how they work.

normalize is convenient if you study its structure, you can modify it for yourself - by adjusting the basic appearance tags And working with it will also be convenient on the fly - when you have to do a lot of typesetting and often.

Every tool is good, the main thing is to use it correctly 😉

Cross-browser compatibility usually refers to the ability of a website to look the same (or equally good) in all browsers.

In order for the site to look as identical as possible in all browsers (modern + support for some outdated ones), you need to know various techniques and features of browsers. We will study them now.

Block. Modern browsers

The following browsers are currently popular: Internet Explorer (abbreviated as IE, a browser from Microsoft, built into Windows), Opera(Norwegian browser) Mozilla(aka Firefox) Google Chrome (browser from Google), Safari(Apple browser). Browsers in mobile devices: Android, IOS.

Block. Browser engines

In addition to browsers, there is such a thing as engine browser. The engine is the core of the browser, which converts HTML and CSS into a visible image on the screen. There are much fewer engines than there are browsers and, as a result, many browsers have the same engines and therefore the same features and bugs (problems).

Types of engines: Gecko(Mozilla/Firefox). Webkit(Safari, Google Chrome, Opera 14+, Android, IOS). Presto(Opera up to version 14). Trident(Internet Explorer).

Please note that Opera, starting with version 14, switched to the engine Webkit.

Currently Webkit split into two engines Blink from Google Chrome and Opera 14+ and engine from Safari. These two engines still support the prefix -webkit, however, their separation can already be seen in some CSS properties, for example, hyphens

The Internet Explorer browser officially no longer exists; its latest version is the 11th. However, in fact, this browser has changed its name (but not the engine) and is now called Edge.

Block. Vendor prefixes

The current situation among browsers is that before a CSS property appears in the specification, browsers may implement trial version this property with a special prefix called vendor prefix(from the word vendors - developers, prefix of developers).

Let's look at what this looks like using the example of the box-sizing property (changing the block model).

P ( box-sizing: border-box; )

This property was only supported in Firefox 29, but since Firefox 2 it has been available with the prefix -moz:

P ( -moz-box-sizing: border-box; )

Other browsers have similar prefixes: -moz- Mozilla/Firefox (Gecko engine), -webkit– browsers based on the Webkit engine (Google Chrome, Safari, Opera 14+, Android, IOS), -o– Opera up to version 13 inclusive (Presto engine), -ms– IE from version 8+.

Thus, the most cross-browser option for the property is box-sizing, using vendor prefixes, will look like this (there is no need to write it with the -ms prefix, IE immediately switched to supporting this property):

P ( -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; )

In CSS, many properties have a similar implementation: with or without a prefix.

Please also note that Opera has switched to Webkit from version 14 and will now use the prefix -webkit, and the prefix -o will remain only for older versions (up to 14th).

There is the following rule: properties with prefixes are written before properties without a prefix. This is done so that the main property will override prefixed properties, since the browser can support a property with or without a prefix. And a property with a prefix may work with some problems.

Currently, some browsers have decided to abandon prefixes due to their inconvenience. And now instead of them they use the so-called flags. The properties are now embedded in the browser but are disabled by default, however they can be enabled in the browser settings by checking the appropriate box in the preferences. Currently browsers Google Chrome And Opera for new properties this model is supported.

Block. Where can I see what prefixes to write?

I recommend a special service caniuse.com, where you can see what properties can already be used and whether you need to write prefixes for them or not.

Block. Browser statistics

In order to know which browser should be supported currently, and which one should be abandoned, you need to track statistics on browsers in the region of the site. This can be done using the following service: gs.statcounter.com - all browsers with versions by country (english).

Block. How to test a site in different browsers

After creating a site, you need to test it in all popular browsers. However, doing this is not as easy as it seems - not only do browsers differ from version to version, but there are also differences between one version of the browser on Windows and, for example, Linux. It is clear that it is simply impossible to have such a number of browsers.

Special services come to the rescue that take screenshots of the site in different versions of the site.

Block. Normalization of styles

In addition to discharges, there is the so-called normalization- this is when property values ​​(for example, margin and padding) are not reset to zero, but certain convenient values ​​are specified (so that the default padding is the same and convenient in all browsers).

  1. Remember that resetting styles must be done before connecting your styles, and not after!
  2. CSS Reset should be moved to separate file(usually called reset.css). That way, you can use it in different projects without having to put any effort into separating it from other CSS rules.
  3. Don't be afraid to modify reset.css itself. Adapt it to yourself, make it work for you. Change, rearrange, remove and add as needed in your specific case.
  4. It makes sense to add default styles for h1-h6 (eg font size), for td (make text-align: center), etc.

What should you do next:

Start solving problems using the following link: problems for the lesson.

When you decide everything, move on to studying a new topic.

From the author: people use different browsers to view web pages. Of course, there are the most popular ones, such as Chrome. There are also less used ones (Safari, Internet Explorer), but if you are making a website for people, you should know about cross-browser compatibility - how to do it and what it is all about. Let's look at how to ensure that your site displays the same on all major browsers.

The main goal of cross-browser functionality is to prevent significant changes in site design in different web browsers. If the difference is only in small details and this does not affect the overall perception of the site, then we can say that you have dealt with the cross-browser problem. But still, what real advice can be given on this matter?

How to achieve cross-browser compatibility

At the moment, there are 5 main most popular browsers for which you need to optimize your site. And if it’s usually easy to make friends with the newest versions of web browsers, then why older version, the more problems there may be.

For example, IE6 is one of the most problematic browsers in terms of supporting new html tags and css properties. And yet, some today still require the site to display normally in this browser. In my opinion, this is already too much. IE8 support is sufficient.

However, this small retreat. Now let's look at the real steps that will help make your site cross-browser compatible.

Make the most of ready-made solutions. If you want to implement new properties and teach older browsers to understand them, you will need JavaScript libraries. In this case, there is simply nowhere without them. You must install jQuery.

There is such a wonderful javascript library called Modernizr. Its capabilities allow you to implement an alternative for those properties that are not supported. This is what I recommend you use too.

So, first you need to go to the official website. https://modernizr.com/download. Here you need to tick off the technologies that you plan to use on your website. It must be said that the list is quite long and without an average knowledge of modern web standards and English language you can hardly figure it out. In any case, there are also intuitive properties. Even if you check all the boxes, the resulting code will not be too cumbersome.

Rice. 1. Selecting technologies that the library will check.

Checking the library's operation

After downloading the custom version of the library, you need to check its operation. It will need to be connected using a script tag, indicating the path to the file. If everything is correct, then the html tag should have many new style classes. These classes are named after the technologies that you have checked.

>p?Accordingly, if such a class is indicated in the html tag, it means that the technology works in this browser. If something is not supported, then the class “no-name of technology” will be registered. Let me give you an example right away:

For example, you need to check the box-shadow property. For reference, it sets the shadow of the element. If the browser supports it, then this style class will appear in the html tag. If web browsers do not recognize the property, the class “no-boxshadow” will appear.

Rice. 2. You will see many classes in the html tag. In this case, we see that the browser supports almost all technologies.

Now the control of cross-browser compatibility is completely in your hands. It is enough to set the no-boxshadow class some alternative properties and in all browsers that do not support the box-shadow property, these rules will be applied instead. It's very convenient.

I found another example on Habrahabr that I would like to give you here. There was an example of how the library can be used to implement alternatives in older browsers.

Multiplebgs selector ( background-image: url("image.png") center 40px no-repeat, url("image2.png"); ) .no-multiplebgs selector ( background-image: url("image.png") center 40px no-repeat lightgray)

Multiplebgs selector ( background - image : url ("image.png" ) center 40px no - repeat , url ("image2.png" ) ; )

No - multiplebgs selector ( background - image : url ("image.png") center 40px no - repeat lightgray ; )

Example explanation. We are interested in the technology of multiple backgrounds, which have long been supported in CSS3. To do this, just list the addresses of the pictures and their parameters separated by commas. Naturally, older browsers do not support this, so we write our own styles for them using the .no-multiplebgs class. It specifies that styles should be applied if the browser does not support multiple backgrounds.

Thus, you can set other styles for this selector and thus get a beautiful display of the site in any web browser. Of course, to fully experience the capabilities of Modernizr, you need to have a good understanding of web programming and website design. An experienced person will be able to determine which properties can replace those that are very poorly supported.

Of course, the functionality of the library is much wider. You can test support for various technologies and link events to the result. Example.

We have released a new book “Content Marketing in social networks: How to get into your subscribers’ heads and make them fall in love with your brand.”

Cross-browser compatibility is the ability of a web resource to adapt to several browsers and display correctly in them.


More videos on our channel - learn internet marketing with SEMANTICA

For example, you made a website for your online store. You have created a beautiful design that is pleasing to the eye. But users access your site through different browsers. Some people actually use a smartphone. And if you have not checked the cross-browser compatibility of the resource, it may happen that the site will not display well in some browsers.

Elements may move out, pictures may not be displayed, and fonts will become ugly. A person will not use such a service. He will continue searching.

The task of the site developer is to make it so that, regardless of the browser and device, the resource is displayed correctly.

Cross-browser layout

There is competition between browsers. Previously, everyone tried to add exceptional features and options. This resulted in HTML standards being no longer followed and each browser rendering pages differently.

Netscape Navigator dropped out of the race, giving the monopoly to Internet Explorer. Almost simultaneously, projects began to gain momentum Mozilla Firefox(Gecko), Google Chrome (Blink), Opera (WebKit) and Safari (WebKit), dividing the market among themselves and forcing the community to think about the issue of cross-browser compatibility of their sites.

All Internet users use special programs– browsers. A browser is a program that communicates between the user and the server. The browser sends requests to the server and receives responses from it, and this response is converted into the form that everyone is used to calling an Internet page with all its content, text, images, videos, etc. The finished appearance of the page (content location, dimensions, color, font, etc.) is set using using HTML layout and cascading style sheets (CSS), which were converted from an image drawn by a designer into a form understandable by the browser. This is called layout. In simple words HTML layout is the arrangement of the elements of an Internet page, where they should be located according to the designer who created the layout of the future page.

But every user prefers a browser that is more familiar to them. Nowadays, there are 5 most popular browsers, which are indicated by statistics. These are Chrome, Safari, Opera, FireFox and Internet Explorer (IE). These browsers of one version or another are most often used by Internet users to browse the World Wide Web. Each of these browsers has its own functionality and its own characteristics of displaying Internet pages.

In the wide variety of all browsers and their versions, and their features of displaying Internet pages, the concept of cossbrowser HTML layout appeared. So what is cross-browser compatibility?!

Cross-browser compatibility– this is the property of Internet pages to be displayed equally in different versions of browsers, without distortion and “spreading” of page elements, regardless of the characteristics of the browser itself.

The largest number of these features have Internet browsers Explorer from Microsoft, which is why most HTML coders “don’t like” them, and are inventing them for it different ways leading to correct display pages (these methods are called “crutches” by layout designers). Our personal opinion is that it is possible to create an HTML page cross-browser without using these very “crutches” that clog the HTML code of the page.

Conditional comments for Internet Explorer

Условный комментарий для всех версий IE Условный комментарий для IE 7 Условный комментарий для IE 6 Условный комментарий для IE 5 Условный комментарий для IE 5.5 Условный комментарий для IE младше 6 версии Условный комментарий для IE младше 7 версии Условный комментарий для IE младше 8 версии Условный комментарий для IE младше 9 версии Условный комментарий для IE старше 6 версии Условный комментарий для IE старше 7 версии Условный комментарий для IE старше 8 версии

Basic rules of cross-browser layout:

It's no secret that each browser has its own design styles for certain HTML elements code, font size, indentation size, etc. which will lead to the spread of page elements, and it will not be cross-browser.
From this we can conclude that all custom styles different browsers you need to “disable”, or rather reset to the same ones. Some HTML coders do this directly when setting CSS styles for individual elements, but we use a different practice. We reset all browser CSS styles at the very beginning CSS document. To do this, we use a modified set of CSS styles proposed by meyerweb.com

Reset CSS styles

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video ( margin: 0; padding: 0; border: 0; font-size: 100%; font-weight:100; font: inherit; vertical-align: baseline; ) /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section ( display: block; ) body ( line-height: 1; ) ol, ul ( list-style: none; ) blockquote, q ( quotes: none; ) blockquote:before, blockquote:after, q:before, q:after ( content: ""; content: none; ) table ( border-collapse: collapse; border-spacing: 0; ) a( text-decoration:none )

This code, added to the CSS styles, resets all browsers' own styles to the same. This will allow you to make the layout HTML pages identical in all browsers, regardless of their own styles.

HTML Document Validity

The second rule of cross-browser HTML layout is compliance with the HTML and XHTML standards approved by the W3C consortium. Each HTML document (namely a document) has its own standard and its own writing features.

We will look at the types of HTML document standards and their differences later, since this topic requires separate consideration and description.

Validity HTML document is in compliance with the approved standards and norms of the W3C consortium.

According to W3C standards, each HTML tag document must have its own pair. These pairs are called opening and closing tags, but there are exceptions to this rule - these are tags ,
etc., these tags do not have a closing pair.

A non-closed paired tag, each browser can understand in its own way, and will display the content enclosed in these tags in a way that is not intended by the layout designer.

You can check the validity of an HTML document on the W3C consortium website.

Valid code example:

Valid code

Valid HTML code

This HTML code complies with XHTML 1.0 Strict standards and is valid
And contains both paired (closing) tags and an unpaired tag

Example of invalid code:

Invalid code <body> <h1>Invalid HTML code <p></h1>This HTML code does not comply with W3C standards and is not valid <br /> </p> </body> </html> <h2>Checking cross-browser compatibility.</h2> <p>There are many ways to check the cross-browser compatibility of a HTML document being typed, the simplest of which is to install all the popular browsers on your computer. But what about different <a href="https://freeport-outlet.ru/en/teamviewer-onlain-versiya-teamviewer-skachat-besplatno-russkaya-versiya-viewer-udalenie-ot.html">Internet versions</a> Explorer?! - many will ask.</p> <p>There is a simple way to collect all versions of IE in one bottle, so to speak. You can download the IE Tester program, which includes all versions of IE starting with IE 5.5.</p> <p>You can also use the Browsershots.org service, which allows you to take pictures of your HTML document from more than 40 different browsers.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </div> <br> </article> <div class="related-posts-wrapper clearfix"> <h3 class="section-title"> <span>Related articles</span> </h3> <div class="row"> <div class="col-sm-plitka"> <div class="related-posts clearfix"> <div class="related-post-thumbnail"> <a href="https://freeport-outlet.ru/en/obzor-besplatnoi-versii-adwcleaner-obzor-besplatnoi-versii-adwcleaner-adwcleaner-chto.html" title="Review of the free version of AdwCleaner AdwCleaner: what is it"> <img width="200" height="200" src="/uploads/5f3c979a1512a11246331db2ac44a94b.jpg" class="attachment-blog-related size-blog-related wp-post-image" alt="Review of the free version of AdwCleaner AdwCleaner: what is it" sizes="(max-width: 200px) 100vw, 200px" / loading=lazy loading=lazy> </a> </div> <div class="related-post-content"> <h3 class="related-post-title"><a href="https://freeport-outlet.ru/en/obzor-besplatnoi-versii-adwcleaner-obzor-besplatnoi-versii-adwcleaner-adwcleaner-chto.html" title="Review of the free version of AdwCleaner AdwCleaner: what is it" rel="bookmark">Review of the free version of AdwCleaner AdwCleaner: what is it</a></h3> </div> </div> </div> <div class="col-sm-plitka"> <div class="related-posts clearfix"> <div class="related-post-thumbnail"> <a href="https://freeport-outlet.ru/en/chto-delat-esli-telefon-ne-vidit-dzhoistik-kak-prevratit-android-ustroistvo-v.html" title="How to turn your Android device into a wireless gamepad"> <img width="200" height="200" src="/uploads/fd24590141628d4b344bf62673a394f6.jpg" class="attachment-blog-related size-blog-related wp-post-image" alt="How to turn your Android device into a wireless gamepad" sizes="(max-width: 200px) 100vw, 200px" / loading=lazy loading=lazy> </a> </div> <div class="related-post-content"> <h3 class="related-post-title"><a href="https://freeport-outlet.ru/en/chto-delat-esli-telefon-ne-vidit-dzhoistik-kak-prevratit-android-ustroistvo-v.html" title="How to turn your Android device into a wireless gamepad" rel="bookmark">How to turn your Android device into a wireless gamepad</a></h3> </div> </div> </div> <div class="col-sm-plitka"> <div class="related-posts clearfix"> <div class="related-post-thumbnail"> <a href="https://freeport-outlet.ru/en/podklyuchenie-i-nastroika-routera-asus-rt-n11p-besprovodnoi-router-asus-rt-n11p-kak.html" title="Wireless router Asus RT-N11P How to connect a new router asus rt n11p"> <img width="200" height="200" src="/uploads/24e264be810923f68d835e4d6bf3d617.jpg" class="attachment-blog-related size-blog-related wp-post-image" alt="Wireless router Asus RT-N11P How to connect a new router asus rt n11p" sizes="(max-width: 200px) 100vw, 200px" / loading=lazy loading=lazy> </a> </div> <div class="related-post-content"> <h3 class="related-post-title"><a href="https://freeport-outlet.ru/en/podklyuchenie-i-nastroika-routera-asus-rt-n11p-besprovodnoi-router-asus-rt-n11p-kak.html" title="Wireless router Asus RT-N11P How to connect a new router asus rt n11p" rel="bookmark">Wireless router Asus RT-N11P How to connect a new router asus rt n11p</a></h3> </div> </div> </div> </div> </div> </div> </div> <aside id="secondary" class="sidebar col-md-4 sidebar-left" role="complementary"> <div class="sidebar-inner clearfix"> <div id="nav_menu-2" class="sidebar-widget widget_nav_menu clearfix"> <div class="widget-title-wrapper"><span class="widget-title-inner"></span> <h3 class="widget-title"><span>Navigation</span></h3> </div> <div class="menu-glavnoe-menyu-container"> <ul id="menu-glavnoe-menyu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://freeport-outlet.ru/en/category/banki/">Banks</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://freeport-outlet.ru/en/category/bilajjn/">Beeline</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://freeport-outlet.ru/en/category/dengi/">Money </a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://freeport-outlet.ru/en/category/megafon/">Megaphone</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://freeport-outlet.ru/en/category/motiv/">Motive</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://freeport-outlet.ru/en/category/mts/">MTS</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://freeport-outlet.ru/en/category/operatory-svyazi/">Telecom operators</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://freeport-outlet.ru/en/category/tele2/">Tele2</a> </li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://freeport-outlet.ru/en/category/yandeks-dengi/">Yandex Money</a> </li> </ul> </div> </div> <div id="themepixels_posts-3" class="sidebar-widget posts_widget clearfix"> <div class="widget-title-wrapper"><span class="widget-title-inner"></span> <h3 class="widget-title"><span>Latest Posts</span></h3> </div> <div class="posts-widget-wrapper clearfix"> <ul class="widget-post-list"> <li id="post-4854" class="widget-post-entry clearfix post-4854 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="https://freeport-outlet.ru/en/obzor-i-testirovanie-smartfona-fly-tornado-slim-iq4516-octa-obzor-fly-tornado-slim-samyi.html" title="Fly Tornado Slim review: the thinnest smartphone in the world has arrived in Russia Fly Tornado Slim" rel="bookmark"> <img width="60" height="60" src="/uploads/317622c55432c8e50a9a7e91fd8b692c.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="Fly Tornado Slim review: the thinnest smartphone in the world has arrived in Russia Fly Tornado Slim" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="https://freeport-outlet.ru/en/obzor-i-testirovanie-smartfona-fly-tornado-slim-iq4516-octa-obzor-fly-tornado-slim-samyi.html" title="Fly Tornado Slim review: the thinnest smartphone in the world has arrived in Russia Fly Tornado Slim" rel="bookmark">Fly Tornado Slim review: the thinnest smartphone in the world has arrived in Russia Fly Tornado Slim</a></h2> </div> </li> <li id="post-4853" class="widget-post-entry clearfix post-4853 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="https://freeport-outlet.ru/en/programmy-dlya-nastroiki-gitary-tyuner-dlya-nastroiki-gitary.html" title="Tuner for tuning guitar Guitar Tuner from MuzLand" rel="bookmark"> <img width="60" height="60" src="/uploads/8d0960f66baaa9475058e088ae3f568e.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="Tuner for tuning guitar Guitar Tuner from MuzLand" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="https://freeport-outlet.ru/en/programmy-dlya-nastroiki-gitary-tyuner-dlya-nastroiki-gitary.html" title="Tuner for tuning guitar Guitar Tuner from MuzLand" rel="bookmark">Tuner for tuning guitar Guitar Tuner from MuzLand</a></h2> </div> </li> <li id="post-4849" class="widget-post-entry clearfix post-4849 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="https://freeport-outlet.ru/en/1s-predpriyatie-8-3-funkcii-obrabotki-strok-novye-funkcii-raboty-so.html" title="3 string processing functions" rel="bookmark"> <img width="60" height="60" src="/uploads/7360340c5d52e816e521ff1b031e388e.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="3 string processing functions" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="https://freeport-outlet.ru/en/1s-predpriyatie-8-3-funkcii-obrabotki-strok-novye-funkcii-raboty-so.html" title="3 string processing functions" rel="bookmark">3 string processing functions</a></h2> </div> </li> <li id="post-4848" class="widget-post-entry clearfix post-4848 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="https://freeport-outlet.ru/en/kak-proverit-brauzer-na-obnovlenie-obnovlenie-yandeks-brauzera-do.html" title="Updating Yandex browser to the latest version" rel="bookmark"> <img width="60" height="60" src="/uploads/d9e53e7c835ebc4774a2abbf426891c5.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="Updating Yandex browser to the latest version" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="https://freeport-outlet.ru/en/kak-proverit-brauzer-na-obnovlenie-obnovlenie-yandeks-brauzera-do.html" title="Updating Yandex browser to the latest version" rel="bookmark">Updating Yandex browser to the latest version</a></h2> </div> </li> <li id="post-4847" class="widget-post-entry clearfix post-4847 post type-post status-publish format-standard has-post-thumbnail hentry"> <figure class="widget-post-thumbnail-wrapper"> <a href="https://freeport-outlet.ru/en/sloi-animacii-chto-takoe-animaciya.html" title="Animation layers. What is animation" rel="bookmark"> <img width="60" height="60" src="/uploads/8eafb95e86d27fa99d60a45f1f67cf8b.jpg" class="attachment-post-widget-thumb size-post-widget-thumb wp-post-image" alt="Animation layers. What is animation" sizes="(max-width: 60px) 100vw, 60px" / loading=lazy loading=lazy> </a> </figure> <div class="widget-post-info-wrap"> <h2 class="post-title"><a href="https://freeport-outlet.ru/en/sloi-animacii-chto-takoe-animaciya.html" title="Animation layers. What is animation" rel="bookmark">Animation layers. What is animation</a></h2> </div> </li> </ul> </div> </div> <div class="sidebar-widget"> </div> </div> </aside> </div> </div> </div> <div class="footer-wrapper"> <footer id="footer" class="clearfix"> <div class="container"> <div class="footer-inner clearfix"> <div class="row"> <div class="col-md-6"><div id="text-2" class="footer-widget widget_text clearfix"><img src="/img/logo.svg" loading=lazy loading=lazy><br><br> <div class="textwidget">About money and financial literacy</div> </div></div> <div class="col-md-6"><div id="nav_menu-3" class="footer-widget widget_nav_menu clearfix"><div class="menu-menyu-v-podvale-container"><ul id="menu-menyu-v-podvale" class="menu"> <li class="menu-item type-post_type object-page "><a href="">Advertising on the site</a></li> <li class="menu-item type-post_type object-page "><a href="https://freeport-outlet.ru/en/feedback.html">Contacts</a></li> <li class="menu-item type-custom object-custom "><a href="https://freeport-outlet.ru/en/sitemap.xml">Site map</a></li> </ul></div></div></div> </div> </div> </div> </footer> <div class="footer-bottom"> <div class="container"> <div class="footer-bottom-inner clearfix"> <div class="footer-social clearfix"> <ul class="social-icons social-squared social-rounded social-colored"> <li><a href="https://www.twitter.com/share?url=https%3A%2F%2Ffreeport-outlet.ru%2Fen%2Fchto-takoe-krossbrauzernost-krossbrauzernaya-sovmestimost-adaptivnyi-veb-dizain-dlya-staryh-brauzer.html" class="social-twitter" data-toggle="tooltip" data-placement="top" title="Twitter"><i class="fa fa-twitter"></i><i class="fa fa-twitter"></i></a></li> <li><a href="https://www.facebook.com/sharer/sharer.php?u=https://freeport-outlet.ru/chto-takoe-krossbrauzernost-krossbrauzernaya-sovmestimost-adaptivnyi-veb-dizain-dlya-staryh-brauzer.html" class="social-facebook" data-toggle="tooltip" data-placement="top" title="Facebook"><i class="fa fa-facebook"></i><i class="fa fa-facebook"></i></a></li> <li><a href="" class="social-google-plus" data-toggle="tooltip" data-placement="top" title="Google Plus"><i class="fa fa-google-plus"></i><i class="fa fa-google-plus"></i></a></li> <li><a href="https://connect.ok.ru/offer?url=https://freeport-outlet.ru/chto-takoe-krossbrauzernost-krossbrauzernaya-sovmestimost-adaptivnyi-veb-dizain-dlya-staryh-brauzer.html" class="social-linkedin" data-toggle="tooltip" data-placement="top" title="Classmates"><i class="fa fa-linkedin"></i><i class="fa fa-linkedin"></i></a></li> </ul> </div> <div class="copyright clearfix"> </div> </div> </div> </div> </div> </div> <div class="overlay-search clearfix"> <div class="overlay-search-inner"> <form action="/" class="overlay-search-form" role="search" method="get"> <input type="search" class="form-control" name="s" value="" autocomplete="off" placeholder="Enter a phrase and press Enter.." /> </form> </div> <a href="#" class="overlay-search-close">×</a> </div> <a href="#" class="scroll-to-top"><i class="fa fa-arrow-up"></i></a> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/plugins/akismet/_inc/form.js?ver=3.3'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/themes/smartblog/js/post-like.js?ver=1.0'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.51.0-2014.06.20'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.7'></script> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = { "visibility_show":"\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c","visibility_hide":"\u0441\u043a\u0440\u044b\u0442\u044c","width":"Auto"} ; /* ]]> */ </script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/themes/smartblog/js/bootstrap.min.js?ver=1.0'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/themes/smartblog/js/plugins.js?ver=1.0'></script> <script type='text/javascript' src='https://freeport-outlet.ru/wp-content/themes/smartblog/js/custom.js?ver=1.0'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=4.8.4'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.8.4'></script> <div id="sidr-primary"> <a href="#" class="sidr-primary-close">Close</a> <ul id="menu-menyu-v-shapke-2" class="primary-mobile-menu"> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://freeport-outlet.ru/en/category/banki/">Banks</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://freeport-outlet.ru/en/category/bilajjn/">Beeline</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://freeport-outlet.ru/en/category/dengi/">Money </a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://freeport-outlet.ru/en/category/megafon/">Megaphone</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://freeport-outlet.ru/en/category/motiv/">Motive</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://freeport-outlet.ru/en/category/mts/">MTS</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://freeport-outlet.ru/en/category/operatory-svyazi/">Telecom operators</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://freeport-outlet.ru/en/category/tele2/">Tele2</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="https://freeport-outlet.ru/en/category/yandeks-dengi/">Yandex Money</a></li> </ul> <div class="mobile-menu-search"> <form role="search" method="get" class="form-inline" action="/"> <div class="form-group has-search-icon"> <input type="search" class="form-control" placeholder="Search" value="" name="s"> <span class="fa fa-search form-control-search" aria-hidden="true"></span> </div> </form> </div> </div> </body> </html>